Interface Classes
See Also: Overview of the Principal Classes, Interface Classes Overview.
The following classes provides interfaces into 3ds max:
General Interface into MAX: Class Interface, Class IObjParam, Class IObjCreate.
Access node properties: Class INode
Viewport related methods: Class ViewExp
Loading and Saving data: Class ILoad, Class ISave.
Enumeration of nodes in the scene: Class IScene.
Interface passed to materials and textures: Class IMtlParams.
Access to the 3ds max Track Bar: Class ITrackBar.
Access to XRef objects: Class IXRefObject.
Access to the Layers functionality provided by 3D Studio VIZ. Class ILayer.
Interfaces into the standard 3ds max plug-ins:
Access to Procedural Object and Space Warps parameters - See the methods in Class BaseObject:
virtual IParamArray *GetParamBlock();
virtual int GetParamBlockIndex(int id);
For an overview of this process see Object Creation Methods.
Access to derived objects: Class IDerivedObject.
Access to the standard 3ds max controllers: Class IKeyControl.
Access to the standard 3ds max text object: Class ITextObject.
Access to 3ds max Standard material properties: Class StdMat.
Access to the 3ds max Bitmap texture properties: Class BitmapTex.
Access into MAX's default WAV sound object. Class IWaveSound.
Access to the Spline Select Modifier: Class ISplineSelect, Class ISplineSelectData.
Access to the Editable Spline Object: Class ISplineOps.
Access to the Patch Select Modifier: Class IPatchSelect, Class IPatchSelectData.
Access to the Editable Patch Object: Class IPatchOps.
Access to the FFD Modifier and World Space Modifier: Template Class IFFDMod.
Interfaces into the parameter blocks and maps:
Access to parameter blocks: Class IParamBlock, Class IParamBlock2.
Access to parameter maps: Class IParamMap, Class IParamMap2.