Interface Classes

3DS Max Plug-In SDK

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.