AccessorError | |
AColor | |
ActionCallback | 3ds Max uses the ExecuteAction() method of an instance of this class when an ActionItem is executed |
ActionContext | An ActionContext is an identifer of a group of keyboard shortcuts |
ActionDescription | Description of a command for building action tables from static data This is a helper structure used for building ActionTables |
ActionItem | Represents an operation contained in an ActionTabls |
ActionItemStandin | |
ActionTable | A table of action items that can be used by plug-ins to export tables of action items that can be used by the UI to attach to keyboard shortcuts, assigned to toolbar buttons, and add to menus |
ActiveXLicensor | |
AddExposureMaterialControl< B > | This class implements a small hack to get around issues in the VS2005 compiler |
imrShaderTranslation::AdditionalDependency | |
AdjEdgeList | |
AdjFace | |
AdjFaceList | |
AffineParts | |
AlertData | |
AngAxis | |
AnimAppData | |
Animatable | |
AnimateSuspend | Suspends the "animate" mode in an exception safe manner |
AnimEnum | A callback class for Animatable::EnumAnimTree() |
AnimProperty | |
AnimPropertyList | |
AnyKey | |
AppDataChunk | An application/plugin specific custom data that can be attached to animatables |
AppendGizmoRestore | |
AppLoad | |
AppSave | |
ArcballCallback | |
ArcballDialog | |
imrLightTranslation::AreaPrimitive::AreaLight_cylinder | Same as miLight_cylinder in the mental ray API |
imrLightTranslation::AreaPrimitive::AreaLight_disc | Same as miLight_disc in the mental ray API |
imrLightTranslation::AreaPrimitive::AreaLight_rectangle | Same as miLight_rectangle in the mental ray API |
imrLightTranslation::AreaPrimitive::AreaLight_sphere | Same as miLight_sphere in the mental ray API |
LightscapeLight::AreaLightCustAttrib | Area Lights sampling custom attribute |
imrLightTranslation::AreaPrimitive | Describes an area primitive, equivalent to miLight::primitive in the mental ray API |
AreaShadowGenerator | |
AreaShadowSampler | |
ARefObject | This class implemented IRefObject interfaces |
ArgCountError | |
Array< T > | A generic array container, with proper support for non-POD types |
ArrayAutoPtr< Type > | Standard implementation of a AutoPtr for pointer to array types |
ArrayPointerDestructor< Type > | DestructorPolicy template for pointer to array types |
AssetEnumCallback | |
AssetId | |
AssetUser | |
AssignControllerRestore | |
AssignToConstError | |
Atmospheric | |
AtomicRefCounter | This class contains an integer which is initialized to zero |
ATSClientInfo | Client information for ATS Providers |
ATSExploreProviderParams | ATS Explore Provider Object |
ATSFileEntry | ATS File Object |
ATSFileList | ATS File List |
ATSNotification | Register for and Broadcast ATS Notification Messages |
ATSNotifyParams | Asset Tracking System Notification Parameter class |
ATSUserEntry | ATS User Object |
ATSUserList | ATS User List |
AttachMatDlgUser | |
AutoPtr< Type, DestructorPolicy > | Automatic memory-ownership pointer supporting "resource acquisition is initialization |
AutoPtr< Type > | Old AutoPtr class, maintained to support backwards compatibility |
AutoPtrRef< OtherType > | Helper class used to implement destructive copy semantics and allow for AutoPtrs to be used as return values |
AutoRestoreWorldMatrix | |
AvailableFont | A class used for listing the fonts we currently have available |
AxisChangeCallback | |
BaseBehavior | All behaviors must inherit from this base class |
BaseInterface | |
BaseInterfaceServer | |
BaseMaterialHandle | This is base graphics material class |
BaseObject | This is the base class for objects and modifiers |
BaseRasterHandle | This is our base graphics raster resource class |
BaseShader | One of the base classes for the creation of the Shaders, which plug-in to the Standard material[?] |
BaseSimpleData | |
BaseTextReader | This class is the base for all text file readers |
BaseTextWriter | This class is the base for all text file writers |
BasisFinder | Computes two components of a basis vector given a single input component |
BezFont | This class is the basic bezier font class |
BezFontDll | A class for listing font input dlls |
BezFontEnumProc | This is a callback class which is used to process font enumerations |
BezFontEX | This class extends BezFont class It adds GetFont() which returns the font handle currently opened |
BezFontEX2 | This class extends the BezFontEX class which extends the function BuildCharacter() to obtain glyph outline data from a character based on its TrueType glyph index |
BezFontInfo | |
BezFontManager | Manages Bezier Fonts in 3ds Max |
BezFontMetrics | |
BezFontMgrEnumProc | A special enumerator for the font manager |
BezierShape | Defines a basic bezier shape object |
BezierShapeInterface_Ex41 | class BezierShapeInterface_Ex41 : public BaseInterface |
BezierShapeTopology | |
BigMatrix | |
BinaryStream | Represent an abstract binary stream of data |
BinaryStreamMemory | Holds binary data in memory only |
binding | |
bindShape | Contains the data for the bind points |
BitArray | |
BitArrayCallback | |
Bitmap | Class for image input and output |
BitmapDither | |
BitmapDropType | |
BitmapFileInputDialog | |
BitmapFileOutputDialog | |
BitmapFilter | |
BitmapInfo | Information about an image file or in-memory bitmap, including settings for loading/saving, gamma, etc |
BitmapIO | Base class for image IO plugins |
BitmapIOLayer | |
BitmapIOMetaData | Extends BitmapIO with additional information for automatic gamma correction etc |
BitmapLayerUtl | |
BitmapManager | |
BitmapNotify | |
BitmapProxyTemporaryDisableGuard | Useful Guard class for temporarily disabling bitmap proxies |
BitmapStorage | |
BitmapStorageHDR | |
BitmapStorageLDR | |
BitmapTex | |
BlendState | This class holds the blend state for all render targets |
BMM_Color_24 | 24 bit color: 8 bits each for Red, Green, and Blue |
BMM_Color_32 | 32 bit color: 8 bits each for Red, Green, Blue, and Alpha |
BMM_Color_48 | 48 bit color: 16 bits each for Red, Green, and Blue |
BMM_Color_64 | 64 bit color: 16 bits each for Red, Green, Blue, and Alpha |
BMM_Color_fl | High Dynamic Range bitmaps make use of this class to store color information using floating point values |
BMM_IOHandler | |
BMM_IOList | This class is used for storing a linked list of Bitmap Manager BMM_IOHandler objects |
BMM_Pyramid | |
BMM_SAT | |
BMMBitmapList | |
BMMFilterList | |
BMMGammaSettings | |
bmmHistoryList | |
BMMImageInfo | |
BMMStorageList | |
BMMVfbPalette | |
Boolean | |
Box2 | |
Box2D | |
Box3 | |
BoxGizmoObject | |
BoxLineProc | This class provides a bounding box and a matrix |
CacheClass | |
CallbackScript | |
CallContext | |
Camera | Represents the projection matrix and common properties of a perspective or orthographic camera |
CameraObject | This is a base class from which camera plug-ins may be derived |
CameraState | Note: The camera looks down the negative Z axis, with X to the right and Y up |
Candidate | |
CapFace | |
CapPatch | |
CapVert | |
CAssertCB | Callback class that allows for hooking into 3ds Max's assertion mechanims |
CExcepInfo | |
ChangeFGObject | |
ChangeForegroundCallback | |
ChangeHandler | |
Char | Represents a single unicode character |
CharAccumulator | Character accumulator |
CharBinaryStream | |
CharIterator< ChType > | Iterate intelligently inside a string |
CheckAbortCallback | |
ChildObjectDisplayCallback | This is the utility display callback class for any compound object that would like to customize the display of its child objects so that each child object could decide on its own how its child render items would be rendered when IDisplayCallback::DoDisplay() is invoked |
CHRedrawViewsCallback | |
CIRCLE | Represents a circular region when doing hit testing |
CJobText | |
Class_ID | |
class_key | |
class_table | |
ClassDesc | Class descriptors provide the system with information about the plug-in classes in the DLL |
ClassDesc2 | |
ClassDescReplaced | CallParam data for NOTIFY_CLASSDESC_REPLACED broadcasts |
ClassDirectory | This class represents the directory of all plug-in classes known to the system |
ClassEntry | This class wraps a ClassDesc instance and maintains run-time related information about it |
ClearAnimFlagEnumProc | An animatable enumerator for clearing flags |
ClientInfo | |
CodeBlock | |
CodeBlockLocalThunk | |
CodeTree | |
Collectable | |
Collection | |
CollisionMesh | |
CollisionObject | A collision object can be applied to a particle system by a Space Warp |
CollisionOps | |
CollisionPlane | |
CollisionSphere | |
CollisionVNormal | |
Color | |
Color24 | 8 bits for each of the Red, Green and Blue components |
Color48 | 16 bits for each of the Red, Green and Blue components |
Color64 | 16 bits for each of the Red, Green, Blue, and Alpha components |
ColorPacker | |
ColorPicker | |
ColPick | |
IBaseGrip::ComboLabel | The label and icon that make up each individual option for Type::eCombo grip item |
CombustionJob | |
CommandMode | This base class allows the developer to create a command mode that handles processing user interaction using the mouse in the viewports |
CommandModeChangedCallback | |
CompileError | |
CompoundObjectAddRenderItemsHelper | This is the utility AddRenderItemsHelper class for any compound object that would like to customize the display of its child-objects |
ConfigurationBlock | |
ConstColorValue | |
ConstGlobalThunk | |
ConstObject | This is a base class used to create construction grid objects |
ConstPluginLocalThunk | |
ConstPoint3Value | |
ConstraintInOut | This structure is sent to the BaseBehavior Constraint function |
ConstRolloutLocalThunk | |
ContextThunk | |
Control | |
ConversionError | |
ConvertToRestore | |
CreatedChannelLinker | |
CreateInstanceCallParam | |
CreateMouseCallBack | |
CreateRendImgSeqCallback | A callback object called for each sequence file created with Interface8::CreateRendImgSeq() |
CropCallback | |
CStr | |
CtrlHitLog | Class CtrlHitLog |
CtrlHitRecord | Class CtrlHitRecord |
CUIFrameMgr | |
CUIFrameMsgHandler | |
CUIPosData | |
CurSelObjectSet | |
CurvePoint | |
CustAttrib | |
CustomParticleDisplay | |
CustomRenderItemHandle | CustomRenderItemHandle is a wrapper of ICustomRenderItem |
CylGizmoObject | |
D3D10SceneLight | A D3D light, representing the light in the scene |
DADBitmapCarrier | |
DADMgr | |
DataEntryMouseProc | |
DataNodeWrapper< HeldType_ > | |
MaterialRequiredStreamElement::DataUnion | |
IDaylightControlledLightSystem::DaylightSimulationParams | Set of parameters that may be fed by the daylight system to the controlled light |
DebuggerRuntimeError | |
DefaultActionSys | The Default Action System interface |
DefaultLifeTimePolicy< RefObjectType > | |
DefaultLight | Describes a default light |
DefaultRemapDir | Implements a default version of a RemapDir |
DefNoteTrack | |
Deformer | The callback object used by modifiers to deform "Deformable" objects |
DelayedMatrix3 | |
DelayedNodeMat | |
DelayedMatrix3::DelayedOp | |
DeletedRestore | |
DeleteGizmoRestore | |
DeleteThisAutoPtr< Type > | Partial template specialization of AutoPtr for types requiring destruction through a DeleteThis method |
DeleteThisDestructor | DestructorPolicy template for types requiring destruction through DeleteThis |
DependentEnumProc | A callback class for enumerating dependents |
DependentIterator | Iterates through all direct dependents of a given ReferenceTarget |
RasterizerState::DepthBias | The z buffer depth bias value Default value is 0 |
DepthStencilState | This class encapsulates a complete depth buffer and stencil buffer state |
DerefThunk | |
DeviceCaps | This struct is used to store some device related information |
DeviceRect | Represents a viewport rectangle, but with coordinates in the range [0..1] instead of in pixels |
DialogItemSizeData | |
DialogResizer | |
MacroEntry::DisableCompileGuard | Helper class for disabling macroscript compiles in an exception-safe manner |
DispInfo | This is the display information structure |
DisplayCallbackContext | This class contains context which can be queried in IDisplayCallback |
DisplayFilterCallback | |
DisplayTextureHelper | Used for creating texture handles (TexHandle) and updating texture data managed by the viewport display system |
DllData | A class for Dlls to use for info that will be sent back to them at load time |
DllDesc | This class models a plug-in DLL |
DllDir | Represents the plug-in DLL "directory", which is a registry of every plug-in DLL loaded by 3ds Max |
DOFParams | |
DofSet | |
DotRunParser | |
Double | |
DPoint3 | Class DPoint3 |
DragAndDropHandler | The base class from which specialized drag-and-drop handlers should be derived |
DrawContext | The pipeline context contains the complete state of a single item being drawn all system supplied variables are contained here, as is the current virtual device |
DrawLineProc | This class provides a simplified way to draw a connected series of lines to the GraphicsWindow passed to the class constructor |
DropClipFormat | |
DropScriptClipFmt | |
DropScriptDropType | |
DropScriptFileDropType | |
DropType | |
DummyObject | |
DumpValueData | |
DWORDTab | |
DX8VSConstant | |
DX9VSConstant | |
DxGeneralFunctions | |
DynamHelperObject | |
DynamicMenu | Provides an easy mechanism for plug-ins to produce the menu needed in the ActionItem::GetDynamicMenu() method |
DynamicMenuCallback | When a user makes a selection from a dynamic menu 3ds Max will call DynamicMenuCallback::MenuItemSelected() to process that selection |
DynamModObject | |
EaseCurveAnimProp | |
EaseCurveList | |
Edge | |
EdgeBondage | |
EdgeClusterList | |
edit_window | |
EditFileResult | |
Editor_Interface | |
EditorStyleDef | |
EditSSCB | Edit Soft Selection Callback used to control the new Edit Soft Selection Command Mode |
EditSSMode | Edit Soft Selection Command Mode for interactively setting soft selection paramters |
Effect | |
Effect8 | Extension to class Effect, new to 3ds max 8 |
EffectDescriptor | A mini Max class descriptor. This is purely to instantiate multiple objects, and query the Parser ID for the DLL |
EffectsInfo | |
FPEnum::enum_code | |
Animatable::EnumAnimList | A callback class for enumerating animatables |
EP_BevelCMode | |
EP_BevelMouseProc | |
EP_BevelSelectionProcessor | |
EP_BindCMode | |
EP_BindMouseProc | |
EP_CopyTangentCMode | |
EP_CopyTangentMouseProc | |
EP_CreatePatchCMode | |
EP_CreatePatchMouseProc | |
EP_CreateVertCMode | |
EP_CreateVertMouseProc | |
EP_ExtrudeCMode | |
EP_ExtrudeMouseProc | |
EP_ExtrudeSelectionProcessor | |
EP_NormalFlipCMode | |
EP_NormalFlipMouseProc | |
EP_PasteTangentCMode | |
EP_PasteTangentMouseProc | |
EP_VertWeldCMode | |
EP_VertWeldMouseProc | |
EPoly | |
EPoly13 | This new class extends EPoly with new functionality, in particular the ability for epoly to support manipulate grips |
EPolyMod | This class is the published interface for Edit Poly modifiers |
EPolyMod13 | This new class extends EPolyMode, in particular adds a more efficient way for setting several vertex positions, and the ability for EPolyMod to support manipulate grips |
EventRouter | |
EventUser | |
Exception | Base exception class for 3ds Max |
ExclList | |
ExitMAXCallback | A callback object that will get called before the program exits |
ExitMAXCallback2 | A callback object that will get called before the program exits |
ExpInterface | |
ExposureMaterialControl | This is the inteface class to implement in order to support exposure controls |
ExposureMaterialControlDesc | This implementation of ClassDesc is to be used to implement the ExposureMaterialControl interface |
ExposureMaterialControlImp< T, B > | This class implements the virtual methods in ExposureMaterialControl |
Expr | |
ExprVar | |
ExtrudeData | |
Face | This class represents a single triangular face |
FaceChange | This class represents the notion of a mesh edit Face Change, which changes the visibiliy of the face's edges, its hidden state and/or its material ID |
FaceClusterList | |
IVertexPaint::FaceColor | |
FaceCreate | This class represents the notion of a face create within a MeshDelta |
FaceDataFromPatch | |
FaceElementList | |
FaceEx | Simple extension to the 3ds Max Face class |
FaceRemap | This class represents the notion of a mesh edit Face Remap, which changes one or more of the verticies a face uses |
FaceSmooth | This class represents the notion of the edit mesh Face Smooth operation |
FBox2 | |
FileDropType | |
FilterKernel | |
FilterList | Class FilterList |
FilterManager | |
FindCustAttribOwnerDEP | |
FindMAXWrapperEnum | |
FlagUser | |
FlectForces | |
FLT_FilterHandler | |
FLT_FilterList | |
FLTInterface | |
FlyOffData | |
FnCallPropertyThunk | |
FontMgrInterface | A class for providing access to required 3ds Max internals |
ForceField | A Space Warp modifier usually uses an instance of this class and implements the Force() method |
FPActionDef | |
FPEnum | |
FPFunctionDef | |
FPInterface | |
FPInterfaceDesc | |
FPMacroEmitter | |
FPMixinInterface | |
FPParamDef | |
FPParamOptions | |
FPParams | This parameters class contains a MaxSDK::Array FPValue's |
FPPropDef | |
FPStaticInterface | |
FPValidator | |
FPValue | |
FragmentData | |
FragmentDataMat | |
FragmentDataMatTex | |
FragmentDataTex | |
FrameRange | |
FrameRendParams | This is passed to the renderer on every frame |
free_mem | |
FreeThunk | |
FunctionReturn | |
GamConvert16 | |
GamConvert8 | |
GammaMgr | |
GBufData | |
gbuff_chan_code | |
GBuffer | |
GBufReader | |
GBufWriter | |
GenBoxObject | |
GenCamera | |
GenControlSelectionProcessor | |
GenCylinder | |
GenEdge | A generalized representation of a geometric or texture edge as a pair of vertex indices and face indices |
GenerateMeshRenderItemsContext | This class contains all information that will be passed to Mesh::GenerateRenderItems() or MNMesh::GenerateRenderItems() to update its display data |
GenericCallback | |
GenericHierarchy | |
GenericNamedSelSetList | |
GenFace | A generalized representation of a geometric or texture face as an array of vertex indices |
GenLight | |
GenModSelectionProcessor | |
GenSoftSelData | A generic set of parameters defining how soft selection weights are calculated |
GenSphere | |
GenSubObjType | This class provides a generic implementation for sub-object types |
GenTri | |
GenTriPoints | |
GeometryRenderItemHandle | This is a special render item which used only by Mesh/MNMesh |
GeomObject | This is the base class for the creation of Geometric Object plug-ins |
GeomPipelineEnumProc | |
GeoTableItem | |
GetBoundBoxRequestData | |
GetParamDim | |
GetParamName | |
GetParticleDataRequest | |
GetSubObjectRequestData | |
GetTimeDataRequest | |
GizmoClass | |
GizmoObject | |
GizmoShape | |
GlobalReferenceMaker::GlobalReferenceDisableGuard | This class is used to temporarily disable global reference makers |
GlobalReferenceMaker | This class lets you tap in to ALL reference messages in the entire system |
GlobalThunk | |
GMatrix | This class implements a 4x4 matrix object |
GPort | |
GPort2 | This class adds extends GPort interface |
GradTex | |
GraphicsWindow | |
GripChangedCallback | A grip changed callback A callback object passed to IGripManager::RegisterGripChangedCallback() The method GripChanged is called every time a different grip or no grip becomes active |
IBaseGrip::GripValue | The grip value that's used by the grip item when it's value is retrieved via GetValue or set via SetValue |
Groupdata | |
GUP | |
GUPHandler | |
GUPInterface | |
GUPList | |
GUPManager | |
GWFace | A triangular face, which is represented as indexes into a vertex array |
GWinSetup | |
HashTabMapper | |
HelperObject | This is used as a base class to create helper object plug-ins |
HierarchyEntry | |
HitByNameDlgCallback | |
HitData | This class is used during sub-object hit testing to identify sub-object components |
HitListWrapper | |
HitLog | This class provides a data structure for keeping a log of hits during sub-object hit-testing |
HitMesh | |
HitRecord | This class provides a data structure used during sub-object hit-testing |
HitRegion | Describes the properties of a region used for built-in hit testing of items in the interactive renderer |
HitTestRequestData | |
HLSLMaterialHandle | HLSLMaterialHandle is a material class to support HLSL custom material |
Hold | |
HoldBegin | |
HoldSuspend | |
HookPoint | |
HSERVER | Used by the Network Rendering API as a handle to a server |
HSVCallback | |
HWIndex16Bit | This class is used to help with managing 16 bit hardware index buffer |
HWIndex32Bit | This class is used to help with managing 32 bit hardware index buffer |
HWIndexBuffer | This class is our hw index buffer representation |
HWTupleMesh | This class is a container for vertex and index buffers |
HWTupleMeshContainer | This is a container class of our sub meshes |
HWVertex | This class is used to help with managing hardware(hw) vertex buffer |
HWVertexBuffer | This is a class that lets you create a hw vertex buffer |
I3DXIXRefManager | |
IActionItemOverride | Class used to specify action item overrides |
IActionItemOverrideManager | The interface for managing action item overrides |
IActionItemStandin | |
IActionManager | Manages a set of ActionTables, ActionCallbacks and ActionContext |
IActionManager10 | A mixin-interface extension to IActionManager which allows a client to dispatch a Message back to the application if it is not handled by the focused control |
IActionOptions | This interface should be implemented if an action item (ActionItem) supports an alternate options command |
IAddRenderItemsHelper | Internal used only |
IAdjustMultipleTangents | |
IADTCategory | |
IADTObjMgr | |
IADTStyle | |
IAnalyzer | Interface for perfoming workbench analysis functions |
IAnimLayerControlManager | The interface to the functionality for animation layers |
IAnimTrack | Interface of a parameter track object, a member of a track set |
IAreaShadowType | |
IAssembly | This interface class allows for setting and retrieving assembly membership information to or from nodes |
IAssembly2 | |
IAssemblyMgr | |
IAssetAccessor | A callback interface for declaring and modifying an asset reference |
IAssetManager | |
IAssignVertexColors | The IAssignVertexColors is a static interface to the Assign Vertex Color utility |
IAssignVertexColors_R7 | This class extends IAssignVertexColors to include more options |
IATSClientAccess | Access to client of ATS Provider |
IATSCustomDeps | Interface to Asset Tracking Custom Dependencies |
IATSMax | Interface to Asset Tracking System |
IATSNotifyCallback | Asset Tracking System Notification Callback Interface |
IATSProvider | ATS Provider Interface |
IAttachCtrl | IAttachCtrl is an interface for getting/setting properties on the Attach controller |
IAutoEParamDlg | |
IAutoMParamDlg | |
IAutoTangentMan | Manages controller auto-tangent related options |
IBailOutBusyProcessManager | An interface of bailing out the busy processing functions by pressing the 'Esc' key |
IBaseGrip | A pure virtual interface for implementing grips |
IBaseGrip2 | A virtual interface to extend IBaseGrip |
IBaseScriptControl | |
IBaseScriptControl8 | |
IBaseWireControl | |
IBatchRenderManager | This class is the manager of the batch rendering feature |
IBatchRenderView | This class represent one entry in the list of batch render views |
IBezFloatKey | |
IBezPoint2Key | |
IBezPoint3Key | |
IBezPoint4Key | |
IBezQuatKey | |
IBezScaleKey | |
IBipedBodyKey | |
IBipedCopy | A copy within a copy collection |
IBipedExport | |
IBipedFSKey | |
IBipedHeadKey | |
IBipedHorzKey | |
IBipedKey | |
IBipedPropKey | |
IBipedTurnKey | |
IBipedVertKey | |
IBipFootStep | |
IBipMaster | |
IBipMaster10 | Interface into the biped master controller for Max 10 |
IBipMaster11 | Interface into the biped master controller for Max 11 |
IBipMaster12 | Interface into the biped master controller |
IBipMaster8 | Interface into the biped master controller for Max 8 |
IBipMaster9 | Interface into the biped master controller for Max 9 |
IBitmapIO_Bmp | This class represents the interface for the Bitmap IO BMP format |
IBitmapIO_Jpeg | |
IBitmapIO_Png | |
IBitmapIO_Rgb | |
IBitmapIO_RLA | Expands upon the previous IBitmapIO classes |
IBitmapIO_Tga | |
IBitmapPager | |
IBitmapProxyManager | Bitmap Proxy Manager Function-Published Interface |
IBlobMesh | Access to the UI controls of the Blob Mesh object; adding and removing nodes programatically, and initiating pick mode |
IBlockMgr | |
IBlockRefComponent | |
IBoolCntrl | |
IBoolFloatKey | |
IBoolObject | |
IBrowser | |
IBrowserMgr | |
IBrushPreset | The interface to a brush preset object, holding parameters for the PainterInterface and other brush tools |
IBrushPresetContext | Interface to a brush preset context |
IBrushPresetMgr | Interface to the brush preset manager |
IBrushPresetParams | Interface to a set of brush preset parameter values, associated with a particular Brush Preset context |
ICatRegistry | |
IChannelContainer | |
IChkMtlAPI | |
ICollision | |
IColorCorrectionMgr | This interface manages the correction that can be made to the colors |
IColorManager | |
IColorSwatch | |
IColorSwatchDestructorPolicy | Class representing the DestructorPolicy for AutoPtr instances wrapping IColorSwatch pointers |
IColorSwatchRenamer | class IColorSwatchRenamer |
ICommandPanel | |
IContainerManager | The interface for global container functionality |
IContainerObject | Container Interface |
IContainerObject13 | IContainer13 Interface |
IContainerPreferences | This interface provides access to the container preferences |
IContainerUpdateReplacedNode | This class provides an interface to retrieve what new node will replace an existing one during the local edit process |
ICopyCollection | A collection of copies |
ICUIFrame | |
ICUIFrameDestructorPolicy | Class representing the DestructorPolicy for AutoPtr instances wrapping ICUIFrame pointers |
ICurve | |
ICurveCtl | |
ICustAttribCollapseManager | This interface provides access for setting and querying the state of flag that defines whether a Custom Attribute should survive a stack collapse |
ICustAttribContainer | |
ICustButton | |
ICustButtonDestructorPolicy | Class representing the DestructorPolicy for AutoPtr instances wrapping ICustButton pointers |
ICustEdit | |
ICustEditDestructorPolicy | Class representing the DestructorPolicy for AutoPtr instances wrapping ICustEdit pointers |
ICustImage | |
ICustImageDestructorPolicy | Class representing the DestructorPolicy for AutoPtr instances wrapping ICustImage pointers |
ICustomControl | |
ICustomRenderItem | This class is used to custom behavior of a render item |
ICustomRenderPresets | |
ICustSeparator | |
ICustSeparatorDestructorPolicy | Class representing the DestructorPolicy for AutoPtr instances wrapping ICustSeparator pointers |
ICustStatus | |
ICustStatusDestructorPolicy | Class representing the DestructorPolicy for AutoPtr instances wrapping ICustStatus pointers |
ICustStatusEdit | |
ICustStatusEditDestructorPolicy | Class representing the DestructorPolicy for AutoPtr instances wrapping ICustStatusEdit pointers |
ICustToolbar | |
ICustToolbarDestructorPolicy | Class representing the DestructorPolicy for AutoPtr instances wrapping ICustToolbar pointers |
ID3D10GraphicsWindow | Main entry point to access the D3D 10 GFX layer |
ID3D10HardwareRenderer | THis is work in progress and will be activated in another code drop |
ID3D10ShaderResource | Interface used for drawing D3D 10 style hardware shaders |
ID3D9GraphicsWindow | |
ID3DHWMeshCacheManager | |
IDADWindow | |
IDADWindowDestructorPolicy | Class representing the DestructorPolicy for AutoPtr instances wrapping IDADWindow pointers |
IDataChannel | |
IDaylightControlledLightSystem | |
IDaylightSystem | Use this interface to access the sun and sky components of a daylight system created by IDaylightSystemFactory |
IDaylightSystem2 | Extends IDaylightSystem with new functionality This interface can be obtained when the daylight system is created |
IDaylightSystem3 | Extends IDaylightSystem2 with new functionality This interface can only be obtained from an already existent daylight system, from the base object of the daylight assembly: |
IDaylightSystemFactory | Factory for daylight system objects |
IDaylightSystemFactory2 | Factory for daylight system objects |
IDelegate | An interface class to the delegate |
IdentityTM | This class is another version of Matrix3 where the matrix is initialized to the identity by the default constructor |
IDerivedObject | |
IDialogMonitor | Interface to Dialog Monitor System |
IDialogMonitorNotification | Dialog Monitor Notification Callback Interface |
IDisplayCallback | A developer would implement this interface to allow immediate mode drawing of primitives, text and markers |
IDisplayManager | |
IDisplayManager2 | This is IDisplayManager extension, add a new interface to get device caps |
IDisposable | |
IDlgShowingStatusForPolyObj | A pure virtual interface for Poly Object's UI as dialog Showing Status |
IDragAndDropMgr | Manager class for Drag and Drop The Drag and Drop system is managed through a Core FP interface (DND_MGR_INTERFACE), defined by this class |
IDropPackageClipFmt | |
IDX8PixelShader | |
IDX8VertexShader | |
IDX9DataBridge | |
IDX9PixelShader | |
IDX9VertexShader | |
IDXDataBridge | Viewport DXEffect interface |
IDxMaterial | An interface class to manage access to various parameters used by DirectX effects |
IDxMaterial2 | |
IDxMaterial3 | |
IDxSceneManager | A system to manage the current state of the Dx Scene and render passes |
IDxSceneTransformManager | An interface to allow access to scene transforms |
IDXShaderManagerInterface | An Interface that provides access to the actual manager |
IEditNormalsMod | |
IEffectFile | Implemented by a plugin, typically a material, to provide access to the underlying shader code |
IEffectManager | The Effect Manager is responsible for displaying effect parameters. In 3ds Max this is implemented by the DirectX 9 Material |
IEffectParser | Implemented by Effect Parser |
IEmissionColor | |
IEnumAuxAssetsCallback | An extension of AssetEnumCallback that exposes an interface for providing more detailed information about an asset |
IEulerControl | IEulerControl is an interface for euler controllers so we can get/set their xyz ordering |
IExportEntity | Main property access |
IFaceDataChannel | |
IFaceDataChannelsEnumCallBack | |
IFaceDataMgr | |
IFFDMod< T > | |
IFileResolutionManager | |
IFilter | Interface for perfoming workbench filter functions This class peforms workbench functions related to the filtering of fcurves |
IFixer | Interface for perfoming workbench fixer functions |
IFPLayerManager | |
IFrameTagManager | |
IGameBezierKey | A generic animation key wrapper class |
IGameCamera | Simple wrapper for camera objects |
IGameConstraint | Simple wrapper class for constraints |
IGameControl | A simple access class for controllers |
IGameConversionManager | A developer can use this class to define what Coord Systems IGame exports the data in |
IGameErrorCallBack | Error callback |
IGameFX | Main interface for parsing a generic effect file |
IGameFXFunction | Access function data contained in the effect file |
IGameFXPass | Interface that holds per pass information. Each technique will be made up of one or more passes |
IGameFXProperty | An interface that holds the data for an individual parameter in the D3D effect. This will include global parameters, samplers and transform data |
IGameFXTechnique | An interface holding technique information for the effect. Each technqiue is made up of one or more passes |
IGameGenMod | A generic Modifier class |
IGameGenObject | A Generic Object for IGame |
IGameIKChain | Simple wrapper for IKChains |
IGameKey | Main animation key container |
IGameKnot | Simple wrapper for spline knots |
IGameLight | Simple wrapper for light objects |
IGameLinearKey | A generic animation key wrapper class |
IGameMaterial | Simple wrapper for 3ds Max materials |
IGameMesh | Simple wrapper for tri mesh objects |
IGameModifier | Simple wrapper for 3ds Max modifiers |
IGameMorpher | An IGame wrapper around the Morph Compound Object and the Morpher Modifier |
IGameNode | A simple wrapper for max nodes |
IGameObject | Simple wrapper for 3ds Max objects |
IGameProperty | Main property definition |
IGameRenderedSurface | Class IGameRenderedSurface |
IGameSampleKey | A generic animation key wrapper class |
IGameScene | Main scene access |
IGameSkin | A skin wrapper Class |
IGameSpline | Simple wrapper for Splines |
IGameSpline3D | A wrapper class for splines |
IGameSupportObject | Base class for "support" objects, such as bone, helpers dummies etc. |
IGameTCBKey | A generic animation key wrapper class |
IGameTextureMap | Simple wrapper for 3ds Max textures |
IGameUVGen | Class IGameBitmapTex |
IGameXRefObject | An interface for an XRef Object |
IGeometryChecker | Base Class For Geometry Checkers |
IGeometryCheckerManager | The interface to the geometry checker manager |
IGizmoBuffer | |
IGizmoClass2 | |
IGizmoClass3 | |
IGlobalDXDisplayManager | This interface provides the user control over how the viewport shaders are displayed in the viewport |
IGlobalDXDisplayManager2 | Provides methods to turn on DirectX based Scene effects |
IGraphNode | Represents a node in the schematic view graph and provides a few methods for querying information about the node |
IGraphObjectManager | Represents an instance of a schematic view window and provides methods for adding nodes and node pointers, refreshing the schematic view, accessing filter bits and updating and controlling the various editors within 3ds Max in ways that are not surfaced in the general interface |
IGraphRef | Represents a node pointer and currently has no methods |
IGripManager | The interface to the functionality for using the Grip Manager |
IGuest | |
IHardwareMaterial | |
IHardwareMaterial2 | Extension of IHardwareMaterial Interface |
IHardwareMaterial3 | Extension of IHardwareMaterial2 Interface |
IHardwareMesh | |
IHardwareMNMesh | |
IHardwareRenderer | |
IHardwareRendererST | |
IHardwareShader | |
IHeightManager | This interface gives access to the HeightManager |
IHelpSystem | This interface provides access to the 3ds Max Help system |
IHIIKGoal | |
IHLSLMaterialTranslator | Facilitates translation of material parameter values to their shaders representation |
IHost | |
IHWDrawMesh | This is a wrapper around our low level HW mesh |
IHWSubMesh | This is a wrapper class around our HW Mesh |
IICEFlowFileBirthSetup | Factory for the Particle Flow creation from a OneClick plugin |
IICEFlowParticleFactory | Factory interface for the Particle Flow creation from a plugin |
IICEFlowShapeControl | Shape Control interface to change the shape of a given particle system |
IIKChainControl | |
IIKControl | |
IIKGoal | |
IIKKeyProp | Interface to the IK Key Property |
IIlluminationComponents | This is the interface to use illumination by components this may be supported by a light object returned by lightObjDesc::GetInterface( IID_IIlluminationComponents ); |
IImageViewer | |
IIndirectReferenceMaker | The interface for an object to specify the ReferenceTargets it is dependent on, but doesn't hold a reference to (i.e., indirect references) |
IIndirectRefTargContainer | The interface for a container of indirect references |
IInstanceMgr | Manages instances of objects, modifiers, transformation controllers Use this interface to work with object instances in a Max scene |
IInteractiveRender | |
IIRenderMgr | |
IIRenderMgrSelector | |
IJiggle | |
IKChainActions | |
IKClipObject | |
IKCmdOps | |
IKCmdOpsEx | This interface extends interface IKCmdOps by providing access to notification suspension for the IK system |
IKDeriv | |
IKEnumCallback | |
IKey | |
IKeyControl | |
IKeyControl2 | Extend IKeyControl to include interfaces to IKeyProperty |
IKeyProperty | Interface to the Key Property |
IKMasterControl | |
IKSlaveControl | |
IKSolver | |
ILagMod | |
ILayer | |
ILayerControl | ILayerControl provides API access to layer control functionality |
ILayerDisplayProperties | |
ILayerManager | This class is an interface to the layer manager |
ILayerProperties | |
ILightingData | Access Lighting data from 3ds Max lights |
ILightingUnits | The interface used to access the lighting system |
ILightManager | A basic light container |
ILimitControl | Base Limit Controller Interface |
ILinFloatKey | |
ILinkCtrl | |
ILinkTMCtrl | |
ILinPoint3Key | |
ILinRotKey | |
ILinScaleKey | |
IListControl | IListControl provides API access to list control functionality |
IlluminateComponents | Provides the components of the Illuminate function to Shaders, Materials and Render Elements |
IllumParams | |
ILoad | |
ILoadSaveAnimation | The interface to the functionality for loading saving XML animation files |
ILoadSaveAnimation10 | An extension to ILoadSaveAnimation that exposes additional functionality |
ILockedContainerUpdate | This class provides an interface for classes that may need to augment the new container update process that was introduced in 3ds Max 2011 |
ILockedTrack | An interface to a track that can get locked |
ILockedTrackClient | An interface to an object who is a client that has subanims that may get locked |
ILockedTrackImp | This class provides an implementation of ILockedTrack base class, including a local variable that's used for the persisting the lock |
ILockedTracksMan | Locked Track Manager This class provides an interface for managing and setting locks on acceptable tracks |
ILookAtConstRotation | |
ILookatControl | |
ILookatControl_Extension | |
ILuminaire | |
ImageFileDropType | |
ImageFilter | |
ImageFilterInfo | |
IManipulatorMgr | |
IMaterial | |
IMaterialBrowserEntryInfo | This interface allows materials and textures to customize their appearance in the Material Browser |
IMaterialViewportShading | A new interface for 3ds Max 2008 |
IMaxBitmapViewer | |
IMBOps | The interface for Image Motion Blur |
IMCapManager | |
IMCControl | |
IMCParamDlg | |
IMenu | |
IMenuBar | |
IMenuBarContext | This abstract class represents an interface for a menu bar context |
IMenuContext | Represents the interface to the various menu types such as MenuBar, QuadMenus, and right-click Popup Menus |
IMenuElement | |
IMenuGlobalContext | |
IMenuItem | This abstract class represents an interface for a menu item Methods that are marked as internal should not be used |
IMenuItemExtension | Extends the IMenuItem interface |
IMenuLocalContext | |
IMenuManager | Used for managing all menus To get an interface for calling the methods of this class use Interface::GetMenuManager() |
IMenuManagerExtension | Extension class for IMenuManager, can be accessed by calling GetCOREInterface()->GetMenuManager() and downcasting to this interface |
IMenuSettings | |
IMenuTimer | |
IMergeManager | |
IMeshDeformPWMod | IMeshDeformPWMod is the interface into the Skin Wrap(Mesh) modifier |
IMeshDisplay2 | Use this interface to query the per node related render items from a mesh or mnesh |
IMeshSelect | |
IMeshSelectData | |
IMeshWrapper | |
IMetaDataManager | The interface for creating, adding, removing and keeping track of meta-data on max Animatables |
IMixer | |
IMixer8 | An interface to the new functionality for max 8 for the mixer |
IMixSlave | INTERNAL USE |
ImmediateFragment | ImmediateFragment is a class which let application render primitives outside the render loop |
ImmediateRenderItemHandle | This class is used to wrap user defined IDisplayCallback class |
IMNMeshUtilities10 | Extends the MNMeshUtilities class, adding new functionality applied on a MNMesh |
IMNMeshUtilities13 | Extends the MNMeshUtilities class, adding new functionality applied on a MNMesh |
IMNMeshUtilities8 | IMNMeshUtilities8 extends the MNMeshUtilities class, adding new functionality applied on a MNMesh |
IMNTempData10 | Interface for changes made to MNTempData in version 9.5 |
IMoFlow | |
IMorphByBone | |
IMouseConfigManager | A core interface for accessing properties of the customized mode introduced in 3ds Max 2013 |
ImpInterface | |
ImpNode | |
ImportFileDropType | |
imrAdvancedTranslation | |
imrGeomShaderTranslation | |
imrLightTranslation | An interface used to translate custom lights to mental ray |
imrMaterialCustAttrib | |
imrMaterialPhenomenonTranslation | |
IMRPhysicalSkyEnvironmentMap | Access interface for the Mental Ray Physical Sky Environment Map |
IMRPhysicalSkyInterface | Access interface for the Mental Ray Physical Sky object |
IMRPhysicalSkyInterface2 | Access to additional fucntionality for the Mental Ray Physical Sky object |
IMRPhysicalSunLight | Access interface for the Mental Ray Physical Sun Light |
imrPreferences | |
imrShader | |
imrShaderClassDesc | |
imrShaderCreation | |
imrShaderTranslation | |
imrShaderTranslation_ClassInfo | |
IMrSkyPortalLight | Access interface for the Mental Ray Sky Portal |
imrTranslation | Access interface for the mental ray translator |
IMSZipMgr | |
IMtlBrowserFilter | |
IMtlBrowserFilter_Manager | |
IMtlEditInterface | |
IMtlParams | |
IMtlRender_Compatibility_MtlBase | |
IMtlRender_Compatibility_Renderer | |
IMultiMenu | |
IMultiPassCameraEffect | The multipass camera effect allows modification of viewpoints and view directions or time for each pass of a multipass rendering |
IMXclip | |
IMXclip8 | An interface to the new functionality for max 8 for clips in the mixer |
IMXSDebugger | |
IMXSParticleContainer | |
IMXtrack | |
IMXtrack8 | An interface to the new functionality for max 8 for tracks in the mixer |
IMXtrackgroup | |
IMXtrackgroup8 | An interface to the new functionality for max 8 for trackgroups in the mixer |
INamedSelectionSetManager | The Named Selection Sets management class |
INaturalLightClass | class INaturalLightClass: public BaseInterface |
IncompatibleTypes | |
IndexBufferHandle | IndexBufferHandle is a memory buffer that contain index data |
IndexThunk | |
IndirectFreeThunk | |
IndirectLocalThunk | |
INetCreateHelpers | |
INewSubTexmapNotification | |
InitJointData | |
InitJointData2 | |
InitJointData3 | class InitJointData3 : public InitJointData2 |
INode | |
INodeBakeProjProperties | |
INodeBakeProperties | |
INodeDisplayControl | |
INodeDisplayProperties | Class INodeDisplayProperties : public FPMixinInterface |
INodeEventCallback | |
INodeExposure | Class INodeExposure: public FPMixinInterface |
INodeGIProperties | Class INodeGIProperties : public FPMixinInterface |
INodeGIProperties2 | This interace accesses the adaptive subdivision properties |
INodeLayerProperties | Class INodeLayerProperties : public FPMixinInterface |
INodeMentalRayProperties | Extension to INode for accessing mental ray properties |
INodeMonitor | The interface for working with NodeMonitor class |
INodeShadingProperties | A node based interface to support new Viewport Rendering features |
INodeTab | Class representing a dynamic array of INodes |
INodeTransformed | |
INodeTransformMonitor | The interface for working with NodeTransformMonitor class |
INodeValidity | |
INoiseControl | |
Inst | |
InstanceData | |
InstanceDataMat | |
InstanceDataMatTex | |
InstanceDataTex | |
Integer | |
Integer64 | |
IntegerPtr | |
Interface | |
Interface10 | Extends Interface9 Client code should retrieve this interface using GetCOREInterface10 |
Interface11 | Extends Interface10 Client code should retrieve this interface using GetCOREInterface11 |
Interface12 | Extends Interface11 Client code should retrieve this interface using GetCOREInterface12 |
Interface13 | Extends Interface12 Client code should retrieve this interface using GetCOREInterface13 |
Interface14 | Extends Interface13 Client code should retrieve this interface using GetCOREInterface14 |
Interface7 | |
Interface8 | The interface class for max version 8 |
Interface9 | The interface class for max version 9 |
Interface_ID | |
InterfaceMethod | |
InterfaceNotifyCallback | |
InterfaceServer | |
InterpCtrlUI | |
InterpKeyInfo | |
IntersectionCallback2D | |
IntersectionCallback3D | |
Interval | |
IObjCreate | |
IObject | |
IObjectDisplay | This is the base interface for all objects that want to be displayed in viewport |
IObjectDisplay2 | To give object plugins better control of display, now object plugins can expose IObjectDisplay2 interface |
IObjParam | |
IObjXRefManager | Legacy interface for managing object xrefs |
IObjXRefManager8 | Class for managing object xrefs |
IObjXRefRecord | Class for managing an object xref record |
IOffScreenBuf | |
IOperatorInterface | |
IOrientConstRotation | |
IOsnapManager | |
IOsnapManager7 | |
IOurBipExport | |
IPainterCanvasInterface_V5 | |
IPainterCanvasInterface_V5_1 | |
IPainterCanvasInterface_V7 | This is the additional functionality in the Max7.0 version of the PainterCanvas |
IPainterInterface_V14 | |
IPainterInterface_V5 | |
IPainterInterface_V7 | |
IPainterRightClickHandler | |
IParamArray | |
IParamBlock | |
IParamBlock2 | |
IParamBlock2PostLoadInfo | Informational class about ParamBlock2 objects loaded from file |
IParameterManager | A data management class for accessing data required for displaying real time effects |
IParameterTranslator | Facilitates translation of material and texture map parameter values to their shaders representation |
IParamMap | |
IParamMap2 | |
IParamWireMgr | |
IParserLoader | A core interface used to store parser DLLs found in the system |
IParticleCache | |
IParticleChannel | |
IParticleChannelAmountR | |
IParticleChannelAmountW | |
IParticleChannelAngAxisR | |
IParticleChannelAngAxisW | |
IParticleChannelBoolR | |
IParticleChannelBoolW | |
IParticleChannelExt | |
IParticleChannelExt2 | |
IParticleChannelFloatR | |
IParticleChannelFloatW | |
IParticleChannelIDR | |
IParticleChannelIDW | |
IParticleChannelINodeHandleR | |
IParticleChannelINodeHandleW | |
IParticleChannelINodeR | |
IParticleChannelINodeW | |
IParticleChannelIntR | |
IParticleChannelIntW | |
IParticleChannelMapR | |
IParticleChannelMapW | |
IParticleChannelMatrix3R | |
IParticleChannelMatrix3W | |
IParticleChannelMeshMapR | |
IParticleChannelMeshMapW | |
IParticleChannelMeshR | |
IParticleChannelMeshW | |
IParticleChannelNewR | |
IParticleChannelNewW | |
IParticleChannelPoint3R | |
IParticleChannelPoint3W | |
IParticleChannelPTVR | |
IParticleChannelPTVW | |
IParticleChannelQuatR | |
IParticleChannelQuatW | |
IParticleChannelTabTVFaceR | |
IParticleChannelTabTVFaceW | |
IParticleChannelTabUVVertR | |
IParticleChannelTabUVVertW | |
IParticleChannelTrueFalseIterator | |
IParticleChannelTrueFalseIterator2 | |
IParticleChannelVoidR | |
IParticleChannelVoidW | |
IParticleContainer | |
IParticleGroup | |
IParticleGroupExt | |
IParticleObjectExt | |
IPatchDeformPWMod | |
IPatchOps | |
IPatchSelect | |
IPatchSelectData | |
IPathConfigMgr | Provides access to application path configuration functionality |
IPathConfigMgrEx | Provides extended access to application path configuration functionality |
IPathPosition | |
IPFAction | |
IPFActionExt | |
IPFActionList | |
IPFActionListMaterialHolder | |
IPFActionListPool | |
IPFActionListSet | |
IPFActionState | |
IPFArrow | |
IPFIntegrator | |
IPFOperator | |
IPFOperatorPhysXWorld | |
IPFRender | |
IPFSystem | |
IPFSystemPool | |
IPFTest | |
IPFViewport | |
IPFViewportExtension2 | This interface is used for extending IPFViewport with an additional method UpdateDisplay() |
IPFViewportExtention | |
IPhyBlendedRigidVertex | |
IPhyBlendedRigidVertexImport | |
IPhyContextExport | |
IPhyContextImport | |
IPhyDeformableOffsetVertex | |
IPhyFloatingVertex | |
IPhyRigidVertex | |
IPhyRigidVertexImport | |
IPhysiqueExport | |
IPhysiqueImport | |
IPhyVertexExport | |
IPhyVertexImport | |
IPipelineClient | |
IPoint2 | |
IPoint3 | |
IPointCache | |
IPointCacheWSM | |
IPopupMenu | |
IPosConstPosition | |
IPrimitiveRenderer | This class is used to draw simple primitives, markers, text with given material and transformations |
IProjection_WorkingModelInfo | |
IProjectionIntersector | |
IProjectionIntersectorMgr | |
IProjectionMod | |
IProjectionMod10 | |
IProjectionModData | |
IProjectionModType | |
IProjectionRenderHandler | |
IProjectionRenderMgr | |
IPropertyContainer | Property container |
IPViewItem | |
IPViewItemCreator | |
IPViewManager | |
IQuadMenu | |
IQuadMenuContext | This abstract class represents the interface for a quad menu bar context |
IQuadMenuSettings | |
IRadiosityEffectExtension | |
IRadiosityPreferences | |
IRadiosityRenderParameters | |
IRayTexmap | |
IRefHierarchy | |
IRefObject | This class is similar to IUnknown in COM except that this class don't have a QueryInterface function |
IRefTargContainer | Container that handles references to ReferenceTargets |
IRefTargMonitor | The interface for an owner of a RefTargMonitorRefMaker class |
IRefTargMonitorClass | The interface for working with RefTargMonitor class |
IRenderElement | |
IRenderElementCompatible | |
IRenderElementMgr | |
IRenderElementRequirements | |
IRendererRequirements | |
IRenderGeometry | IRenderGeometry is a presentation of geometry |
IRenderItemContainer | A render item container, it provides various methods to access the contained render items |
IRenderMesh | Maintains a Dx version of the current mesh in the cache. It will render either the 3ds Max mesh or a screen aligned quad |
IRenderMeshCache | This class maintains a list of the meshes and RenderMeshes used per instance. It acts as a factory class |
IRenderPresetsManager | |
IRenderProgressCallback | This class represent a callback object which can be used with an interactive renderer. Information set via RendProgressCallback::SetCurField() or RendProgressCallback::SetSceneStats() will be ignored. If a title is set via the inherited method SetTitle(), it will appear in the main status bar, but will be replaced by the 'IRenderTitle' when necessary. An interactive renderer should abort if RendProgressCallback::Progress() returns RENDPROG_ABORT |
IRenderSSEControl | |
IRenderStateManager | IRenderStateManager controls primitive renderer's current render style |
IRendParams | This is the interface given to a renderer, or atmospheric effect when it needs to display its parameters |
IReshadeFragment | |
IReshading | |
IRollupCallback | Class IRollupCallback : public InterfaceServer |
IRollupPanel | Class IRollupPanel : public InterfaceServer |
IRollupRCMenuItem | Class IRollupRCMenuItem : public InterfaceServer |
IRollupSettings | |
IRollupWindow | |
IRollupWindowDestructorPolicy | Class representing the DestructorPolicy for AutoPtr instances wrapping IRollupWindow pointers |
IRotWindup | |
IRTShaderManager | A simple public manager for IRTShaderNode |
IRTShaderManager2 | An extension to the IRTShaderManager interface |
IRTShaderNode | A Hardware shader node for use with compiled shader trees |
IRTShaderParameterBinding | Interface for setting parameters in a compiled effect file |
ISave | |
IScanRenderer | This class provides an interface into the standard 3ds Max scanline renderer |
IScanRenderer2 | |
IScene | |
ISceneCallbackPriority | An interface to set priority to ViewportDisplayCallback's |
ISceneEventCallback | |
ISceneEventManager | |
ISceneStateManager | This class is the public interface to the scene state feature |
ISceneTraversal | |
IScriptCtrl | |
ISect | |
ISectList | |
ISetIKKeyProp | This is a helper class |
ISetKey | |
IShadeContextExtension8 | This class is an API extension for the ShadeContext class |
IShaderManager | Represents the programmable shader associated with a material or texture map plug-in |
IShaderManagerCreator | Factory class for IShaderManager objects |
IShadowLightData | Access shadow data from 3ds Max lights |
IShapeRectRenderParams | Rectangular Shape Render Parameters API This interface gives access to the new Renderable SPline parameters for Rectangular Shapes The IShapeRectRenderParams interface can be retrieved like this: IShapeRectRenderParams* rparams = (IShapeRectRenderParams*)obj->GetProperty(SHAPE_RECT_RENDERPARAMS_PROPID); Note that this interface contains VPT and non VPT parameters |
ISimpleFaceDataChannel | The function-published interface for a simple per-face data channel |
ISimpleFaceDataManager | The function-published interface for managing SimpleFaceData channels on an object |
ISimpleManipulator | |
ISimpleMaterial | ISimpleMaterial provides any material or texture plugin the ability to display itself in the new Viewport Display system in 3ds Max 2012 |
ISkin | |
ISkin2 | class ISkin2 |
ISkinContextData | |
ISkinImportData | class ISkinImportData |
ISkinPose | |
ISkyLight | Class ISkyLight : public BaseInterface |
ISliderControl | |
ISliderControlDestructorPolicy | Class representing the DestructorPolicy for AutoPtr instances wrapping ISliderControl pointers |
ISoftSelect | |
ISpecularCompositeShader | class ISpecularCompositeShader : public BaseInterface |
ISpinnerControl | |
ISpinnerControlDestructorPolicy | Class representing the DestructorPolicy for AutoPtr instances wrapping ISpinnerControl pointers |
ISplineIKControl | This class is only available in release 5 or later |
ISplineIKControl2 | |
ISplineIKGoal | |
ISplineIKGoal2 | Extension to ISplineIKGoal, the interface of a spline IK goal object |
ISplineOps | |
ISplineSelect | |
ISplineSelectData | |
IStatusPanel | |
IStdDualVS | |
IStdDualVSCallback | |
ISubMap | |
ISubMtlAPI | |
ISubMtlMap_BrowserFilter | |
ISubObjType | Developers have to return a class derived from this class with implementations for all the methods when implementing sub-objects for objects and modifiers (see BaseObject::GetSubObjType()) |
ISubTargetCtrl | ISubTargetCtrl gives access to sub-transform controller |
ISunLight | Class ISunLight : public BaseInterface |
ISunLightPosition | |
ISurfPosition | |
ISystemXRef | Interface for interactions between 'systems', in particular biped, and the max xref core |
ITabbedDialog | |
ITabDialogFilter | |
ITabDialogManager | |
ITabDialogObject | |
ITabDialogPluginTab | |
ITabDialogProc | |
ITabPage | |
ITabPageProc | |
ITargetedIO | |
ITCBFloatKey | |
ITCBKey | |
ITCBPoint3Key | |
ITCBPoint4Key | |
ITCBRotKey | |
ITCBScaleKey | |
ItemID | An ID for a Menu or Menu Item |
IterJoint | |
ITestInterface | |
ITextObject | |
ITextureDisplay | This interface enables material and texture map plugins to display textures in the new viewport display system in 3ds Max 2012 |
ITimeBasedConverter | |
ITimeSlider | This class represents the interface for the time slider |
IToneOperatorExtension | |
ITrackBar | |
ITrackBarFilterManager | |
ITrackViewArray | |
ITrackViewNode | |
ITreeEnumProc | |
ITreeView | |
ITreeViewOps | |
ITreeViewUI | |
ITVUtility | |
IUnReplaceableControl | Basically it's a backwards-compatabile fix for the fact that the 'IsReplaceable' control flag isn't used by PB2's. Secondly the class provides |
IUnwrapMod | |
IUnwrapMod2 | |
IUnwrapMod3 | This class is only available in Max 6.0 and higher |
IUnwrapMod4 | |
IUtil | |
IUtilityPanel | class IUtilityPanel : public FPStaticInterface |
IValidateNodeCallback | A simple class that a developer must implement if they want to use Scene traversal |
IValidityToken | |
IValidityTokenImp | |
IVertexPaint | The IVertexPaint interface provides a way to set the vertex colors held in a VertexPaint modifier |
IVertexPaint_R7 | |
IVertexShader | |
IViewPanel | Many viewpanel related methods of CORE interface only work on the active tabbed view panel |
IViewPanelManager | In 3ds Max 2013, 3ds Max introduces the tabbed view panels |
IViewportButton | Viewport button abstraction |
IViewportButtonManager | A manager to control the usage of the viewport buttons |
IViewportShaderManager | An Interface class to access the Viewport Manager |
IViewportShaderManager2 | A new interface for 3dsmax 7 |
IViewportShaderManager3 | A new interface for 3dsmax 10 |
IViewportShadingMgr | Viewport manager to control general illumination, including shadow support in the viewport |
IViewportShadingMgr2 | Extends class IViewportShadingMgr |
IViewportViewSetting | Viewport Setting For The Nitrous Graphics Viewport |
IVirtualDevice | This class provides low level access of GPU device |
IVisualMSCallback | |
IVisualMSForm | |
IVisualMSItem | |
IVisualMSMgr | |
IWavePaint | |
IWaveSound | SeeAlso: Class Interface |
IWorkBench | The interface to the CS Workbench |
IWorkBench2 | Additional interface for the CS Workbench |
IWorkingPivot | The interface to the functionality for using the Working Pivot |
IXRefAtmospheric | Class representing xref atmospherics |
IXRefCtrl | Interface implemented by the XRef controller |
IXRefItem | Generic interface that represents an xrefed scene entity |
IXRefMaterial | Class representing xref materials |
IXRefObject | Legacy interface for xref objects |
IXRefObject8 | Class representing Xref objects |
IXRefProxy | Class for working with the proxy aspect of an xref scene entity |
IXTCAccess | Provides an interface to access Extension Channels |
Job | |
JOBFRAMES | |
JobList | |
JobRenderElement | |
JobServer | |
JobText | |
IterJoint::JointAxes | |
JointDlgData | |
JointParams | |
JointParams2 | |
JPLimitsRestore | |
KeyReduceStatus | |
LagModData | |
LayerProperty | |
layout_data | |
Light | Describes lights used in the interactive renderer |
LightDesc | |
LightDispInfo | |
LightObject | This is the base class from which plug-in lights may be derived |
LightRayTraversal | This is a callback class that can be given to a ObjLightDesc to have a ray traced through the light volume |
LightscapeLight | Common Photometric light |
LightState | This structure describes the properties of a light |
LinearShape | |
LineBuffer | A line buffer, containing a single Point3 and color |
Link | |
LinkChain | |
LinkedEntryT< T > | |
LinkedListT< T, TE > | |
Listener | |
ListenerMessageData | |
ListenerViewWindow | |
LoadSaveRetargetData | Class used to input retargeting info when creating a map file |
LoadSubAnimInfo | Structure specifying which controllers to load from a BIP file |
LocalModData | This class allows a modifier to store application specific data |
LocalThunk | |
LockableControl | |
LockableStdControl | |
LockedRect | Defines a rectangular region that has been locked by a call to TextureHandle::LockRect() |
LogLUV24Pixel | |
LogLUV32Pixel | |
LogSys | Class for writing out log information to a file |
LoopContinue | |
LoopExit | |
MacroButtonData | |
MacroDir | |
MacroEntry | This class provides access to a single macro entry |
MacroRecorder | Provides various methods to emit pieces of script to the Macro Recorder |
MacroRecorder::MacroRecorderDisable | Class for easily & safely disabling the macro recorder |
Maker | |
ManagerInfo | |
ManipHitData | This is a special storage class for hit records that keep track of which manipulator was hit |
Manipulator | |
ManipulatorGizmo | |
ParamBlockDesc2::map_spec | |
MapBitArray | This class can be used to store a bit per map channel, including both negative and positive map channels, and it works with any size index |
MapDelta | Represents some kind of change to a mesh map |
MapSampler | |
MarketDefaults | This class manages the default settings of a range of 3ds Max features |
MarketDefaults13 | |
MasterPointControl | |
Material | The main material class definition |
MaterialRequiredStreamElement | This struct describes a single stream element that will be used by the hardware shader of a material |
MaterialRequiredStreams | This class is used for describing the mesh stream requirements of a material |
Matrix2 | |
Matrix3 | |
Matrix3Indirect | |
Matrix3Stack | |
Matrix44 | |
MaxBakeElement | |
MaxBakeElement10 | Extention to MaxBakeElement8 in 3ds Max 10 |
MaxBakeElement8 | Extention to MaxBakeElement in 3ds Max 8 |
MaxBmpFileIcon | |
MaxContext | MaxContext contains pointers to all the viewports the given object will be displayed |
MAXException | |
MAXFileOpenDialog | |
MAXFileSaveDialog | |
MaxHeapOperators | The base class in Max that controls the memory management for any class that derives from it |
MaxIcon | |
MaxJob | |
MaxJobRenderElements | |
MaxLocaleHandler | MaxLocaleHandler handles Globalization |
MaxMixerManager | A class that allows a user to access the new max mixers in max 8 |
MaxNet | |
MaxNetCallBack | |
MaxNetEngine | |
MaxNetFile | |
MaxNetJob | Network Job |
MaxNetManager | |
MaxNetworkInterface | |
MaxNetworkInterface2 | |
MaxRenderElement | |
MAXScript_TLS | |
MAXScriptException | |
MAXScriptPrefs | |
MaxString | Stores all the strings inside CStr and WStr |
MaxStringCast< ChType > | A MaxStringCast is used when casting a MaxString to a type |
MaxStringCastCP | A Utility class for helping to convert to a specified code page |
MaxStringCastUTF8 | A Utility class for helping to convert to UTF8 |
mbm_window | |
MCDeviceBinding | |
MCInputDevice | |
MEdge | |
MenuColors | |
MenuEvent | Represents a Menu Event |
Mergeable | Description: This class allows referenceTargets that are not INodes to be mergeable through the File->Merge command |
Mesh | Provided for use by plug-ins and is used by the system |
MeshAccess | |
MeshCapInfo | |
MeshCapper | This class is used to apply the MeshCapInfo data to a mesh |
MeshCapPoly | |
MeshCapVert | |
MeshChamferData | |
MeshData | |
MeshDelta | |
MeshDeltaUser | |
MeshDeltaUserData | |
MeshElementDescription | This class describes a single mesh element(which corresponds to a render item) required to be generated by calling Mesh::GenerateRenderItems() or MNMesh::GenerateRenderItems() from the specified mesh(or mnmesh) |
MeshFaceData | |
MeshMap | In 3ds Max 3.0 and later the user may work with more than 2 mapping channels |
MeshNamedSelClip | |
MeshNormalFace | See Also: class MeshNormalSpec This class is used to store specified normal information for a particular face in a Mesh |
MeshNormalSpec | This class is an interface used to store user-specified normals (such as those created in the Edit Normals modifier) |
MeshOpProgress | A callback used while doing a lengthy operation to a mesh |
MeshRenderData | A developer may derive a class from this class, put any required data in it, and then hang this data off a Mesh |
MeshSelection | |
MeshSelectionConverter | |
MeshSubHitRec | This class allows access to the sub-object hit records used in Mesh hit testing |
MeshTempData | |
MeshVertex | This is a class used to track mesh vertices to hw vertices |
message_box_data | |
MetaPartData | |
MetaPartDataMat | |
MetaPartDataMatTex | |
MetaPartDataTex | |
MetaParticle | |
MixerManager | |
MNChamferData | Contains all the data needed to move points (and map vertices) as the user drags a chamfer or extrude |
MNChamferData10 | MNChamferData for use with IMNMeshUtilities10::ChamferEdges |
MNDiagonalHitData | This class is used for hit-testing diagonals of polygons in Editable Poly and Edit Poly |
MNEdge | An edge used with the MNMesh mesh |
MNEdgeClusters | Represents a list of edge "clusters" for a given MNMesh |
MNFace | The face structure used with the MNMesh mesh |
MNFaceClusters | Used for grouping faces in an MNMesh into clusters for applying transformations |
MNFaceElement | Used to assist in the process of sorting MNMesh faces into separate elements |
MNMap | Holds the mapping information for a particular map channel of the MNMesh |
MNMapFace | Used to store map vertex information for a given face and map channel |
MNMapPreserveData | This class is used to "preserve" mapping coordinates while moving vertices |
MNMesh | Provided for temporary use by plug-ins, to help with complex topology-based modifications to Meshes |
MNMeshBorder | Hold boundary information for an MNMesh mesh |
MNMeshSelectionConverter | When a Mesh object or modifier (such as Editable Mesh, Edit Mesh, or Mesh Select) handles viewport subobject selection, the flow is basically as follows from Editable Mesh |
MNMeshUtilities | Provides a number of utility functions for working with MNMesh |
MNNormalFace | This stores specified normal information for a given face |
MNNormalSpec | |
MNTempData | Used for caching face and edge clusters, vertex normals, and other derived data about an MNMesh |
MNVert | The vertex class used with the MNMesh mesh |
MocapManager | |
ModContext | The ModContext stores information about the space the modifier was applied in, and allows the modifier to store data is needs for its operation |
ModContextEnumProc | Callback object used with Modifier::EnumModContexts() |
ModContextList | A modifier may be applied to several objects in the scene |
Modifier | This is the class from which you may derive Object Space and Space Warp (World Space) Modifier plug-ins |
MorphControl | |
MouseCallBack | Allows the developer to capture and process the mouse events entered by the user |
MouseManager | |
MouseToolCallBack | |
MouseToolCommandMode | |
MoveCtrlApparatus | |
MoveCtrlApparatusCMode | |
MoveModBox | |
MoveModBoxCMode | |
MoveTransformer | |
mrShaderButtonHandler | |
mrShaderFilter | |
MSAtmosXtnd | |
MSAutoEParamDlg | |
MSAutoMParamDlg | |
MSCameraXtnd | |
MSClassFactory | |
MSCustAttrib | |
MSCustAttribDef | |
MSDisplayFilterCallback | |
MSEffectXtnd | |
msgdata | |
MSGeomObjectXtnd | |
MsgFromMax | |
MsgFromSrv | |
MSHelperXtnd | |
MSLightXtnd | |
MSModifierXtnd | |
MSMtlXtnd | |
MSObjectXtnd< TYPE, MS_SUPER > | |
MSOLEObject | |
MSpin | |
MSPlugin | |
MSPluginAtmos | |
MSPluginCamera | |
MSPluginDesc | |
MSPluginEffect | |
MSPluginGeomObject | |
MSPluginHelper | |
MSPluginLight | |
MSPluginModifier | |
MSPluginMtl | |
MSPluginObject< TYPE > | |
MSPluginPBAccessor | |
MSPluginShape | |
MSPluginSimpleManipulator | |
MSPluginSimpleMod | |
MSPluginSimpleObject | |
MSPluginSpecialFX< TYPE > | |
MSPluginTexmap | |
MSPluginTrackViewUtility | |
MSPluginValueMigrator | |
MSRightClickMenu | |
MSSelectFilterCallback | |
MSShapeXtnd | |
MSSimpleManipulatorXtnd | |
MSSimpleModXtnd | |
MSSimpleObjectXtnd | |
MSSpecialFXXtnd< TYPE, MS_SUPER > | |
MSTexmapXtnd | |
MSZipPackage | |
MSZipPackageFileDropType | |
Mtl | |
MtlBase | |
MtlBaseLib | |
MtlBaseList | Simple list of MtlBase |
MtlDADMgr | |
MtlLib | |
MtlList | |
MtlMakerCallback | |
MtlRemap | |
MultCurveAnimProp | |
MultCurveList | |
MultFprintParams | |
MultiMtl | |
MultiSelectCallback | This is the callback object used to perform the [de]selection via Animatable:: SvGetMultiSelectCallback() |
MultiTex | |
MXS_Editor_Interface | |
mxs_notify_ref_data | |
MXSEditor_Interface | |
MXSEditor_Interface2 | |
MZPExtraction | |
NameAccum | |
NameChange | The name change call parameter structure |
NamedPolySelSetList | |
NamedSegSelSetList | |
NamedVertSelSetList | |
NameMaker | Creates unique names |
NameTab | This class is used to store a table of names |
NaturalLightClassBaseImp | |
NET_ARCHIVE_HEADER | |
NET_ARCHIVE_LIST | |
NetworkStatus | |
node_find | |
node_get | |
node_map | |
NodeAndAnims | A class that holds a node and a list of anims under that node that can be used for loading,saving, mapping animation, or putting specific tracks into the mixer |
NodeDisplayCallback | |
NodeDisplayCallbackEx | |
NodeIterator | |
NodeTab | |
NoMethodError | |
Noncopyable | Noncopyable is a handy utility mix-in base class that makes any class derived from it non-copyable |
NoteAnimProperty | |
NoteKey | |
NoteKeyClipObject | |
NoteKeyTab | |
NoteTrack | |
NotifyCollapseEnumProc | |
NotifyCollapseMaintainCustAttribEnumProc | Class used by EnumGeomPipeline to notify the pipeline of a collapse as well as maintaing the Custom Attributes. (Obsolete) |
NotifyCollapseMaintainCustAttribEnumProc2 | Class used by EnumGeomPipeline to notify the pipeline of a collapse as well as maintaing the Custom Attributes |
NotifyCustomAttribute | Structure used with NOTIFY_CUSTOM_ATTRIBUTES_ADDED and NOTIFY_CUSTOM_ATTRIBUTES_REMOVED notifications |
NotifyInfo | 3ds Max supports a system where a plug-in can ask to receive a callback when certain events occur |
NotifyPreEval_FrameInfo | The call parameter that accompanies the notification code NOTIFY_RENDER_PREEVAL_FRAMEINFO is a pointer to this struct, which contains information about the view and the frame to be rendered |
NullDereferenceException | Thrown when a null pointer is dereferenced |
BitArray::NumberSetProxy | |
NumList | |
NURBS1RailSweepSurface | |
NURBS2RailSweepSurface | |
NURBSBlendCurve | |
NURBSBlendSurface | |
NURBSCapSurface | |
NURBSChamferCurve | |
NURBSControlVertex | |
NURBSCurve | |
NURBSCurveConstPoint | |
NURBSCurveCurveIntersectionPoint | |
NURBSCurveOnSurface | |
NURBSCurveSurfaceIntersectionPoint | |
NURBSCVCurve | |
NURBSCVSurface | |
NURBSDisplay | |
NURBSExtrudeSurface | |
NURBSFilletCurve | |
NURBSFilletSurface | |
NURBSFuseCurveCV | |
NURBSFuseSurfaceCV | |
NURBSIndependentPoint | |
NURBSIsoCurve | |
NURBSLatheSurface | |
NURBSMirrorCurve | |
NURBSMirrorSurface | |
NURBSMultiCurveTrimSurface | |
NURBSNBlendSurface | |
NURBSObject | |
NURBSOffsetCurve | |
NURBSOffsetSurface | |
NURBSPoint | |
NURBSPointConstPoint | |
NURBSPointCurve | |
NURBSPointCurveOnSurface | |
NURBSPointSurface | |
NURBSProceeduralCurve | |
NURBSProceeduralSurface | |
NURBSProjectNormalCurve | |
NURBSProjectVectorCurve | |
NURBSRuledSurface | |
NURBSSet | |
NURBSSurface | |
NURBSSurfaceEdgeCurve | |
NURBSSurfaceNormalCurve | |
NURBSSurfConstPoint | |
NURBSSurfSurfIntersectionCurve | |
NURBSTextureChannel | |
NURBSTextureChannelSet | |
NURBSTexturePoint | |
NURBSTextureSurface | |
NURBSTrimPoint | |
NURBSULoftSurface | |
NURBSUVLoftSurface | |
NURBSXFormCurve | |
NURBSXFormSurface | |
NUScaleCtrlApparatusCMode | |
NUScaleModBoxCMode | |
Object | The object class is the base class for all objects |
ObjectConverter | This virtual class is implemented by applications that want to supply a conversion method from one object type to another |
ObjectDataReaderCallback | |
ObjectDefinitionChangeNotificationParam | The object redefinition call parameter structure |
ObjectState | The ObjectState is the structure that flows up the geometry pipeline |
ObjectWrapper | |
ObjLightDesc | A light must be able to create one of these objects to give to the renderer |
OneClickCreateCallBack | |
OpenBezFont | A class used to list the fonts currently open |
DelayedMatrix3::OpQueue | |
IAssignVertexColors::Options | The options used when calculating the vertex colors |
IAssignVertexColors_R7::Options2 | The options used when calculating the vertex colors |
OrbazTrueBlock | |
OrbazTrueBlockEnumerator | |
OrbazTrueBlockIterator | |
OrbazTrueEnumerator | |
OSModifier | This is a base class developers creating object space modifiers may derives their plug-ins from |
Osnap | |
OSnapDecorator | |
OsnapHit | |
OsnapMarker | |
OutOfRangeException | Thrown when an out of bounds index is detected |
IGeometryChecker::OutputVal | The returned output of the checker |
OwnerThunk | |
ParamAlias | |
ParamBlock2PLCB | |
ParamBlockDesc | |
ParamBlockDesc2 | |
ParamBlockDescID | |
ParamBlockPLCB | This is a handy post load call back for fixing up parameter blocks. This will look up the version of the loaded callback and fix it up so it matches the current version. NOTE: this deletes itself when its done. See Parameter Maps for more details |
ParamBlockPLCBEx | Extension of the ParamBlockPLCB class |
ParamDef | |
IMetaDataManager::ParamDescriptor | A description for a parameter to be used in a meta-data, and its UI in an eventual rollout |
ParamDimension | |
ParamDimensionBase | |
ParamDlg | |
HLSLMaterialHandle::ParameterDesc | This is parameter description of HLSLMaterialHandle parameter |
ParamMap2UserDlgProc | |
ParamMapUserDlgProc | |
ParamRef | |
ParamUIDesc | |
ParamVersionDesc | |
parm_desc | |
Parser | |
ParticleChannelMask | |
ParticleData | |
ParticleID | |
ParticleMatData | |
ParticleObject | This is the base class for creating particle system plug-ins |
ParticlePtrTab | |
ParticleSys | |
PartwithMtl | |
PartwithTex | |
Patch | |
PatchCapInfo | This is the information class for patch capping |
PatchCapper | |
PatchCapPoly | |
PatchCapVec | Patch cap vectors |
PatchCapVert | Patch cap vertices |
PatchCapWork | |
PatchEdge | |
PatchHitData | |
PatchMesh | |
PatchNamedSelClip | |
PatchObject | |
PatchObjectRestore | |
PatchSeg | |
PatchSubHitRec | |
PatchTVert | |
PatchVec | |
PatchVert | |
Path | Path type - adds path-operation richness over symbol strings |
path_properties | |
path_property | |
PathConfigDropType | A DropType class specific to path configuration files |
PB2Param | |
PB2Value | |
PBAccessor | |
PBBitmap | |
PBValidator | |
PerData | This class is used for per -'something' floating-point information |
PerformOut | This structure is sent to the BaseBehavior Perform function |
PFActionStateDesc | |
PFActiveActionDataRequest | |
PFHitData | This class is used to identify the particle group and action list the hit particle belongs to |
PFSimpleAction | |
PFSimpleActionState | |
PFSimpleOperator | |
PFSimpleTest | |
PickClassCallback | |
PickCommandMode | Derive your command mode class from this one if you wish to implement your own pick command mode and want to hook it into the select by name mechanism |
PickerControlFilter | |
PickerControlMode | |
PickModeCallback | |
PickNodeCallback | |
PickObjectProc | |
Pipe | |
PixelBufT< T > | |
Plane | |
PluginClassDefPLCB1 | |
PluginClassDefPLCB2 | |
PluginLocalThunk | |
PluginMethod | |
PluginParamThunk | |
PodObj | |
Point2 | |
Point3 | |
Point4 | |
PolyLine | Describes a single polygon in a PolyShape using linear segments |
PolyLineProc | This is a callback used to draw a series of lines |
PolyObject | |
PolyPt | Represents a single point of a PolyLine |
PolyShape | A multi-polygon shape class |
POModRecord | |
POPickPatchAttach | |
IImageViewer::PostDisplayCallback | |
PostLoadCallback | |
PostPatchProc | |
ReferenceSaveManager::PostSave | Used to tear down a save reference hierarchy |
PreciseTimeValue | |
IImageViewer::PreEventHandlerCallback | |
ReferenceSaveManager::PreSave | Used to prepare a save reference hierarchy |
PresentableTargetHandle | This class is similar as TargetHandle |
PreviewParams | |
PrintManager | |
IProjectionRenderHandler::ProjectionResult | |
property_accessors | |
PropertyEnum | Property Enumeration |
PropertyThunk | |
PRVertex | |
PStamp | |
PtrVec< T > | |
PtrVector | Class PtrVector |
Quantizer | |
Quat | |
RadiosityEffect | |
RadiosityInterface | |
RadiosityMesh | |
RandGenerator | Class RandGenerator |
RandObjLinker | |
Random | |
MarketDefaults::Range< T, low, high > | |
RasterizerState | This class encapsulates a complete rasterizer state, like fill mode, cull mode, point size, etc |
Ray | |
RCMData | |
RCMenuItemThunk | |
RCMenuLocalThunk | |
Reader | Reads and interprets text files |
ReaderWriter | This class is used to access text file with both reader and writer functionality |
RealPixel | |
RealWorldMapSizeInterface | The commong mix-in interface for setting realWorldMapSize properties on objects and modifiers |
RealWorldScaleRecord< T > | Class for creating undo record for any class with a "Real-World Map Size" property |
RedrawViewsCallback | |
RefEnumProc | A callback class for ReferenceMaker::EnumRefHierarchy |
ReferenceMaker | A scene entity that owns other scene entities and listens to messages from them |
ReferenceSaveManager | Used to specify and enumerate the save reference hierarchy, if different from the normal reference hierarchy |
ReferenceTarget | A scene entity that is being owned and listened to by other scene entities |
RefMgr< T > | Manages a variable number of references |
RefMgrAddDeleteRestore< T > | Restore class for RefTarget class Note, Do not use this class as this is used by the internal system only |
RefPtr< RefObjectType, SafeRefObjectType, LifeTimePolicy > | This template class act similar as CComPtr |
RefTarget | Note, Do not use this class as this is used by the internal system only |
RefTargMonitorRefMaker | Defines a class for monitoring a ReferenceTarget |
RemapDir | For remapping references during a Clone |
RendContext | This class is passed into the method ObjLightDesc::Update() |
RenderData | |
Renderer | This is the base class for any renderer plugin |
RenderGlobalContext | |
RenderInfo | |
RenderInstance | This class provides information about a single node being rendered |
RenderItemHandle | This is the base wrapper class for all viewport render items |
RenderItemHandleArray | This is a utility class |
RenderItemHandleDecorator | This is a decorator class for RenderItemHandle |
RenderMapsContext | An instance of this class is passed into the MtlBase::BuildMaps() method |
RenderNodeHandle | This class describes a graphics node |
RenderPresetsContext | |
RendParamDlg | An instance of this class is created by Renderer::CreateParamDlg() |
RendParams | This class has a set of data members, and these parameters are passed to the renderer when the renderer is opened |
RendPickProc | An instance of this class is passed to IRendParams::SetPickMode() |
RendProgressCallback | This class is a callback passed in to the renderer |
ResourceMakerCallback | |
RestoreObj | |
RightClickMenu | |
RightClickMenuManager | |
RNormal | |
rollout_control | |
RolloutChangeCallback | |
RolloutControlThunk | |
RolloutLocalThunk | |
RootLink | |
RotateCtrlApparatus | |
RotateCtrlApparatusCMode | |
RotateModBox | |
RotateModBoxCMode | |
RotateTransformer | |
RotationValue | This class is only available in release 5 or later |
RuntimeError | |
RunTimeException | General multi-purpose exception for runtime errors |
RVertex | |
SafeReferenceObjectProxy< RefObjectType > | This class is internally used for preventing the AddRef and Release of a pointer returned by RefPtr::operator -> from being called |
Sampler | |
SamplingCallback | |
SaveEnumProc | A callback class for saving dependents |
SaveSubAnimInfo | Structure specifying which controllers to save in a BIP file |
ScaleCtrlApparatus | |
ScaleModBox | |
ScaleTransformer | |
ScaleValue | |
SceneExport | |
SceneFileDropType | |
SceneImport | |
SceneInfo | |
SceneNodeByNameCache | |
Schedule | Used by the Network Rendering API to store hourly scheduling information |
SchematicViewProperty | |
SClassUIInfo | This class allows developers to provide some additional information on a superclass |
Script | |
ScriptEditor | |
ScriptFileDropType | |
ScriptItem | |
secondary | |
SelectCtrlApparatus | |
SelectCtrlApparatusCMode | |
SelectFilterCallback | |
SelectionIterator | |
SelectionProcessor | |
SelectModBox | |
SelectModBoxCMode | |
ServerInfo | |
ServerList | |
SetKeyModeCallback | |
SetKeyModeInterface | |
SetMorphTargetPacket | |
SetXFormPacket | |
SFXParamDlg | |
ShadBufRenderer | |
ShadeContext | |
ShadeOutput | |
Shader | Used by developers to create Shader plug-ins |
ShaderParamDlg | A shader parameter dialog class |
ShadowGenerator | |
ShadowParamDlg | |
ShadowType | This class is only available in release 5 or later |
ShapeContextCallback | |
ShapeHierarchy | |
ShapeHitData | |
ShapeNamedPolySelClip | |
ShapeNamedSegSelClip | |
ShapeNamedVertSelClip | |
ShapeObject | ShapeObjects are open or closed hierarchical shapes made up of one or more pieces |
ShapePSel | |
ShapeSSel | |
ShapeSubHitRec | |
ShapeVSel | |
SignalException | |
SimpleData | |
SimpleDataMat | |
SimpleDataMatTex | |
SimpleDataTex | |
SimpleManipHitData | |
SimpleManipulator | |
SimpleMod | Base class for parameter block 1 (PB1) based object space modifiers |
SimpleMod2 | Base class for parameter block 2 (PB2) based object space modifiers |
SimpleObject | |
SimpleObject2 | |
SimpleOSMToWSMMod | |
SimpleOSMToWSMMod2 | |
SimpleOSMToWSMObject | |
SimpleParticle | |
SimpleShape | |
SimpleSpline | |
SimpleSplineDlgProc | |
SimpleVertexStream | Used by DrawPrimitive and DrawIndexedPrimitive for vertex data |
SimpleWSMMod | |
SimpleWSMMod2 | |
SimpleWSMObject | |
SimpleWSMObject2 | |
SinglePointerDestructor< Type > | DestructorPolicy template for pointer to single object types |
SingleRefMaker | Reference Maker to single entity |
SingleRefMakerPatchMtl | |
SingleRefMakerPatchNode | |
SingleRefMakerSplineMtl | |
SingleRefMakerSplineNode | |
SingleWeakRefMaker | Utility base class for a ReferenceMaker with a single target that does not share ownership of it's ReferenceTarget |
SkyLightEval | Class SkyLightEval : public BaseInterface |
Slot | |
SmartHandle | This is the base wrapper class for all graphics primitive classes in max viewport: worlds, nodes, render items, materials, etc |
SMCallContext | |
SnapInfo | Describes the snap settings used for snap operations |
Snippet | |
SolidColorMaterialHandle | SolidColorMaterialHandle is a material class to support solid color |
SoundObj | |
SourceFileWrapper | |
SourceInfo | |
SourcePositionWrapper | |
SpaceArrayCallback | |
SpecialFX | |
SphereData | |
SphereGizmoObject | |
Spline3D | General-purpose 3D spline class |
SplineKnot | Describes a single knot in a spline |
SplineKnotAssy | Used for the internal storage of spline knot assemblies in the Spline3D class |
SplinePoint | Provides the vertex-level point information for the Spline3D class |
SplineShape | |
SplineShapePointTab | |
SplineShapeVertexDelta | |
SpringClass | |
SpringSys | |
SpringSysClient | |
SquashCtrlApparatusCMode | |
SquashModBoxCMode | |
src_info | |
SSBindCMode | |
SSBindMouseProc | |
SSBooleanCMode | |
SSBooleanMouseProc | |
SSChamferCMode | |
SSChamferMouseProc | |
SSChamferSelectionProcessor | |
SSChamferTransformer | |
SSConstraintPoint | |
SSCopyTangentCMode | |
SSCopyTangentMouseProc | |
SSCreateLineCMode | |
SSCreateLineMouseProc | |
SSCrossInsertCMode | |
SSCrossInsertMouseProc | |
SSCrossSectionCMode | |
SSCrossSectionMouseProc | |
SSExtendCMode | |
SSExtendMouseProc | |
SSFilletCMode | |
SSFilletMouseProc | |
SSFilletSelectionProcessor | |
SSFilletTransformer | |
SSNamedSelSetList | |
SSOutlineCMode | |
SSOutlineMouseProc | |
SSOutlineSelectionProcessor | |
SSOutlineTransformer | |
SSParticle | |
SSParticleCache | |
SSPasteTangentCMode | |
SSPasteTangentMouseProc | |
SSPickSplineAttach | |
SSRefineConnectCMode | |
SSRefineConnectMouseProc | |
SSSegBreakCMode | |
SSSegBreakMouseProc | |
SSSegBreakTransformer | |
SSSegRefineCMode | |
SSSegRefineMouseProc | |
SSSpring | |
SSTrimCMode | |
SSTrimMouseProc | |
SSVertConnectCMode | |
SSVertConnectMouseProc | |
SSVertInsertCMode | |
SSVertInsertMouseProc | |
Stack< T > | A simple stack implementation |
StandardData | |
StandardDataMat | |
StandardDataMatTex | |
StandardDataTex | |
StandardMaterialHandle | StandardMaterialHandle is a material class to support phong style material |
StaticAssert< true > | |
StaticInterfaceMethod | |
Statistics | |
StdControl | |
StdCubic | |
StdFog | |
StdIKClipObject | |
StdMat | |
StdMat2 | |
StdMirror | |
StdTexoutGen | |
StdUVGen | |
StdXYZGen | |
StencilOperation | This class encapsulates a complete set of stencil buffer operations for stencil test |
StringConverter< char_type > | |
Strip | Graphics Strip Class |
StripData | |
Struct | |
StructMemberThunk | |
StructMethod | |
SubClassList | A collection of ClassEntry objects that have the same super class id |
SubControlSelectionProcessor | |
SubModSelectionProcessor | |
SubObjAxisCallback | |
SubObjHitList | This class describes a list of sub-object hit records |
SubPatchHitList | |
SubRendParams | This structure contains information on rendering for Mirror and Automatic Cubic materials |
SubShapeHitList | Class SubShapeHitList |
superclass_table | |
SurfTabEntry | |
SuspendAll | Suspends various system states in an exception safe manner |
Interface::SuspendSceneRedrawGuard | Scene redraw guard class |
SvGraphNodeReference | A small container type class that associates graph nodes with traversal status |
SyntaxError | |
SystemGlobalThunk | |
Tab< T > | Generic container class |
TabDialogPointer | |
TABDLG_NMHDR | |
TabHd< T > | |
TabHdr | |
TabMZPExtraction | |
TabOutOfRangeException | Thrown when an invalid index is passed into Tab::operator[] or Tab::Addr |
TangentBasis | |
TargetBlendState | This class holds the blend state for single render target |
TargetHandle | Application can use this class either as a render target or convert it to texture and assign to model |
TCBGraphParams | |
TempBitmapManagerSilentMode | |
Template | |
Template3D | |
TempQuietMode | |
TempStore | |
TessApprox | |
Tex3D | |
TexDADMgr | |
TexHandle | |
TexHandleMaker | |
Texmap | |
TexmapContainer | |
TexMatData | |
TextBufferOutput | |
TextureCoordStream | This structure is used to define vertex's texture coordinate information |
TextureHandle | This is texture class to support texture for material, such as TextureMaterialHandle |
TextureHandleUtility | This is utility class to create TextureHandle from Texmap |
TextureInfo | |
TextureMaterialHandle | This is material class to support material with texture |
TextureOutput | |
ThreadTools | This class lets control the amount of threading in different parts of Max */ |
ThunkReference | |
TimeChange | |
TimeChangeCallback | |
TimeMap | |
Timer | Just a helper class to record how long a task takes. Just call this at the start and EndTimer at the end will return the amount of time that has passed in milliseconds |
TMComponentsArg | |
ToneOperator | |
ToneOperatorInterface | |
ToneOperatorInvertable | |
ToolButtonItem | This class describes the properties of a 3ds Max custom toolbar button |
ToolItem | |
ToolLocalThunk | |
ToolMacroItem | |
ToolOtherItem | |
ToolSeparatorItem | |
ToolStatusItem | |
ToolTab | |
tooltabentry | |
ToolTipExtender | Internal use only. Hidden internal implementation for ToolTipExtender |
TrackClipObject | |
TrackHitRecord | |
TrackSelectionSetMgr | |
TrackViewActionCallback | |
TrackViewFilter | |
TrackViewPick | |
TrackViewUtility | |
TranInfo | |
TransformCtrlApparatus | |
Transformer | |
TransformModBox | |
Transition | |
TriObject | |
TriObjectNormalXTC | |
TriStrip | |
TVFace | This class is used for texture faces as well as vertex colors |
TVNodeNotify | |
TVPatch | |
TypedHit | |
TypeError | |
UndoNotify | |
UnknownSystemException | |
UpdateDisplayContext | This class contains all information that will be passed to IObjectDisplay::UpdateDisplay and will be used by plugin to update its display data |
UpdateNodeContext | This class contains node dependent information for calling IObjectDisplay2::UpdatePerNodeItems(), and IObjectDisplay2::UpdatePerViewItems() |
UpdateViewContext | This class contains view dependent information for calling IObjectDisplay2::UpdatePerViewItems() |
URLTab | |
UScaleCtrlApparatusCMode | |
UScaleModBoxCMode | |
UserCoord | A User definable Coordinate System |
UserGeneric | |
UserProp | |
UserThrownError | |
UserType | |
UTF8Str | |
UtilityObj | |
UVGen | |
UVVertSet | This class represents the notion of a mesh edit UVW vertex assignment |
UVWMapper | |
UVWMapperDesc | |
Value | |
ValueConverter | |
ValueHolderMember | |
ValueLoadCallback | |
ValueLoader | |
ValueLoadPLCB | |
ValueMapper | |
ValueMetaClass | |
VariableGuard< T > | Resets a variable when the object goes out of scope |
VDataDelta | |
vector | |
imrLightTranslation::VectorStruct | A simple vector structure, equivalent to miVector in the mental ray API |
VEdge | |
VertexBuffer | A vertex buffer, containing a Point3 and color |
VertexBufferHandle | VertexBufferHandle is a memory buffer that contain vertex data |
VertexColorMaterialHandle | VertexColorMaterialHandle is a material class to support vertex color |
VertexNormal | The class used to compute vertex normals considering smoothing |
VertexNormalsCallback | |
VertexNormalsControl | |
VertexShaderCache | |
VertMove | This class represents the notion of a mesh edit vertex move |
View | This class is passed in to GeomObject::GetRenderMesh() to allow objects to do view dependent rendering |
ViewExp | |
ViewExp10 | Extends ViewExp |
ViewExp11 | Extends ViewExp10 |
ViewExp13 | Extends ViewExp11 |
ViewFile | Class ViewFile |
ViewParams | Describes the properties of a view that is being rendered |
ViewportDisplayCallback | Enables non-geometric plugins to draw in the viewport |
ViewportTextButton | A simple text based button implementation of the IViewportButton |
ViewWindow | |
ViewWindowMetaData | Meta data of ViewWindow class; it contains the description of how the window is created |
VIZableClipFmt | |
WeekSchedule | Used by the Network Rendering API to store weekly scheduling information |
WindowsMessageFilter | Runs a message loop without blocking, allowing only acceptable Windows messages through to their destination UI controls |
WireMeshData | |
WithTex | |
Wrangler | |
Writer | Write Text files |
WSMObject | This class is a base class used to derived the helper object for a space warp modifier (WSM Modifier) |
WSModifier | This is a base class for creating world space modifiers |
WStr | |
XFormModes | This class contains a set of six command mode pointers that make up the XForm modes |
XMLAnimTreeEntry | XMLAnimTreeEntry class that's used for storing a controller track |
XMLAnimTreeEntryList | The list of XMLAnimTreeEntry tracks, that will then be loaded onto, or saved out, or put into the mixer |
XTCContainer | This class represents a container class for XTCObjects |
XTCObject | |
XYZGen | |
z_stream_s | |
ZeroPlaneMap |