►NCatAPI | |
►NGFX_MESH | |
►NIKSys | |
►NManagedServices | |
►NMax | |
►NMaxSDK | This API is used to support OLE structured storage streams containing user specified string data in 3ds Max scene files or other OLE Structured Storage based files |
►NPF | |
►NToolClips | |
►NUI | Namespace UI (Userinterface) Containing the namespace, EMouseCursors containing the function to load the cursors |
CAccessorError | |
CAColor | |
CActionCallback | 3ds Max uses the ExecuteAction() method of an instance of this class when an ActionItem is executed |
CActionContext | An ActionContext is an identifer of a group of keyboard shortcuts |
CActionDescription | Description of a command for building action tables from static data This is a helper structure used for building ActionTables |
CActionItem | Represents an operation contained in an ActionTabls |
CActionPredicate | |
CActionTable | 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 |
CActiveXLicensor | |
CAddExposureMaterialControl | This class implements a small hack to get around issues in the VS2005 compiler |
CAdjEdgeList | |
CAdjFace | |
CAdjFaceList | |
CAffineParts | |
CAlertData | |
CAngAxis | |
CAnimAppData | |
►CAnimatable | |
►CAnimatableRolloutControl | |
CAnimateSuspend | Suspends the "animate" mode in an exception safe manner |
CAnimEnum | A callback class for Animatable::EnumAnimTree() |
CAnimProperty | |
CAnimPropertyList | |
CAnyKey | |
CAppDataChunk | An application/plugin specific custom data that can be attached to animatables |
CAppendGizmoRestore | |
CAppLoad | |
CAppSave | |
CArcballCallback | |
CArcballDialog | |
CAreaShadowGenerator | |
CAreaShadowSampler | |
CArgCountError | |
CAssetEnumCallback | |
CAssignToConstError | |
CAtmospheric | |
CATSClientInfo | Client information for ATS Providers |
CATSExploreProviderParams | ATS Explore Provider Object |
CATSFileEntry | ATS File Object |
CATSFileList | ATS File List |
CATSNotification | Register for and Broadcast ATS Notification Messages |
CATSNotifyParams | Asset Tracking System Notification Parameter class |
CATSUserEntry | ATS User Object |
CATSUserList | ATS User List |
CAttachMatDlgUser | |
CAvailableFont | A class used for listing the fonts we currently have available |
CAxisChangeCallback | |
CBaseBehavior | All behaviors must inherit from this base class |
CBaseInterface | |
CBaseInterfaceServer | |
CBaseObject | This is the base class for objects and modifiers |
CBaseShader | One of the base classes for the creation of the Shaders, which plug-in to the Standard material[?] |
CBasisFinder | Computes two components of a basis vector given a single input component |
CBevelProfileCurveInterface | This is the interface to the actual bevel profile curve |
CBevelProfileCurveUser | A plugin which wants to use the Bevel Profile Curves should derive from this class and implement the following methods |
CBevelProfileEditorInformation | This class provides information on the Bevel Profile Editor to plugins which want to use the standard editor (initially implemented by TextPlus) |
CBevelProfileUtilityInterface | This object is a system interface which allows plugins to work with Bevel Profiles |
CBezFont | This class is the basic bezier font class |
CBezFontDll | A class for listing font input dlls |
CBezFontEnumProc | This is a callback class which is used to process font enumerations |
CBezFontEX | This class extends BezFont class It adds GetFont() which returns the font handle currently opened |
CBezFontEX2 | 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 |
CBezFontInfo | |
CBezFontManager | Manages Bezier Fonts in 3ds Max |
CBezFontMetrics | |
CBezFontMgrEnumProc | A special enumerator for the font manager |
CBezierShape | Defines a basic bezier shape object |
CBezierShapeInterface_Ex41 | class BezierShapeInterface_Ex41 : public BaseInterface |
CBezierShapeTopology | |
CBigMatrix | |
Cbinding | |
CbindShape | Contains the data for the bind points |
►CBitArray | |
CBitArrayCallback | |
CBitmap | Class for image input and output |
CBitmapControl | |
CBitmapDither | |
CBitmapDropType | |
CBitmapFileInputDialog | Custom browse bitmap file for input dialog |
CBitmapFileOutputDialog | Custom browse bitmap file for output dialog |
CBitmapFilter | |
CBitmapInfo | Information about an image file or in-memory bitmap, including settings for loading/saving, gamma, etc |
CBitmapIO | Base class for image IO plugins |
CBitmapIOLayer | |
CBitmapIOMetaData | Extends BitmapIO with additional information for automatic gamma correction etc |
CBitmapLayerUtl | |
CBitmapManager | |
CBitmapNotify | |
CBitmapProxyTemporaryDisableGuard | Useful Guard class for temporarily disabling bitmap proxies |
CBitmapStorage | |
CBitmapStorageHDR | |
CBitmapStorageLDR | |
CBitmapTex | |
CBMM_Color_24 | 24 bit color: 8 bits each for Red, Green, and Blue |
CBMM_Color_32 | 32 bit color: 8 bits each for Red, Green, Blue, and Alpha |
CBMM_Color_48 | 48 bit color: 16 bits each for Red, Green, and Blue |
CBMM_Color_64 | 64 bit color: 16 bits each for Red, Green, Blue, and Alpha |
CBMM_Color_fl | High Dynamic Range bitmaps make use of this class to store color information using floating point values |
CBMM_IOHandler | |
CBMM_IOList | This class is used for storing a linked list of Bitmap Manager BMM_IOHandler objects |
CBMM_Pyramid | |
CBMM_SAT | |
CBMMBitmapList | |
CBMMFilterList | |
CBMMGammaSettings | |
CbmmHistoryList | |
CBMMImageInfo | |
CBMMStorageList | |
CBMMVfbPalette | |
CBoolean | |
CBox2 | |
CBox2D | |
CBox3 | |
CBoxGizmoObject | |
CBoxLineProc | This class provides a bounding box and a matrix |
CButtonControl | |
CCacheClass | |
CCallbackScript | |
CCallContext | |
CCamera | Represents the projection matrix and common properties of a perspective or orthographic camera |
CCameraObject | This is a base class from which camera plug-ins may be derived |
CCameraState | Note: The camera looks down the negative Z axis, with X to the right and Y up |
CCandidate | |
CCapFace | |
CCapPatch | |
CCapVert | |
CCAssertCB | Callback class that allows for hooking into 3ds Max's assertion mechanims |
CCExcepInfo | |
CChangeFGObject | |
CChangeForegroundCallback | |
CCharBinaryStream | |
CCharStream | |
CCheckAbortCallback | |
CCheckBoxControl | |
CCheckButtonControl | |
CCIRCLE | Represents a circular region when doing hit testing |
CCJobText | |
CClass_ID | |
Cclass_key | |
Cclass_table | |
CClassDesc | Class descriptors provide the system with information about the plug-in classes in the DLL |
CClassDesc2 | |
CClassDesc2_Extension2017SP2 | Extension class that adds functionality to class ClassDesc2 for 3ds Max 2017 Service Pack 2 |
CClassDescReplaced | CallParam data for NOTIFY_CLASSDESC_REPLACED broadcasts |
CClassDirectory | This class represents the directory of all plug-in classes known to the system |
CClassEntry | This class wraps a ClassDesc instance and maintains run-time related information about it |
CClearAnimFlagEnumProc | An animatable enumerator for clearing flags |
CClientInfo | |
CCodeBlock | |
CCodeBlockLocalThunk | |
CCodeTree | |
CCollectable | |
CCollection | |
CCollisionMesh | |
CCollisionObject | A collision object can be applied to a particle system by a Space Warp |
CCollisionOps | |
CCollisionPlane | |
CCollisionSphere | |
CCollisionVNormal | |
CColor | |
CColor24 | 8 bits for each of the Red, Green and Blue components |
CColor48 | 16 bits for each of the Red, Green and Blue components |
CColor64 | 16 bits for each of the Red, Green, Blue, and Alpha components |
CColorPacker | |
CColorPicker | |
CColorPickerControl | |
CColPick | |
CComboBoxControl | |
CCombustionJob | |
CCommandMode | This base class allows the developer to create a command mode that handles processing user interaction using the mouse in the viewports |
CCommandModeChangedCallback | |
CCompileError | |
CConfigurationBlock | |
CConstGlobalThunk | |
CConstObject | This is a base class used to create construction grid objects |
CConstPluginLocalThunk | |
CConstraintInOut | This structure is sent to the BaseBehavior Constraint function |
CConstRolloutLocalThunk | |
CContextThunk | |
CControl | |
CConversionError | |
CCountedObject | This class is derived from in order to automatically count the number of existing instances, and at shutdown write to Debug Output the leakage count for the class |
CCreaseSetContainer | |
CCreaseSetManager | |
CCreateInstanceCallParam | |
CCreateMouseCallBack | |
CCreateRendImgSeqCallback | A callback object called for each sequence file created with Interface8::CreateRendImgSeq() |
CCropCallback | |
CCStr | |
CCtrlHitLog | Class CtrlHitLog |
CCtrlHitRecord | Class CtrlHitRecord |
CCUIFrameMgr | |
CCurvePoint | |
CCustAttrib | |
CCustomParticleDisplay | |
CCylGizmoObject | |
CDADBitmapCarrier | |
CDADMgr | |
CDataClassDesc | A proxy for a class descriptor |
CDataEntryMouseProc | |
CDataPair | |
CDBox2 | |
CDebuggerRuntimeError | |
CDefaultActionSys | The Default Action System interface |
CDefaultLight | Describes a default light |
CDefaultRemapDir | Implements a default version of a RemapDir |
CDefNoteTrack | |
CDeformer | The callback object used by modifiers to deform "Deformable" objects |
►CDelayedMatrix3 | |
CDelayedNodeMat | |
CDeletedRestore | |
CDeleteGizmoRestore | |
CDependentEnumProc | A callback class for enumerating dependents |
CDependentIterator | Iterates through all direct dependents of a given ReferenceTarget |
CDerefThunk | |
CDeviceRect | Represents a viewport rectangle, but with coordinates in the range [0..1] instead of in pixels |
CDialogItemSizeData | Dialog resizing and positioning |
CDialogResizer | |
CDispInfo | This is the display information structure |
CDisplayFilterCallback | |
CDllData | A class for Dlls to use for info that will be sent back to them at load time |
CDllDesc | This class models a plug-in DLL |
CDllDir | Represents the plug-in DLL "directory", which is a registry of every plug-in DLL loaded by 3ds Max |
CDMatrix3 | Class DPoint3, Matrix Representations of 3D Transformations, Class Quat, Class AngAxis, Structure AffineParts, Class BigMatrix |
CDOFParams | |
CDotRunParser | |
CDPoint2 | Description: This class describes a 2D point using double precision x and y coordinates |
CDPoint3 | Class DPoint3 Description: This class describes a 3D point using double precision x, y and z coordinates |
CDragAndDropHandler | The base class from which specialized drag-and-drop handlers should be derived |
CDrawLineProc | This class provides a simplified way to draw a connected series of lines to the GraphicsWindow passed to the class constructor |
CDRay | |
CDRay2 | This class describes a vector in space using an origin point p, and a unit direction vector in double precision |
CDropClipFormat | |
CDropScriptClipFmt | |
CDropScriptDropType | |
CDropScriptFileDropType | |
CDropType | |
CDummyObject | |
CDumpValueData | |
CDWORDTab | |
CDX9VSConstant | |
CDxGeneralFunctions | |
CDynamHelperObject | |
CDynamicMenu | Provides an easy mechanism for plug-ins to produce the menu needed in the ActionItem::GetDynamicMenu() method |
CDynamicMenuCallback | When a user makes a selection from a dynamic menu 3ds Max will call DynamicMenuCallback::MenuItemSelected() to process that selection |
CDynamModObject | |
CEaseCurveAnimProp | |
CEaseCurveList | |
CEdge | |
CEdgeBondage | |
CEdgeClusterList | |
Cedit_window | |
CEditFileResult | |
CEditor_Interface | |
CEditorStyleDef | |
CEditSSCB | Edit Soft Selection Callback used to control the new Edit Soft Selection Command Mode |
CEditSSMode | Edit Soft Selection Command Mode for interactively setting soft selection parameters |
CEditTextControl | |
CEffect | |
CEffect8 | Extension to class Effect, new to 3ds max 8 |
CEffectDescriptor | A mini Max class descriptor. This is purely to instantiate multiple objects, and query the Parser ID for the DLL |
CEmpty | |
CEP_BevelCMode | |
CEP_BevelMouseProc | |
CEP_BevelSelectionProcessor | |
CEP_BindCMode | |
CEP_BindMouseProc | |
CEP_CopyTangentCMode | |
CEP_CopyTangentMouseProc | |
CEP_CreatePatchCMode | |
CEP_CreatePatchMouseProc | |
CEP_CreateVertCMode | |
CEP_CreateVertMouseProc | |
CEP_ExtrudeCMode | |
CEP_ExtrudeMouseProc | |
CEP_ExtrudeSelectionProcessor | |
CEP_NormalFlipCMode | |
CEP_NormalFlipMouseProc | |
CEP_PasteTangentCMode | |
CEP_PasteTangentMouseProc | |
CEP_VertWeldCMode | |
CEP_VertWeldMouseProc | |
CEPoly | |
CEPoly13 | This new class extends EPoly with new functionality, in particular the ability for epoly to support manipulate grips |
CEPoly18 | This new class extends EPoly with new functionality, for new hard/smooth edge workflow |
CEPolyMod | This class is the published interface for Edit Poly modifiers |
CEPolyMod13 | 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 |
CEPolyMod18 | This new class for Phoenix extends EPolyMod for altering vertex and edge Crease/Weight/etc. values |
CEventRouter | |
CEventUser | |
CExclList | |
CExitMAXCallback | A callback object that will get called before the program exits |
CExitMAXCallback2 | A callback object that will get called before the program exits |
CExpInterface | |
CExposureMaterialControl | This is the inteface class to implement in order to support exposure controls |
CExposureMaterialControlDesc | This implementation of ClassDesc is to be used to implement the ExposureMaterialControl interface |
CExposureMaterialControlImp | This class implements the virtual methods in ExposureMaterialControl |
CExpr | |
CExprVar | |
CExtrudeData | |
CFace | This class represents a single triangular face |
CFaceChange | This class represents the notion of a mesh edit Face Change, which changes the visibility of the face's edges, its hidden state and/or its material ID |
CFaceClusterList | |
CFaceCreate | This class represents the notion of a face create within a MeshDelta |
CFaceDataFromPatch | |
CFaceElementList | |
CFaceEx | Simple extension to the 3ds Max Face class |
CFaceRemap | This class represents the notion of a mesh edit Face Remap, which changes one or more of the vertices a face uses |
CFaceSmooth | This class represents the notion of the edit mesh Face Smooth operation |
CFBox2 | |
CFileDropType | |
CFilterKernel | |
CFilterList | Class FilterList |
CFilterManager | |
CFindCustAttribOwnerDEP | |
CFindMAXWrapperEnum | |
CFlagUser | |
CFlectForces | |
CFLT_FilterHandler | |
CFLT_FilterList | |
CFLTInterface | |
CFlyOffData | |
CFnCallPropertyThunk | |
CFontMgrInterface | A class for providing access to required 3ds Max internals |
CForceField | A Space Warp modifier usually uses an instance of this class and implements the Force() method |
CFPActionDef | |
►CFPEnum | |
CFPFunctionDef | |
CFPInterface | |
CFPInterfaceDesc | |
CFPInterfaceValue | |
CFPMacroEmitter | |
CFPMixinInterface | |
CFPMixinInterfaceValue | |
CFPParamDef | |
CFPParamOptions | |
CFPParams | This parameters class contains a MaxSDK::Array FPValue's |
CFPPropDef | |
CFPStaticInterface | |
CFPStaticMethodInterfaceValue | |
CFPValidator | |
CFPValue | |
CFrameRange | |
CFrameRendParams | This is passed to the renderer on every frame |
Cfree_mem | |
CFreeThunk | |
CFunction | |
CFunctionReturn | |
CGamConvert16 | |
CGamConvert8 | |
CGammaMgr | |
CGBufData | |
CGBuffer | |
CGBufReader | |
CGBufWriter | |
CGenBoxObject | |
CGenCamera | |
CGenControlSelectionProcessor | |
CGenCylinder | |
CGenEdge | A generalized representation of a geometric or texture edge as a pair of vertex indices and face indices |
CGeneric | |
CGenericCallback | |
CGenericHierarchy | |
CGenericNamedSelSetList | |
CGenFace | A generalized representation of a geometric or texture face as an array of vertex indices |
CGenLight | |
CGenModSelectionProcessor | |
CGenSoftSelData | A generic set of parameters defining how soft selection weights are calculated |
CGenSphere | |
CGenSubObjType | This class provides a generic implementation for sub-object types |
CGenTri | |
CGenTriPoints | |
CGeomObject | This is the base class for the creation of Geometric Object plug-ins |
CGeomPipelineEnumProc | |
CGetBoundBoxRequestData | |
CGetParamDim | |
CGetParamName | |
CGetParticleDataRequest | |
CGetSubObjectRequestData | |
CGetTimeDataRequest | |
CGfxPickResult | |
CGizmoClass | |
CGizmoObject | |
CGizmoShape | |
►CGlobalReferenceMaker | This class lets you tap in to ALL reference messages in the entire system |
CGlobalThunk | |
CGMatrix | This class implements a 4x4 matrix object |
CGPort | |
CGPort2 | This class adds extends GPort interface |
CGradTex | |
CGraphicsWindow | |
CGripChangedCallback | 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. */ |
CGroupEndControl | |
CGroupStartControl | |
CGUP | |
CGUPHandler | |
CGUPInterface | |
CGUPList | |
CGUPManager | |
CGWFace | A triangular face, which is represented as indexes into a vertex array |
CGWinSetup | |
CHashTable | |
CHashTabMapper | |
CHelperObject | This is used as a base class to create helper object plug-ins |
CHierarchyEntry | |
CHitByNameDlgCallback | |
CHitData | This class is used during sub-object hit testing to identify sub-object components |
CHitListWrapper | |
CHitLog | This class provides a data structure for keeping a log of hits during sub-object hit-testing |
CHitMesh | |
CHitRecord | This class provides a data structure used during sub-object hit-testing |
CHitRegion | Describes the properties of a region used for built-in hit testing of items in the interactive renderer |
CHitTestRequestData | |
CHold | |
CHoldSuspend | |
CHookPoint | |
CHSERVER | Used by the Network Rendering API as a handle to a server |
CHSVCallback | |
CI3DXIXRefManager | |
CIActionItemOverride | Class used to specify action item overrides |
CIActionItemOverrideManager | The interface for managing action item overrides |
CIActionManager | Manages a set of ActionTables, ActionCallbacks and ActionContext |
CIActionManager10 | 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 |
CIActionOptions | This interface should be implemented if an action item (ActionItem) supports an alternate options command |
CIAdjustMultipleTangents | |
CIAdjustTangents | |
CIADTCategory | |
CIADTObjMgr | |
CIADTStyle | |
CIAnalyzer | Interface for perfoming workbench analysis functions |
CIAnimLayerControlManager | The interface to the functionality for animation layers |
CIAnimTrack | Interface of a parameter track object, a member of a track set |
CIAreaShadowType | |
CIAssembly | This interface class allows for setting and retrieving assembly membership information to or from nodes |
CIAssemblyMgr | |
CIAssetAccessor | A callback interface for declaring and modifying an asset reference |
►CIAssignVertexColors | The IAssignVertexColors is a static interface to the Assign Vertex Color utility |
►CIAssignVertexColors_R7 | This class extends IAssignVertexColors to include more options |
CIAtmosphericContainer | This is container, anchor point for a set of atmospherics |
CIATSClientAccess | Access to client of ATS Provider |
CIATSCustomDeps | Interface to Asset Tracking Custom Dependencies |
CIATSMax | Interface to Asset Tracking System |
CIATSNotifyCallback | Asset Tracking System Notification Callback Interface |
CIATSProvider | ATS Provider Interface |
CIAttachCtrl | IAttachCtrl is an interface for getting/setting properties on the Attach controller |
CIAutodesk360 | Interface class for exposing methods associated with Autodesk 360 |
CIAutoEParamDlg | |
CIAutoMParamDlg | |
CIAutoRendererParamDlg | Implementation of a ParamDlg that handles the automatic creation and lifetime management for a parameter map of a renderer plugin |
CIAutoTangentMan | Manages controller auto-tangent related options |
►CIBaseGrip | A pure virtual interface for implementing grips |
CIBaseGrip2 | A virtual interface to extend IBaseGrip |
CIBaseScriptControl | |
CIBaseScriptControl8 | |
CIBaseWireControl | |
CIBatchRenderManager | This class is the manager of the batch rendering feature |
CIBatchRenderView | This class represent one entry in the list of batch render views |
CIBezFloatKey | |
CIBezPoint2Key | |
CIBezPoint3Key | |
CIBezPoint4Key | |
CIBezQuatKey | |
CIBezScaleKey | |
CIBipedBodyKey | |
CIBipedCopy | A copy within a copy collection |
CIBipedExport | |
CIBipedFSKey | |
CIBipedHeadKey | |
CIBipedHorzKey | |
CIBipedKey | |
CIBipedPropKey | |
CIBipedTurnKey | |
CIBipedVertKey | |
CIBipFootStep | |
CIBipMaster | |
CIBipMaster10 | Interface into the biped master controller for Max 10 |
CIBipMaster11 | Interface into the biped master controller for Max 11 |
CIBipMaster12 | Interface into the biped master controller |
CIBipMaster8 | Interface into the biped master controller for Max 8 |
CIBipMaster9 | Interface into the biped master controller for Max 9 |
CIBitmapIO_Bmp | This class represents the interface for the Bitmap IO BMP format |
CIBitmapIO_Jpeg | |
CIBitmapIO_Png | |
CIBitmapIO_Rgb | |
CIBitmapIO_RLA | Expands upon the previous IBitmapIO classes |
CIBitmapIO_Tga | |
CIBitmapPager | |
CIBitmapProxyManager | Bitmap Proxy Manager Function-Published Interface |
CIBlobMesh | Access to the UI controls of the Blob Mesh object; adding and removing nodes programatically, and initiating pick mode |
CIBlockMgr | |
CIBlockRefComponent | |
CIBoolCntrl | |
CIBoolFloatKey | |
CIBoolObject | |
CIBrowser | |
CIBrowserMgr | |
CIBrushPreset | The interface to a brush preset object, holding parameters for the PainterInterface and other brush tools |
CIBrushPresetContext | Interface to a brush preset context |
CIBrushPresetMgr | Interface to the brush preset manager |
CIBrushPresetParams | Interface to a set of brush preset parameter values, associated with a particular Brush Preset context |
CIBufferable | An Animatable interface for controllers that can be buffered |
CICatRegistry | |
CIChannelContainer | |
CIChkMtlAPI | |
CICollision | |
CIColorCorrectionMgr | This interface manages the correction that can be made to the colors |
CIColorManager | |
CIColorSwatch | |
CIColorSwatchDestructorPolicy | Class representing the DestructorPolicy for AutoPtr instances wrapping IColorSwatch pointers |
CIColorSwatchRenamer | class IColorSwatchRenamer |
CICommandPanel | |
CIContainerManager | The interface for global container functionality |
CIContainerObject | Container Interface |
CIContainerObject13 | IContainerObject13 Interface |
CIContainerObject16 | IContainerObject16 Interface |
CIContainerPreferences | This interface provides access to the container preferences |
CIContainerUpdateReplacedNode | This class provides an interface to retrieve what new node will replace an existing one during the local edit process |
CICopyCollection | A collection of copies |
CICurve | |
CICurveCtl | |
CICustAttribCollapseManager | This interface provides access for setting and querying the state of flag that defines whether a Custom Attribute should survive a stack collapse |
CICustAttribContainer | |
CICustButton | |
CICustButtonDestructorPolicy | Class representing the DestructorPolicy for AutoPtr instances wrapping ICustButton pointers |
CICustEdit | |
CICustEditDestructorPolicy | Class representing the DestructorPolicy for AutoPtr instances wrapping ICustEdit pointers |
CICustImage | |
CICustImage2D | |
CICustImageDestructorPolicy | Class representing the DestructorPolicy for AutoPtr instances wrapping ICustImage pointers |
CICustomControl | |
CICustomControlsOptions | Class used to handle some custom controls options |
CICustomRenderPresets | |
CICustSeparator | |
CICustSeparatorDestructorPolicy | Class representing the DestructorPolicy for AutoPtr instances wrapping ICustSeparator pointers |
CICustStatus | |
CICustStatusDestructorPolicy | Class representing the DestructorPolicy for AutoPtr instances wrapping ICustStatus pointers |
CICustStatusEdit | |
CICustStatusEditDestructorPolicy | Class representing the DestructorPolicy for AutoPtr instances wrapping ICustStatusEdit pointers |
CICustToolbar | |
CICustToolbarDestructorPolicy | Class representing the DestructorPolicy for AutoPtr instances wrapping ICustToolbar pointers |
CID3D9GraphicsWindow | |
CID3DHWMeshCacheManager | |
CIDADWindow | |
CIDADWindowDestructorPolicy | Class representing the DestructorPolicy for AutoPtr instances wrapping IDADWindow pointers |
CIDataChannel | |
►CIDaylightControlledLightSystem | |
CIDaylightSystem | Use this interface to access the sun and sky components of a daylight system created by IDaylightSystemFactory |
CIDaylightSystem2 | Extends IDaylightSystem with new functionality This interface can be obtained when the daylight system is created |
CIDaylightSystem3 | 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: |
CIDaylightSystemFactory | Factory for daylight system objects |
CIDaylightSystemFactory2 | Factory for daylight system objects |
CIDelegate | An interface class to the delegate |
CIdentityTM | This class is another version of Matrix3 where the matrix is initialized to the identity by the default constructor |
CIDerivedObject | |
CIDialogMonitor | Interface to Dialog Monitor System |
CIDialogMonitorNotification | Dialog Monitor Notification Callback Interface |
CIDragAndDropMgr | 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 |
CIDropPackageClipFmt | |
CIDX9DataBridge | |
CIDX9PixelShader | |
CIDX9VertexShader | |
CIDXDataBridge | Viewport DXEffect interface |
CIDxMaterial | An interface class to manage access to various parameters used by DirectX effects |
CIDxMaterial2 | |
CIDxMaterial3 | |
CIDxSceneManager | A system to manage the current state of the Dx Scene and render passes |
CIDxSceneTransformManager | An interface to allow access to scene transforms |
CIDXShaderManagerInterface | An Interface that provides access to the actual manager |
CIEditNormalsMod | |
CIEffectFile | Implemented by a plugin, typically a material, to provide access to the underlying shader code |
CIEffectManager | The Effect Manager is responsible for displaying effect parameters. In 3ds Max this is implemented by the DirectX 9 Material |
CIEffectParser | Implemented by Effect Parser |
CIEmissionColor | |
CIEnumAuxAssetsCallback | An extension of AssetEnumCallback that exposes an interface for providing more detailed information about an asset |
CIEulerControl | IEulerControl is an interface for euler controllers so we can get/set their xyz ordering |
CIExportEntity | Main property access |
CIFaceDataChannel | |
CIFaceDataChannelsEnumCallBack | |
CIFaceDataMgr | |
CIFFDMod | |
CIFileResolutionManager | |
CIFilter | Interface for perfoming workbench filter functions This class peforms workbench functions related to the filtering of fcurves |
CIFixer | Interface for perfoming workbench fixer functions |
CIFPLayerManager | |
CIFrameTagManager | |
CIGameBezierKey | A generic animation key wrapper class |
CIGameCamera | Simple wrapper for camera objects |
CIGameConstraint | Simple wrapper class for constraints |
CIGameControl | A simple access class for controllers |
CIGameConversionManager | A developer can use this class to define what Coord Systems IGame exports the data in |
CIGameErrorCallBack | Error callback |
CIGameGenMod | A generic Modifier class |
CIGameGenObject | A Generic Object for IGame |
CIGameIKChain | Simple wrapper for IKChains |
CIGameKey | Main animation key container |
CIGameKnot | Simple wrapper for spline knots |
CIGameLight | Simple wrapper for light objects |
CIGameLinearKey | A generic animation key wrapper class |
CIGameMaterial | Simple wrapper for 3ds Max materials |
CIGameMesh | Simple wrapper for tri mesh objects |
CIGameModifier | Simple wrapper for 3ds Max modifiers |
CIGameMorpher | An IGame wrapper around the Morph Compound Object and the Morpher Modifier |
CIGameNode | A simple wrapper for max nodes |
CIGameObject | Simple wrapper for 3ds Max objects |
CIGameProperty | Main property definition |
CIGameRenderedSurface | Class IGameRenderedSurface |
CIGameSampleKey | A generic animation key wrapper class |
CIGameScene | Main scene access |
CIGameSkin | A skin wrapper Class |
CIGameSpline | Simple wrapper for Splines |
CIGameSpline3D | A wrapper class for splines |
CIGameSupportObject | Base class for "support" objects, such as bone, helpers dummies etc. |
CIGameTCBKey | A generic animation key wrapper class |
CIGameTextureMap | Simple wrapper for 3ds Max textures |
CIGameUVGen | Class IGameBitmapTex |
CIGameXRefObject | An interface for an XRef Object |
►CIGeometryChecker | Base Class For Geometry Checkers |
CIGeometryCheckerManager | The interface to the geometry checker manager |
CIGizmoBuffer | |
CIGizmoClass2 | |
CIGizmoClass3 | |
CIGlobalDXDisplayManager | This interface provides the user control over how the viewport shaders are displayed in the viewport |
CIGlobalDXDisplayManager2 | Provides methods to turn on DirectX based Scene effects |
CIGPUDisplayRenderItem | |
CIGraphNode | Represents a node in the schematic view graph and provides a few methods for querying information about the node |
CIGraphObjectManager | 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 |
CIGraphRef | Represents a node pointer and currently has no methods |
CIGripManager | The interface to the functionality for using the Grip Manager |
CIGuest | |
CIHardwareMaterial | |
CIHardwareMaterial2 | Extension of IHardwareMaterial Interface |
CIHardwareMaterial3 | Extension of IHardwareMaterial2 Interface |
CIHardwareMesh | |
CIHardwareMNMesh | |
CIHardwareRenderer | |
CIHardwareRendererST | |
CIHardwareShader | |
CIHeightManager | This interface gives access to the HeightManager |
CIHost | |
CIICEFlowFileBirthSetup | Factory for the Particle Flow creation from a OneClick plugin |
CIICEFlowParticleFactory | Factory interface for the Particle Flow creation from a plugin |
CIICEFlowShapeControl | Shape Control interface to change the shape of a given particle system |
CIIKChainControl | |
CIIKControl | |
CIIKKeyProp | Interface to the IK Key Property |
CIIlluminationComponents | This is the interface to use illumination by components this may be supported by a light object returned by lightObjDesc::GetInterface( IID_IIlluminationComponents ); |
►CIImageViewer | |
CIIndirectReferenceMaker | The interface for an object to specify the ReferenceTargets it is dependent on, but doesn't hold a reference to (i.e., indirect references) |
CIIndirectRefTargContainer | The interface for a container of indirect references |
CIInstanceMgr | Manages instances of objects, modifiers, transformation controllers Use this interface to work with object instances in a Max scene |
►CIInteractiveRender | |
CIIRenderMgr | |
CIIRenderMgrSelector | |
CIJiggle | |
CIKChainActions | |
CIKClipObject | |
CIKCmdOps | |
CIKCmdOpsEx | This interface extends interface IKCmdOps by providing access to notification suspension for the IK system |
CIKDeriv | |
CIKEnumCallback | |
CIKey | |
CIKeyControl | |
CIKeyControl2 | Extend IKeyControl to include interfaces to IKeyProperty |
CIKeyProperty | Interface to the Key Property |
CIKMasterControl | |
CIKSlaveControl | |
CIKSolver | |
CILagMod | |
CILayer | Interface to the layers functionality |
CILayerControl | ILayerControl provides API access to layer control functionality |
CILayerDisplayProperties | |
CILayerEx | Extended interface to the layers functionality. Added for 3dsMax 2016 |
CILayerManager | This class is an interface to the layer manager |
CILayerManagerEx | This class is an extended interface to the layer manager |
CILayerProperties | |
CILightingData | Access Lighting data from 3ds Max lights |
►CILightingUnits | Provides access to the lighting unit system for converting and displaying luminance and illuminance values |
CILightManager | A basic light container |
CILimitControl | Base Limit Controller Interface |
CILinFloatKey | |
CILinkCtrl | |
CILinkTMCtrl | |
CILinPoint3Key | |
CILinRotKey | |
CILinScaleKey | |
CIListControl | IListControl provides API access to list control functionality |
CIlluminateComponents | Provides the components of the Illuminate function to Shaders, Materials and Render Elements |
CIllumParams | |
CILoad | |
CILoadSaveAnimation | The interface to the functionality for loading saving XML animation files |
CILoadSaveAnimation10 | An extension to ILoadSaveAnimation that exposes additional functionality |
CILockedContainerUpdate | This class provides an interface for classes that may need to augment the new container update process that was introduced in 3ds Max 2011 |
CILockedTrack | An interface to a track that can get locked |
CILockedTrackClient | An interface to an object who is a client that has subanims that may get locked |
CILockedTrackImp | This class provides an implementation of ILockedTrack base class, including a local variable that's used for the persisting the lock |
CILockedTracksMan | Locked Track Manager This class provides an interface for managing and setting locks on acceptable tracks |
CILookAtConstRotation | |
CILookatControl | |
CILookatControl_Extension | |
CILuminaire | |
CImageFileDropType | |
CImageFilter | |
CImageFilterInfo | |
CIMainThreadTaskManager | This class allows a plugin to post a Task to be executed on 3DS Max main thread |
CIManipulatorMgr | |
CIMaterial | |
CIMaterialBrowserEntryInfo | This interface allows materials and textures to customize their appearance in the Material Browser |
CIMaterialViewportShading | A new interface for 3ds Max 2008 |
CIMaxBitmapViewer | |
CIMBOps | The interface for Image Motion Blur |
CIMCapManager | |
CIMCControl | |
CIMCParamDlg | |
CIMenu | |
CIMenuBar | |
CIMenuBarContext | This abstract class represents an interface for a menu bar context |
CIMenuContext | Represents the interface to the various menu types such as MenuBar, QuadMenus, and right-click Popup Menus |
CIMenuElement | |
CIMenuGlobalContext | |
CIMenuItem | This abstract class represents an interface for a menu item Methods that are marked as internal should not be used |
CIMenuItemExtension | Extends the IMenuItem interface |
CIMenuLocalContext | |
CIMenuManager | Used for managing all menus To get an interface for calling the methods of this class use Interface::GetMenuManager() |
CIMenuManagerExtension | Extension class for IMenuManager, can be accessed by calling GetCOREInterface()->GetMenuManager() and downcasting to this interface |
CIMenuSettings | |
CIMenuTimer | |
CIMergeManager | |
CIMeshDeformPWMod | IMeshDeformPWMod is the interface into the Skin Wrap(Mesh) modifier |
CIMeshSelect | |
CIMeshSelectData | |
CIMeshWrapper | |
►CIMetaDataManager | The interface for creating, adding, removing and keeping track of meta-data on max Animatables |
CIMixer | |
CIMixer8 | An interface to the new functionality for max 8 for the mixer |
CIMixSlave | INTERNAL USE |
CiMNMESH_GPU_Display | |
CIMNMeshUtilities10 | Extends the MNMeshUtilities class, adding new functionality applied on a MNMesh |
CIMNMeshUtilities13 | Extends the MNMeshUtilities class, adding new functionality applied on a MNMesh |
CIMNMeshUtilities14 | Extends the MNMeshUtilities class for 2018 Update 4, adding new functionality applied on a MNMesh |
CIMNMeshUtilities15 | Extends the MNMeshUtilities class for 2019.1 |
CIMNMeshUtilities16 | |
CIMNMeshUtilities8 | IMNMeshUtilities8 extends the MNMeshUtilities class, adding new functionality applied on a MNMesh |
CIMNTempData10 | Interface for changes made to MNTempData in version 9.5 |
CIMoFlow | |
CIMorphByBone | |
CImpInterface | |
CImpNode | |
CImportFileDropType | |
CIMSZipMgr | |
CIMtlBrowserFilter | |
CIMtlBrowserFilter_Manager | |
CIMtlEditInterface | |
CIMtlParams | |
CIMtlRender_Compatibility_MtlBase | |
CIMtlRender_Compatibility_Renderer | |
CIMultiMenu | |
CIMultiPassCameraEffect | The multipass camera effect allows modification of viewpoints and view directions or time for each pass of a multipass rendering |
CIMultiTile | |
CIMXclip | |
CIMXclip8 | An interface to the new functionality for max 8 for clips in the mixer |
CIMXSDebugger | |
CIMXSParticleContainer | |
CIMXtrack | |
CIMXtrack8 | An interface to the new functionality for max 8 for tracks in the mixer |
CIMXtrackgroup | |
CIMXtrackgroup8 | An interface to the new functionality for max 8 for trackgroups in the mixer |
CINamedSelectionSetManager | The Named Selection Sets management class |
CINaturalLightClass | class INaturalLightClass: public BaseInterface |
CIncompatibleTypes | |
CIndexThunk | |
CIndirectFreeThunk | |
CIndirectLocalThunk | |
CINetCreateHelpers | |
CINewSubTexmapNotification | |
CInitJointData | |
CInitJointData2 | |
CInitJointData3 | class InitJointData3 : public InitJointData2 |
CINode | |
CINodeBakeProjProperties | |
CINodeBakeProperties | |
CINodeDisplayControl | |
CINodeDisplayProperties | Class INodeDisplayProperties : public FPMixinInterface |
CINodeEventCallback | |
CINodeExposure | Class INodeExposure: public FPMixinInterface |
CINodeGIProperties | Class INodeGIProperties : public FPMixinInterface |
CINodeGIProperties2 | This interace accesses the adaptive subdivision properties |
CINodeLayerProperties | Class INodeLayerProperties : public FPMixinInterface |
CINodeMentalRayProperties | Extension to INode for accessing mental ray properties |
CINodeMonitor | The interface for working with NodeMonitor class |
CINodeShadingProperties | A node based interface to support new Viewport Rendering features |
CINodeTab | Class representing a dynamic array of INodes |
CINodeTransformed | |
CINodeTransformMonitor | The interface for working with NodeTransformMonitor class |
CINodeValidity | This interface provides access to the node's geometry pipeline, transform and whole world state validity intervals |
CINoiseControl | |
CInst | |
►CInterface | |
CInterface10 | Extends Interface9 Client code should retrieve this interface using GetCOREInterface10 |
CInterface11 | Extends Interface10 Client code should retrieve this interface using GetCOREInterface11 |
CInterface12 | Extends Interface11 Client code should retrieve this interface using GetCOREInterface12 |
CInterface13 | Extends Interface12 Client code should retrieve this interface using GetCOREInterface13 |
CInterface14 | Extends Interface13 Client code should retrieve this interface using GetCOREInterface14 |
CInterface15 | Extends Interface14 Client code should retrieve this interface using GetCOREInterface15 |
CInterface16 | Extends Interface15 Client code should retrieve this interface using GetCOREInterface16 |
CInterface17 | Extends Interface16 Client code should retrieve this interface using GetCOREInterface17 |
CInterface18 | Extends Interface17 Client code should retrieve this interface using GetCOREInterface18 |
CInterface19 | Extends Interface18 Client code should retrieve this interface using GetCOREInterface19 |
CInterface7 | This class extends Max's previous version of core interface (class Interface) "7" is the major version number of Max that exposes this interface |
CInterface8 | The interface class for max version 8 |
CInterface9 | The interface class for max version 9 |
CInterface_ID | |
CInterfaceFunction | |
CInterfaceMethod | |
CInterfaceNotifyCallback | |
CInterfaceServer | |
CInterpCtrlUI | |
CInterpKeyInfo | |
CIntersectionCallback2D | |
CIntersectionCallback3D | |
CInterval | |
CINVIDIARenderersHelper | |
CIObjCreate | |
CIObject | |
CIObjectValue | |
CIObjParam | |
CIObjXRefManager | Legacy interface for managing object xrefs |
CIObjXRefManager18 | This interface extends IObjXRefManager8 interface |
CIObjXRefManager8 | Class for managing object xrefs |
CIObjXRefRecord | Class for managing an object xref record |
CIObjXRefRecord16 | This interface extends IObjXRefRecord interface |
CIOffScreenBuf | |
CIOrientConstRotation | |
CIOsnapManager | |
CIOsnapManager7 | |
CIOurBipExport | |
CIPainterCanvasInterface_V5 | |
CIPainterCanvasInterface_V5_1 | |
CIPainterCanvasInterface_V7 | This is the additional functionality in the Max7.0 version of the PainterCanvas |
CIPainterInterface_V14 | |
CIPainterInterface_V5 | |
CIPainterInterface_V7 | |
CIPainterRightClickHandler | |
CIParamArray | |
CIParamBlock | |
►CIParamBlock2 | |
CIParamBlock2PostLoadInfo | Informational class about ParamBlock2 objects loaded from file |
CIParameterManager | A data management class for accessing data required for displaying real time effects |
CIParamMap | |
CIParamMap2 | |
CIParamPubMgr | |
CIParamWireMgr | |
CIParserLoader | A core interface used to store parser DLLs found in the system |
CIParticleCache | |
CIParticleChannel | |
CIParticleChannelAmountR | |
CIParticleChannelAmountW | |
CIParticleChannelAngAxisR | |
CIParticleChannelAngAxisW | |
CIParticleChannelBoolR | |
CIParticleChannelBoolW | |
CIParticleChannelExt | |
CIParticleChannelExt2 | |
CIParticleChannelFloatR | |
CIParticleChannelFloatW | |
CIParticleChannelIDR | |
CIParticleChannelIDW | |
CIParticleChannelINodeHandleR | |
CIParticleChannelINodeHandleW | |
CIParticleChannelINodeR | |
CIParticleChannelINodeW | |
CIParticleChannelIntR | |
CIParticleChannelIntW | |
CIParticleChannelMapR | |
CIParticleChannelMapW | |
CIParticleChannelMatrix3R | |
CIParticleChannelMatrix3W | |
CIParticleChannelMeshMapR | |
CIParticleChannelMeshMapW | |
CIParticleChannelMeshR | |
CIParticleChannelMeshW | |
CIParticleChannelNewR | |
CIParticleChannelNewW | |
CIParticleChannelPoint3R | |
CIParticleChannelPoint3W | |
CIParticleChannelPTVR | |
CIParticleChannelPTVW | |
CIParticleChannelQuatR | |
CIParticleChannelQuatW | |
CIParticleChannelTabTVFaceR | |
CIParticleChannelTabTVFaceW | |
CIParticleChannelTabUVVertR | |
CIParticleChannelTabUVVertW | |
CIParticleChannelTrueFalseIterator | |
CIParticleChannelTrueFalseIterator2 | |
CIParticleChannelVoidR | |
CIParticleChannelVoidW | |
CIParticleContainer | |
CIParticleGroup | |
CIParticleGroupExt | |
CIParticleObjectExt | |
CIPatchDeformPWMod | |
CIPatchOps | |
CIPatchSelect | |
CIPatchSelectData | |
CIPathConfigMgr | Provides access to application path configuration functionality |
CIPathConfigMgrEx | Provides extended access to application path configuration functionality |
CIPathConfigMgrEx2 | Provides extended access to application path configuration functionality |
CIPathPosition | |
►CIPerezAllWeather | Interface for accessing functionality that exists in the Perez All Weather Model |
CIPFAction | |
CIPFActionExt | |
CIPFActionList | |
CIPFActionListMaterialHolder | |
CIPFActionListPool | |
CIPFActionListSet | |
CIPFActionState | |
CIPFArrow | |
CIPFIntegrator | |
CIPFOperator | |
CIPFOperatorPhysXWorld | |
CIPFRender | |
CIPFSystem | |
CIPFSystemPool | |
CIPFTest | |
CIPFViewport | |
CIPFViewportExtension2 | This interface is used for extending IPFViewport with an additional method UpdateDisplay() |
CIPhyBlendedRigidVertex | |
CIPhyBlendedRigidVertexImport | |
CIPhyContextExport | |
CIPhyContextImport | |
CIPhyDeformableOffsetVertex | |
CIPhyFloatingVertex | |
CIPhyRigidVertex | |
CIPhyRigidVertexImport | |
CIPhysiqueExport | |
CIPhysiqueImport | |
CIPhyVertexExport | |
CIPhyVertexImport | |
CIPipelineClient | |
CIPoint2 | |
CIPoint3 | |
CIPointCache | |
CIPointCacheWSM | |
CIPopupMenu | |
CIPosConstPosition | |
CIProjection_WorkingModelInfo | |
CIProjectionIntersector | |
CIProjectionIntersectorMgr | |
CIProjectionMod | |
CIProjectionMod10 | |
CIProjectionModData | |
CIProjectionModType | |
►CIProjectionRenderHandler | |
CIProjectionRenderMgr | |
CIPropertyContainer | Property container |
CIPublishedCustAttrib | Any CustAttrib which wants to support being published should implement this interface |
CIPViewItem | |
CIPViewItemCreator | |
CIPViewManager | |
CIQuadMenu | |
CIQuadMenuContext | This abstract class represents the interface for a quad menu bar context |
CIQuadMenuSettings | |
CIRadiosityEffectExtension | |
CIRadiosityPreferences | |
CIRadiosityRenderParameters | |
CIRayTexmap | |
CIRefHierarchy | |
CIRefTargContainer | Container that handles references to ReferenceTargets |
CIRefTargMonitor | The interface for an owner of a RefTargMonitorRefMaker class |
CIRefTargMonitorClass | The interface for working with RefTargMonitor class |
CIRefTargWrappingRefTarg | An interface for ReferenceTargets that wrap ReferenceTargets, where the wrapping ReferenceTarget provides UI/storage on top of the wrapped ReferenceTarget |
CIRenderEffectsMgr | This class represents the interface for the Render Effects Manager |
CIRenderElement | |
CIRenderElementMgr | |
CIRenderElementRequirements | |
CIRenderMesh | Maintains a Dx version of the current mesh in the cache. It will render either the 3ds Max mesh or a screen aligned quad |
CIRenderMeshCache | This class maintains a list of the meshes and RenderMeshes used per instance. It acts as a factory class |
CIRenderMessageManager | An interface to manage the renderer messages (error, warning, progress, etc.) |
CIRenderPresetsManager | |
CIRenderSSEControl | |
CIRendParams | This is the interface given to a renderer, or atmospheric effect when it needs to display its parameters |
CIRendParams2 | Extension class that adds functionality to class IRendParams2 for 3ds Max 2017 Service Pack 2 |
CIReshadeFragment | |
CIReshading | |
CIRollupCallback | Class IRollupCallback : public InterfaceServer |
CIRollupPanel | Class IRollupPanel : public InterfaceServer |
CIRollupRCMenuItem | Class IRollupRCMenuItem : public InterfaceServer |
CIRollupSettings | |
CIRollupWindow | |
CIRollupWindowDestructorPolicy | Class representing the DestructorPolicy for AutoPtr instances wrapping IRollupWindow pointers |
CIRootNode | |
CIRotWindup | |
CIRTShaderManager | A simple public manager for IRTShaderNode |
CIRTShaderManager2 | An extension to the IRTShaderManager interface |
CIRTShaderNode | A Hardware shader node for use with compiled shader trees |
CIRTShaderParameterBinding | Interface for setting parameters in a compiled effect file |
CISave | |
CIScanRenderer | This class provides an interface into the standard 3ds Max scanline renderer |
CIScanRenderer2 | |
CIScene | |
CISceneCallbackPriority | An interface to set priority to ViewportDisplayCallback's |
CISceneEventCallback | |
CISceneEventManager | |
CISceneStateManager | This class is the public interface to the scene state feature |
CISceneTraversal | |
CIScriptCtrl | |
CISect | |
CISectList | |
CISetIKKeyProp | This is a helper class |
CISetKey | |
CIShadeContextExtension8 | This class is an API extension for the ShadeContext class |
CIShadowLightData | Access shadow data from 3ds Max lights |
CIShapeRectRenderParams | 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 |
CISimpleFaceDataChannel | The function-published interface for a simple per-face data channel |
CISimpleFaceDataManager | The function-published interface for managing SimpleFaceData channels on an object |
CISimpleManipulator | |
CISkin | |
CISkin2 | class ISkin2 |
CISkinContextData | |
CISkinImportData | class ISkinImportData |
CISkinPose | |
CISkyLight | Class ISkyLight : public BaseInterface |
CISliderControl | |
CISliderControlDestructorPolicy | Class representing the DestructorPolicy for AutoPtr instances wrapping ISliderControl pointers |
CISoftSelect | |
CISpecularCompositeShader | class ISpecularCompositeShader : public BaseInterface |
CISpinnerControl | |
CISpinnerControlDestructorPolicy | Class representing the DestructorPolicy for AutoPtr instances wrapping ISpinnerControl pointers |
CISplineIKControl | |
CISplineIKControl2 | |
CISplineOps | |
CISplineSelect | |
CISplineSelectData | |
CIStatusPanel | |
CIStdDualVS | |
CIStdDualVSCallback | |
CISubMap | |
CISubMtlAPI | |
CISubMtlMap_BrowserFilter | |
CISubObjType | 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()) |
CISubTargetCtrl | ISubTargetCtrl gives access to sub-transform controller |
CISunLight | Class ISunLight : public BaseInterface |
CISurfPosition | |
CISystemXRef | Interface for interactions between 'systems', in particular biped, and the max xref core |
CITabbedDialog | |
CITabDialogFilter | |
CITabDialogManager | |
CITabDialogObject | |
CITabDialogPluginTab | |
CITabDialogProc | |
CITabPage | |
CITabPageProc | |
CITargetedIO | |
CITCBFloatKey | |
CITCBKey | |
CITCBPoint3Key | |
CITCBPoint4Key | |
CITCBRotKey | |
CITCBScaleKey | |
CItemID | An ID for a Menu or Menu Item |
CITextObject | |
CITimeBasedConverter | |
CITimeSlider | This class represents the interface for the time slider |
CIToneOperatorExtension | |
CITrackBar | |
CITrackBarFilterManager | |
CITrackViewArray | |
CITrackViewNode | |
CITreeEnumProc | |
CITreeView | |
CITreeViewOps | |
CITreeViewUI | |
CITVUtility | |
CIUnReplaceableControl | 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 |
CIUnwrapMod | |
CIUnwrapMod2 | |
CIUnwrapMod3 | This class is only available in Max 6.0 and higher |
CIUnwrapMod4 | |
CIUtil | |
CIUtilityPanel | class IUtilityPanel : public FPStaticInterface |
CIValidateNodeCallback | A simple class that a developer must implement if they want to use Scene traversal |
►CIVertexPaint | The IVertexPaint interface provides a way to set the vertex colors held in a VertexPaint modifier |
CIVertexPaint_R7 | |
CIVertexShader | |
CIVertexVelocity | Use this class to easily retrieve the vertex velocity data from an object |
CIVertToolbar | |
CIVertToolbarDestructorPolicy | Class representing the DestructorPolicy for AutoPtr instances wrapping IVertToolbar pointers |
CIViewPanel | Many viewpanel related methods of CORE interface only work on the active tabbed view panel |
CIViewPanelManager | In 3ds Max 2013, 3ds Max introduces the tabbed view panels |
CIViewportButton | Viewport button abstraction |
CIViewportButtonManager | A manager to control the usage of the viewport buttons |
CIViewportShaderManager | An Interface class to access the Viewport Manager |
CIViewportShaderManager2 | A new interface for 3dsmax 7 |
CIViewportShaderManager3 | A new interface for 3dsmax 10 |
CIViewportShadingMgr | Viewport manager to control general illumination, including shadow support in the viewport |
CIViewportShadingMgr2 | Extends class IViewportShadingMgr |
CIVisualMSCallback | |
CIVisualMSForm | |
CIVisualMSItem | |
CIVisualMSMgr | |
CIWavePaint | |
CIWaveSound | SeeAlso: Class Interface |
CIWorkBench | The interface to the CS Workbench |
CIWorkBench2 | Additional interface for the CS Workbench |
CIWorkingPivot | The interface to the functionality for using the Working Pivot |
CIXRefAtmospheric | Class representing xref atmospherics |
CIXRefCtrl | Interface implemented by the XRef controller |
CIXRefItem | Generic interface that represents an xrefed scene entity |
CIXRefMaterial | Class representing xref materials |
CIXRefMaterial18 | Class extends IXRefMaterial interface with override material feature |
CIXRefObject | Legacy interface for xref objects |
CIXRefObject8 | Class representing Xref objects |
CIXRefProxy | Class for working with the proxy aspect of an xref scene entity |
CIXTCAccess | Provides an interface to access Extension Channels |
CJob | |
CJOBFRAMES | |
CJobList | |
CJobRenderElement | |
CJobServer | |
CJobText | |
CJointDlgData | |
CJointParams | |
CJointParams2 | |
CJPLimitsRestore | |
CKeyReduceStatus | |
CLabelControl | |
CLagModData | |
CLayerParentChange | This is a struct for NOTIFY_LAYER_PARENT_CHANGED BroadcastNotification layerChanged is the pointer on the layer that has changed parent |
Clayout_data | |
CLight | Describes lights used in the interactive renderer |
CLightDesc | |
CLightObject | This is the base class from which plug-in lights may be derived |
CLightRayTraversal | This is a callback class that can be given to a ObjLightDesc to have a ray traced through the light volume |
►CLightscapeLight | Common Photometric light |
CLightscapeLight2 | Extension to Photometric light This interface extends class LightscapeLight with new functionality in 3ds Max 2016 |
CLightState | This structure describes the properties of a light |
CLinearShape | |
CLineBuffer | A line buffer, containing a single Point3 and color |
CLinkedEntryT | |
CLinkedListT | |
CListBoxControl | |
CListener | |
CListenerMessageData | |
CListenerViewWindow | |
CLoadSaveRetargetData | Class used to input retargeting info when creating a map file |
CLoadSubAnimInfo | Structure specifying which controllers to load from a BIP file |
CLocalModData | This class allows a modifier to store application specific data |
CLocalThunk | |
CLockableControl | |
CLockableStdControl | |
CLogLUV24Pixel | |
CLogLUV32Pixel | |
CLogSys | Class for writing out log information to a file |
CLoopContinue | |
CLoopExit | |
CMacroButtonData | |
CMacroDir | |
►CMacroEntry | This class provides access to a single macro entry |
►CMacroRecorder | Provides various methods to emit pieces of script to the Macro Recorder |
CMainThreadTask | Derive from this class to pass a task to be executed on 3DS Max main thread |
CMaker | |
CManagerInfo | |
CManipHitData | This is a special storage class for hit records that keep track of which manipulator was hit |
CManipulator | |
CManipulatorGizmo | |
CMapBitArray | 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 |
CMapButtonControl | |
CMapDelta | Represents some kind of change to a mesh map |
CMappedGeneric | |
CMappedPrimitive | |
CMapSampler | |
►CMarketDefaults | This class manages the default settings of a range of 3ds Max features |
CMarketDefaults13 | |
CMasterPointControl | |
CMaterial | The main material class definition |
CMatrix2 | |
CMatrix3 | |
CMatrix3Indirect | |
CMatrix3Stack | |
CMaxBakeElement | |
CMaxBakeElement10 | Extention to MaxBakeElement8 in 3ds Max 10 |
CMaxBakeElement8 | Extention to MaxBakeElement in 3ds Max 8 |
CMaxBmpFileIcon | Implements icon support for icon images stored as image files on disk, or compiled resources in .rcc files |
CMAXClass | |
CMAXException | |
CMAXFileOpenDialog | |
CMAXFileSaveDialog | |
CMaxHeapOperators | The base class in Max that controls the memory management for any class that derives from it |
CMaxIcon | |
CMaxJob | |
CMaxJobRenderElements | |
CMaxLocaleHandler | MaxLocaleHandler handles Globalization |
CMaxMixerManager | A class that allows a user to access the new max mixers in max 8 |
CMaxNet | |
CMaxNetCallBack | |
CMaxNetEngine | |
CMaxNetFile | |
CMaxNetJob | Network Job |
CMaxNetManager | |
CMaxNetworkInterface | |
CMaxNetworkInterface2 | |
CMaxRenderElement | |
CMAXScript_TLS | |
►CMAXScriptException | |
CMAXScriptFunction | |
CMAXScriptPrefs | |
CMAXScriptRuntimeErrorException | |
CMAXSuperClass | |
CMAXWrapper | |
Cmbm_window | |
CMCDeviceBinding | |
CMCGFileDropType | |
CMCInputDevice | |
CMEdge | |
CMenuColors | |
CMenuEvent | Represents a Menu Event |
CMenuItem | |
CMergeable | Description: This class allows referenceTargets that are not INodes to be mergeable through the File->Merge command |
CMesh | Provided for use by plug-ins and is used by the system |
CMeshAccess | |
CMeshCapInfo | |
CMeshCapper | This class is used to apply the MeshCapInfo data to a mesh |
CMeshCapPoly | |
CMeshCapVert | |
CMeshChamferData | |
CMeshData | |
CMeshDelta | |
CMeshDeltaUser | |
CMeshDeltaUserData | |
CMeshFaceData | |
CMeshMap | In 3ds Max 3.0 and later the user may work with more than 2 mapping channels |
CMeshNamedSelClip | |
CMeshNormalFace | See Also: class MeshNormalSpec This class is used to store specified normal information for a particular face in a Mesh |
CMeshNormalSpec | This class is an interface used to store user-specified normals (such as those created in the Edit Normals modifier) |
CMeshOpProgress | A callback used while doing a lengthy operation to a mesh |
CMeshRenderData | A developer may derive a class from this class, put any required data in it, and then hang this data off a Mesh |
CMeshSelectionConverter | |
►CMeshSubHitRec | This class allows access to the sub-object hit records used in Mesh hit testing |
CMeshTempData | |
Cmessage_box_data | |
Cmessage_box_data_ex | |
CMetaParticle | |
CMixerManager | |
CMNChamferData | Contains all the data needed to move points (and map vertices) as the user drags a chamfer or extrude |
CMNChamferData10 | MNChamferData for use with IMNMeshUtilities10::ChamferEdges |
CMNDiagonalHitData | This class is used for hit-testing diagonals of polygons in Editable Poly and Edit Poly |
CMNEdge | An edge used with the MNMesh mesh |
CMNEdgeClusters | Represents a list of edge "clusters" for a given MNMesh |
CMNFace | The face structure used with the MNMesh mesh |
CMNFaceClusters | Used for grouping faces in an MNMesh into clusters for applying transformations |
CMNFaceElement | Used to assist in the process of sorting MNMesh faces into separate elements |
CMNMap | Holds the mapping information for a particular map channel of the MNMesh |
CMNMapFace | Used to store map vertex information for a given face and map channel |
CMNMapPreserveData | This class is used to "preserve" mapping coordinates while moving vertices |
CMNMesh | Provided for temporary use by plug-ins, to help with complex topology-based modifications to Meshes |
CMNMeshBorder | Hold boundary information for an MNMesh mesh |
CMNMeshSelectionConverter | 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 |
CMNMeshUtilities | Provides a number of utility functions for working with MNMesh |
CMNNormalFace | This stores specified normal information for a given face |
CMNNormalSpec | |
CMNQuadChamferParameters | This class is used to provide parameters to the Universal Quad Chamfer interface in IMNMeshUtilities16 |
CMNTempData | Used for caching face and edge clusters, vertex normals, and other derived data about an MNMesh |
CMNVert | The vertex class used with the MNMesh mesh |
CMocapManager | |
CModContext | The ModContext stores information about the space the modifier was applied in, and allows the modifier to store data is needs for its operation |
CModContextEnumProc | Callback object used with Modifier::EnumModContexts() |
CModContextList | A modifier may be applied to several objects in the scene |
CModelessParamMapClassDesc2 | Extension class that adds functionality to class ClassDesc2 for parameter block-linked modeless UI |
CModifier | This is the class from which you may derive Object Space and Space Warp (World Space) Modifier plug-ins |
CMorphControl | |
CMouseCallBack | Allows the developer to capture and process the mouse events entered by the user |
CMouseManager | |
CMouseTool | |
CMouseToolCallBack | |
CMouseToolCommandMode | |
CMoveCtrlApparatus | |
CMoveCtrlApparatusCMode | |
CMoveModBox | |
CMoveModBoxCMode | |
CMoveTransformer | |
CMSClassFactory | |
CMSCustAttrib | |
CMSCustAttribDef | |
CMSDisplayFilterCallback | |
Cmsgdata | |
CMsgFromMax | |
CMsgFromSrv | |
CMSOLEObject | |
CMSRightClickMenu | |
CMSSelectFilterCallback | |
CMSZipPackage | |
CMSZipPackageFileDropType | |
CMtl | |
CMtlBase | |
CMtlBaseLib | |
CMtlBaseList | Simple list of MtlBase |
CMtlButtonControl | |
CMtlDADMgr | |
CMtlLib | |
CMtlList | |
CMtlMakerCallback | |
CMultCurveAnimProp | |
CMultCurveList | |
CMultFprintParams | |
CMultiMtl | |
CMultiSelectCallback | This is the callback object used to perform the [de]selection via Animatable:: SvGetMultiSelectCallback() |
CMultiTex | |
CMXS_Editor_Interface | |
CMXS_Exit_ValueLocal_Scope | Class that uses the RAII idiom to push/pop the thread local current_locals_frame |
Cmxs_notify_ref_data | |
Cmxs_value_id_pair | |
CMXSEditor_Interface | |
CMXSEditor_Interface2 | |
CMXSEditor_Interface3 | |
CMXSToolTipExtender | |
CMZPExtraction | |
CNameAccum | |
CNameChange | The name change call parameter structure |
CNamedPolySelSetList | |
CNamedSegSelSetList | |
CNamedVertSelSetList | |
CNameMaker | Creates unique names |
CNameTab | This class is used to store a table of names |
CNaturalLightClassBaseImp | |
CNetworkStatus | |
CNewCollectableLinkedListItem | |
CNodeAndAnims | 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 |
CNodeDisplayCallback | |
CNodeDisplayCallbackEx | |
CNodeGeneric | |
CNodeIterator | |
CNoMethodError | |
CNoteAnimProperty | |
CNoteKey | |
CNoteKeyClipObject | |
CNoteKeyTab | |
CNoteTrack | |
CNotifyCollapseEnumProc | |
CNotifyCollapseMaintainCustAttribEnumProc | Class used by EnumGeomPipeline to notify the pipeline of a collapse as well as maintaing the Custom Attributes. (Obsolete) |
CNotifyCollapseMaintainCustAttribEnumProc2 | Class used by EnumGeomPipeline to notify the pipeline of a collapse as well as maintaing the Custom Attributes |
CNotifyCustomAttribute | Structure used with NOTIFY_CUSTOM_ATTRIBUTES_ADDED and NOTIFY_CUSTOM_ATTRIBUTES_REMOVED notifications |
CNotifyInfo | 3ds Max supports a system where a plug-in can ask to receive a callback when certain events occur |
CNotifyPreEval_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 |
CNoValue | |
CNumList | |
CNURBS1RailSweepSurface | |
CNURBS2RailSweepSurface | |
CNURBSBlendCurve | |
CNURBSBlendSurface | |
CNURBSCapSurface | |
CNURBSChamferCurve | |
CNURBSControlVertex | |
CNURBSCurve | |
CNURBSCurveConstPoint | |
CNURBSCurveCurveIntersectionPoint | |
CNURBSCurveOnSurface | |
CNURBSCurveSurfaceIntersectionPoint | |
CNURBSCVCurve | |
CNURBSCVSurface | |
CNURBSDisplay | |
CNURBSExtrudeSurface | |
CNURBSFilletCurve | |
CNURBSFilletSurface | |
CNURBSFuseCurveCV | |
CNURBSFuseSurfaceCV | |
CNURBSIndependentPoint | |
CNURBSIsoCurve | |
CNURBSLatheSurface | |
CNURBSMirrorCurve | |
CNURBSMirrorSurface | |
CNURBSMultiCurveTrimSurface | |
CNURBSNBlendSurface | |
CNURBSObject | |
CNURBSOffsetCurve | |
CNURBSOffsetSurface | |
CNURBSPoint | |
CNURBSPointConstPoint | |
CNURBSPointCurve | |
CNURBSPointCurveOnSurface | |
CNURBSPointSurface | |
CNURBSProceeduralCurve | |
CNURBSProceeduralSurface | |
CNURBSProjectNormalCurve | |
CNURBSProjectVectorCurve | |
CNURBSRuledSurface | |
CNURBSSet | |
CNURBSSurface | |
CNURBSSurfaceEdgeCurve | |
CNURBSSurfaceNormalCurve | |
CNURBSSurfConstPoint | |
CNURBSSurfSurfIntersectionCurve | |
CNURBSTextureChannel | |
CNURBSTextureChannelSet | |
CNURBSTexturePoint | |
CNURBSTextureSurface | |
CNURBSTrimPoint | |
CNURBSULoftSurface | |
CNURBSUVLoftSurface | |
CNURBSXFormCurve | |
CNURBSXFormSurface | |
CNUScaleCtrlApparatusCMode | |
CNUScaleModBoxCMode | |
CObject | The object class is the base class for all objects |
CObjectConverter | This virtual class is implemented by applications that want to supply a conversion method from one object type to another |
CObjectDataReaderCallback | |
CObjectDefinitionChangeNotificationParam | The object redefinition call parameter structure |
CObjectState | The ObjectState is the structure that flows up the geometry pipeline |
CObjectWrapper | |
CObjLightDesc | A light must be able to create one of these objects to give to the renderer |
COk | |
COLEMethod | |
COLEObject | |
COneClickCreateCallBack | |
COpenBezFont | A class used to list the fonts currently open |
COpenSubdivParameters | If a renderer or other plugin wants to determine if an object is using Pixar's OpenSubdiv to perform subdivision, it can use the GetInterface method to query the INode for the OSD_PARAMETER_INTERFACE interface |
COperationDesc | Class OperationDesc This class contains data used to report usage analytics through theHold.Accept method and the ADP mechanism |
COrbazTrueBlock | |
COrbazTrueBlockEnumerator | |
COrbazTrueBlockIterator | |
COrbazTrueEnumerator | |
COSDModifierInterface | If a feature needs to determine and/or set the OpenSubdiv modifier's parameters, it can use the GetInterface method to query the Modifier for the OSD_MODIFIER_INTERFACE interface |
COSModifier | This is a base class developers creating object space modifiers may derives their plug-ins from |
COsnap | |
COSnapDecorator | |
COsnapHit | |
COsnapMarker | |
COwnerThunk | |
CParamAlias | |
CParamBlock2PLCB | |
CParamBlockDesc | |
►CParamBlockDesc2 | |
CParamBlockDescID | |
CParamBlockPLCB | This is a handy post load call back for fixing up parameter blocks |
CParamDef | |
CParamDimension | |
CParamDimensionBase | |
CParamDlg | |
CParamMap2UserDlgProc | |
CParamMapUserDlgProc | |
CParamRef | |
CParamUIDesc | |
CParamVersionDesc | |
Cparm_desc | |
CParser | |
CParticleChannelMask | |
CParticleID | |
CParticleObject | This is the base class for creating particle system plug-ins |
CParticleSys | |
CPatch | |
CPatchCapInfo | This is the information class for patch capping |
CPatchCapper | |
CPatchCapPoly | |
CPatchCapVec | Patch cap vectors |
CPatchCapVert | Patch cap vertices |
CPatchEdge | |
CPatchHitData | |
CPatchMesh | |
CPatchNamedSelClip | |
CPatchObject | |
CPatchObjectRestore | |
►CPatchSubHitRec | |
CPatchTVert | |
CPatchVec | |
CPatchVert | |
Cpath_properties | |
Cpath_property | |
CPathConfigDropType | A DropType class specific to path configuration files |
CPB2Param | |
CPB2Value | |
CPBAccessor | |
CPBBitmap | |
CPBRescaleParamAccessor | |
CPBValidator | |
CPerData | This class is used for per -'something' floating-point information |
CPerformOut | This structure is sent to the BaseBehavior Perform function |
CPFActionStateDesc | |
CPFActiveActionDataRequest | |
CPFHitData | This class is used to identify the particle group and action list the hit particle belongs to |
CPFSimpleAction | |
CPFSimpleActionState | |
CPFSimpleOperator | |
CPFSimpleTest | |
CPickAnimatableCallback | |
CPickClassCallback | |
CPickCommandMode | 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 |
CPickerControl | |
CPickerControlFilter | |
CPickerControlMode | |
CPickModeCallback | |
CPickNodeCallback | |
CPickObjectProc | |
CPipe | |
CPixelBufT | |
CPlane | |
CPluginLocalThunk | |
CPluginMethod | |
CPluginParamThunk | |
CPoint2 | |
CPoint3 | |
CPoint4 | |
CPolyLine | Describes a single polygon in a PolyShape using linear segments |
CPolyLineProc | This is a callback used to draw a series of lines |
CPolyObject | |
CPolyPt | Represents a single point of a PolyLine |
CPolyShape | A multi-polygon shape class |
CPOModRecord | |
CPOPickPatchAttach | |
CPostLoadCallback | |
CPostPatchProc | |
CPreciseTimeValue | |
CPreviewParams | |
CPrimitive | |
CPrintManager | |
Cproperty_accessors | |
CPropertyEnum | Property Enumeration |
CPropertyThunk | |
CPRVertex | |
CPStamp | |
CPtrVec | |
CPtrVector | Class PtrVector |
CQuantizer | |
CQuat | |
CRadioControl | |
CRadiosityEffect | |
CRadiosityInterface | |
CRadiosityMesh | |
CRandGenerator | Class RandGenerator |
CRandObjLinker | |
CRandom | |
CRay | |
CRCMData | |
CRCMenu | |
CRCMenuItemThunk | |
CRCMenuLocalThunk | |
CReadonlyTextFileStream | ReadonlyTextFileStream is only used for opening text file in read-only mode |
CRealPixel | |
CRealWorldMapSizeInterface | The commong mix-in interface for setting realWorldMapSize properties on objects and modifiers |
CRealWorldScaleRecord | Class for creating undo record for any class with a "Real-World Map Size" property |
CRedrawViewsCallback | |
CRefEnumProc | A callback class for ReferenceMaker::EnumRefHierarchy |
CReferenceMaker | A scene entity that owns other scene entities and listens to messages from them |
►CReferenceSaveManager | Used to specify and enumerate the save reference hierarchy, if different from the normal reference hierarchy |
CReferenceTarget | A scene entity that is being owned and listened to by other scene entities |
CRefMgr | Manages a variable number of references |
CRefMgrAddDeleteRestore | Restore class for RefTarget class Note, Do not use this class as this is used by the internal system only |
CRefTarget | Note, Do not use this class as this is used by the internal system only |
CRefTargMonitorRefMaker | Defines a class for monitoring a ReferenceTarget |
CRemapDir | For remapping references during a Clone |
CRendContext | This class is passed into the method ObjLightDesc::Update() |
CRenderData | |
CRenderer | This is the base class for any renderer plugin |
CRenderGlobalContext | |
CRenderInfo | |
CRenderInstance | This class provides information about a single node being rendered |
CRenderMapsContext | An instance of this class is passed into the MtlBase::BuildMaps() method |
CRenderPresetsContext | |
CRendParamDlg | An instance of this class is created by Renderer::CreateParamDlg() |
CRendParams | This class has a set of data members, and these parameters are passed to the renderer when the renderer is opened |
CRendPickProc | An instance of this class is passed to IRendParams::SetPickMode() |
CRendProgressCallback | This class is a callback passed in to the renderer |
CResourceMakerCallback | |
CRestoreObj | |
CRightClickMenu | |
CRightClickMenuManager | |
CRNormal | |
CRollout | |
Crollout_control | |
CRolloutChangeCallback | |
CRolloutControl | |
CRolloutControlThunk | |
CRolloutFloater | |
CRolloutLocalThunk | |
CRotateCtrlApparatus | |
CRotateCtrlApparatusCMode | |
CRotateModBox | |
CRotateModBoxCMode | |
CRotateTransformer | |
CRotationValue | |
CRuntimeError | |
CRVertex | |
CSampler | |
CSamplingCallback | |
CSaveEnumProc | A callback class for saving dependents |
CSaveSubAnimInfo | Structure specifying which controllers to save in a BIP file |
CScaleCtrlApparatus | |
CScaleModBox | |
CScaleTransformer | |
CScaleValue | |
CSceneExport | |
CSceneFileDropType | |
CSceneImport | |
CSceneInfo | |
CSchedule | Used by the Network Rendering API to store hourly scheduling information |
CSchematicViewProperty | |
CSClassUIInfo | This class allows developers to provide some additional information on a superclass |
CScopedErrorTracebackDisable | Class that uses the RAII idiom to push/pop the error traceback disable state |
CScopedMaxScriptEvaluationContext | Class that uses the RAII idiom to create a maxscript visible stack frame |
CScopedMaxScriptSEHandler | Class that uses the RAII idiom to push/pop setting a structured error handler |
CScopedPrePostRefNotifyDependents | |
CScopedPushCallContext | Class that uses the RAII idiom to push/pop a CallContext |
CScopedPushControl | Class that uses the RAII idiom to push/pop the thread local current_controller |
CScopedPushPlugin | Class that uses the RAII idiom to push/pop the plugin stored in thread local current_plugin |
CScopedPushStruct | Class that uses the RAII idiom to push/pop the struct stored in thread local current_struct |
CScopedSaveCurrentFrames | Class that uses the RAII idiom to save and restore the current frame data |
CScopedValueTempArray | Class that uses the RAII idiom to allocate and deallocate value temp arrays |
CScript | |
CScriptEditor | |
CScriptFileDropType | |
CScriptItem | |
Csecondary | |
CSelectCtrlApparatus | |
CSelectCtrlApparatusCMode | |
CSelectFilterCallback | |
CSelectionIterator | |
CSelectionProcessor | |
CSelectModBox | |
CSelectModBoxCMode | |
CServerInfo | |
CServerList | |
CSetKeyModeCallback | |
CSetKeyModeInterface | |
CSetMorphTargetPacket | |
CSetXFormPacket | |
CSFXParamDlg | |
CShadBufRenderer | |
CShadeContext | |
CShadeOutput | |
CShader | Used by developers to create Shader plug-ins |
CShaderParamDlg | A shader parameter dialog class |
CShadowGenerator | |
CShadowParamDlg | |
CShadowType | |
CShapeContextCallback | |
CShapeHierarchy | |
CShapeHitData | |
CShapeNamedPolySelClip | |
CShapeNamedSegSelClip | |
CShapeNamedVertSelClip | |
CShapeObject | ShapeObjects are open or closed hierarchical shapes made up of one or more pieces |
CShapePSel | |
CShapeSSel | |
CShapeSubHitRec | |
CShapeVSel | |
CSignalException | This is the exception that is thrown if the user breaks execution by pressing and holding the escape key |
CSimpleManipHitData | |
CSimpleManipulator | |
CSimpleMod | Base class for parameter block 1 (PB) based object space modifiers |
CSimpleMod2 | Base class for parameter block 2 (PB2) based object space modifiers |
CSimpleModBase | Base class for object space modifiers |
CSimpleObject | |
CSimpleObject2 | |
CSimpleObjectBase | |
CSimpleOSMToWSMMod | |
CSimpleOSMToWSMMod2 | |
CSimpleOSMToWSMObject | |
CSimpleParticle | |
CSimplePolyObject | This is a base class for creating procedural objects compatible with Editable Poly |
CSimpleRandom | |
CSimpleShape | |
CSimpleSpline | |
CSimpleSplineDlgProc | |
CSimpleWSMMod | |
CSimpleWSMMod2 | |
CSimpleWSMObject | |
CSimpleWSMObject2 | |
CSingleRefMaker | Reference Maker to single entity |
CSingleRefMakerPatchMtl | |
CSingleRefMakerPatchNode | |
CSingleRefMakerSplineMtl | |
CSingleRefMakerSplineNode | |
CSkyLightEval | Class SkyLightEval : public BaseInterface |
CSliderControl | |
CSlot | |
CSMCallContext | |
CSnapInfo | Describes the snap settings used for snap operations |
CSnippet | |
CSoundObj | |
CSourceFileWrapper | |
CSourcePositionWrapper | |
CSpaceArrayCallback | |
CSpecialFX | |
CSphereData | |
CSphereGizmoObject | |
CSpinnerControl | |
CSpline3D | General-purpose 3D spline class |
CSplineKnot | Describes a single knot in a spline |
CSplineKnotAssy | Used for the internal storage of spline knot assemblies in the Spline3D class |
CSplinePoint | Provides the vertex-level point information for the Spline3D class |
CSplineShape | |
CSplineShapePointTab | |
CSplineShapeVertexDelta | |
CSpringClass | |
CSpringSys | |
CSpringSysClient | |
CSquashCtrlApparatusCMode | |
CSquashModBoxCMode | |
Csrc_info | |
CSSBindCMode | |
CSSBindMouseProc | |
CSSBooleanCMode | |
CSSBooleanMouseProc | |
CSSChamferCMode | |
CSSChamferMouseProc | |
CSSChamferSelectionProcessor | |
CSSChamferTransformer | |
CSSConstraintPoint | |
CSSCopyTangentCMode | |
CSSCopyTangentMouseProc | |
CSSCreateLineCMode | |
CSSCreateLineMouseProc | |
CSSCrossInsertCMode | |
CSSCrossInsertMouseProc | |
CSSCrossSectionCMode | |
CSSCrossSectionMouseProc | |
CSSExtendCMode | |
CSSExtendMouseProc | |
CSSFilletCMode | |
CSSFilletMouseProc | |
CSSFilletSelectionProcessor | |
CSSFilletTransformer | |
CSSNamedSelSetList | |
CSSOutlineCMode | |
CSSOutlineMouseProc | |
CSSOutlineSelectionProcessor | |
CSSOutlineTransformer | |
CSSParticle | |
CSSParticleCache | |
CSSPasteTangentCMode | |
CSSPasteTangentMouseProc | |
CSSPickSplineAttach | |
CSSRefineConnectCMode | |
CSSRefineConnectMouseProc | |
CSSSegBreakCMode | |
CSSSegBreakMouseProc | |
CSSSegBreakTransformer | |
CSSSegRefineCMode | |
CSSSegRefineMouseProc | |
CSSSpring | |
CSSTrimCMode | |
CSSTrimMouseProc | |
CSSVertConnectCMode | |
CSSVertConnectMouseProc | |
CSSVertInsertCMode | |
CSSVertInsertMouseProc | |
CStack | A simple stack implementation |
CStaticInterfaceMethod | |
CStatistics | |
CStdControl | |
CStdCubic | |
CStdFog | |
CStdIKClipObject | |
CStdMat | |
CStdMat2 | |
CStdMirror | |
CStdTexoutGen | |
CStdUVGen | |
CStdXYZGen | |
CStrip | Graphics Strip Class |
CStripData | |
CStructMemberThunk | |
CStructMethod | |
CSubClassList | A collection of ClassEntry objects that have the same super class id |
CSubControlSelectionProcessor | |
CSubModSelectionProcessor | |
CSubObjAxisCallback | |
CSubObjHitList | This class describes a list of sub-object hit records |
CSubPatchHitList | |
CSubRendParams | This structure contains information on rendering for Mirror and Automatic Cubic materials |
CSubShapeHitList | Class SubShapeHitList |
Csuperclass_table | |
CSurfTabEntry | |
CSuspendAll | Suspends various system states in an exception safe manner |
CSvGraphNodeReference | A small container type class that associates graph nodes with traversal status |
CSyntaxError | |
CSystemGlobalThunk | |
CTab | Generic container class |
CTabDialogPointer | |
CTABDLG_NMHDR | |
CTabHd | |
CTabHdr | |
CTabletCallback | |
CTabletManager | |
CTabMZPExtraction | |
CTangentBasis | |
CTCBGraphParams | |
CTempBitmapManagerSilentMode | |
CTemplate | |
CTemplate3D | |
CTempQuietMode | |
CTempStore | |
CTessApprox | |
CTex3D | |
CTexDADMgr | |
CTexHandle | |
CTexHandleMaker | |
CTexmap | |
CTexmapContainer | |
CTextBufferOutput | |
CTextureInfo | |
CTextureOutput | |
CThunk | |
CThunkReference | |
CTimeChange | |
CTimeChangeCallback | |
CTimeMap | |
CTMComponentsArg | |
►CToneOperator | This is the base class for plugins which perform tone mapping operations in 3ds Max |
CToneOperatorInterface | |
CToolButtonItem | This class describes the properties of a 3ds Max custom toolbar button |
CToolImageItem | |
CToolItem | |
CToolLocalThunk | |
CToolMacroItem | |
CToolOtherItem | |
CToolSeparatorItem | |
CToolStatusItem | |
CToolTab | |
Ctooltabentry | |
CToolTipExtender | Internal use only. Hidden internal implementation for ToolTipExtender |
CTrackClipObject | |
CTrackHitRecord | |
CTrackSelectionSetMgr | |
CTrackViewActionCallback | |
CTrackViewFilter | |
CTrackViewPick | |
CTrackViewUtility | |
CTranInfo | |
CTransformCtrlApparatus | |
CTransformer | |
CTransformModBox | |
CTransition | |
CTriObject | |
CTriObjectNormalXTC | |
CTriStrip | |
CTVFace | This class is used for texture faces as well as vertex colors |
CTVNodeNotify | |
CTVPatch | |
CTypedHit | |
CTypedSingleRefMaker | |
CTypeError | |
CUndefined | |
CUndoNotify | |
CUnknownSystemException | |
CUnsupplied | |
CURLTab | |
CUScaleCtrlApparatusCMode | |
CUScaleModBoxCMode | |
CUserCoord | A User definable Coordinate System |
CUserGeneric | |
CUserGenericValue | |
CUserProp | |
CUserThrownError | |
CUserType | |
CUTF8Str | |
CUtilityObj | |
CUVGen | |
CUVTangentVectors | Return value of ComputeUVTangents() |
CUVVertSet | This class represents the notion of a mesh edit UVW vertex assignment |
CUVWMapper | |
CUVWMapperDesc | |
CValue | |
CValueConverter | |
CValueHolder | |
CValueHolderMember | |
CValueLoadCallback | |
CValueLoader | |
CValueLoadPLCB | |
CValueMapper | |
CValueMetaClass | |
CVDataDelta | |
Cvector | |
CVEdge | |
CVertexBuffer | A vertex buffer, containing a Point3 and color |
CVertexNormalsCallback | |
CVertexNormalsControl | |
CVertexShaderCache | |
CVertMove | This class represents the notion of a mesh edit vertex move |
CView | This class is passed in to GeomObject::GetRenderMesh() to allow objects to do view dependent rendering |
CViewExp | |
CViewExp10 | Extends ViewExp |
CViewExp11 | Extends ViewExp10 |
CViewExp13 | Extends ViewExp11 |
CViewExp18 | Extends ViewExp13 |
CViewFile | Class ViewFile |
CViewParams | Describes the properties of a view that is being rendered |
CViewportDisplayCallback | Enables non-geometric plugins to draw in the viewport |
CViewportTextButton | A simple text based button implementation of the IViewportButton |
CViewWindow | |
CViewWindowMetaData | Meta data of ViewWindow class; it contains the description of how the window is created |
CVIZableClipFmt | |
CWeekSchedule | Used by the Network Rendering API to store weekly scheduling information |
CWireMeshData | |
CWSMObject | This class is a base class used to derived the helper object for a space warp modifier (WSM Modifier) |
CWSModifier | This is a base class for creating world space modifiers |
CWStr | |
CXFormModes | This class contains a set of six command mode pointers that make up the XForm modes |
CXMLAnimTreeEntry | XMLAnimTreeEntry class that's used for storing a controller track |
CXMLAnimTreeEntryList | The list of XMLAnimTreeEntry tracks, that will then be loaded onto, or saved out, or put into the mixer |
CXTCContainer | This class represents a container class for XTCObjects |
CXTCObject | |
CXYZGen | |
Cz_stream_s |