Object Plug-ins
 
 
 

Camera Objects

Plug-in cameras derive from CameraObject and GenCamera.

Compound Objects

Compound objects take several objects and combine them together to produce a new object. Examples includes Boolean and Morph objects. The principal class involved in compound objects is IBoolObject.

Geometric Object Plug-ins

Geometric object plug-ins derive derived from GeomObject or SimpleObject2.

Helper Objects

Helper objects are items such as dummy objects, grids, tape measurers and point objects. Helper objects derive from ConstObject or HelperObject.

Light Objects

Examples of plug-ins lights include point lights, direct lights, and spot lights. Light plug-ins derive from LightObject or GenLight.

Manipulator Helper Objects

Manipulator helpers are objects you can create to manipulate other objects. They let you add customized controls to your scene that provide visual feedback in viewports. To control other objects, manipulators use the parameter wiring feature. The following samples demonstrate implementing manipulators by inheriting from SimpleManipulator.

Mesh Object Samples

NURBS Objects

The NURBS API provides an interface into the NURBS objects used by 3ds Max. You can create new NURBS objects or modify existing ones. A NURBS object plug-in will derive from NURBSObject.

Patch Object

Developers can create patch modeling systems for 3ds Max. Patch object plug-ins derive from PatchObject.

Spline Objects

These are shapes such as circles, arcs, rectangles, and donuts. Spline objects derived from SimpleSpline.

Shape Objects

These are shapes such as the helix. Shape objects derive from ShapeObject.

  • Helix - \samples\objects\helix.cpp