Class List

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
oNATS
oNGFX_MESH
oNIKSys
oNImportExportInterface
oNLightingModel
oNManagedServices
oNMaxSDK
oNNodeEventNamespace
oNPF
oNSceneEventNamespace
oNSlate
oNUtilityInterface
oCAccessorError
oCAColor
oCActionCallback3ds Max uses the ExecuteAction() method of an instance of this class when an ActionItem is executed
oCActionContextAn ActionContext is an identifer of a group of keyboard shortcuts
oCActionDescriptionDescription of a command for building action tables from static data This is a helper structure used for building ActionTables
oCActionItemRepresents an operation contained in an ActionTabls
oCActionTableA 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
oCActiveXLicensor
oCAddExposureMaterialControlThis class implements a small hack to get around issues in the VS2005 compiler
oCAdjEdgeList
oCAdjFace
oCAdjFaceList
oCAffineParts
oCAlertData
oCAngAxis
oCAnimAppData
oCAnimatable
oCAnimateSuspendSuspends the "animate" mode in an exception safe manner
oCAnimEnumA callback class for Animatable::EnumAnimTree()
oCAnimProperty
oCAnimPropertyList
oCAnyKey
oCAppDataChunkAn application/plugin specific custom data that can be attached to animatables
oCAppendGizmoRestore
oCAppLoad
oCAppSave
oCArcballCallback
oCArcballDialog
oCAreaShadowGenerator
oCAreaShadowSampler
oCArgCountError
oCAssetEnumCallback
oCAssignToConstError
oCAtmospheric
oCATSClientInfoClient information for ATS Providers
oCATSExploreProviderParamsATS Explore Provider Object
oCATSFileEntryATS File Object
oCATSFileListATS File List
oCATSNotificationRegister for and Broadcast ATS Notification Messages
oCATSNotifyParamsAsset Tracking System Notification Parameter class
oCATSUserEntryATS User Object
oCATSUserListATS User List
oCAttachMatDlgUser
oCAvailableFontA class used for listing the fonts we currently have available
oCAxisChangeCallback
oCBaseBehaviorAll behaviors must inherit from this base class
oCBaseInterface
oCBaseInterfaceServer
oCBaseObjectThis is the base class for objects and modifiers
oCBaseShaderOne of the base classes for the creation of the Shaders, which plug-in to the Standard material[?]
oCBasisFinderComputes two components of a basis vector given a single input component
oCBezFontThis class is the basic bezier font class
oCBezFontDllA class for listing font input dlls
oCBezFontEnumProcThis is a callback class which is used to process font enumerations
oCBezFontEXThis class extends BezFont class It adds GetFont() which returns the font handle currently opened
oCBezFontEX2This class extends the BezFontEX class which extends the function BuildCharacter() to obtain glyph outline data from a character based on its TrueType glyph index
oCBezFontInfo
oCBezFontManagerManages Bezier Fonts in 3ds Max
oCBezFontMetrics
oCBezFontMgrEnumProcA special enumerator for the font manager
oCBezierShapeDefines a basic bezier shape object
oCBezierShapeInterface_Ex41

class BezierShapeInterface_Ex41 : public BaseInterface

oCBezierShapeTopology
oCBigMatrix
oCbinding
oCbindShapeContains the data for the bind points
oCBitArray
oCBitArrayCallback
oCBitmapClass for image input and output
oCBitmapDither
oCBitmapDropType
oCBitmapFileInputDialogCustom browse bitmap file for input dialog
oCBitmapFileOutputDialogCustom browse bitmap file for output dialog
oCBitmapFilter
oCBitmapInfoInformation about an image file or in-memory bitmap, including settings for loading/saving, gamma, etc
oCBitmapIOBase class for image IO plugins
oCBitmapIOLayer
oCBitmapIOMetaDataExtends BitmapIO with additional information for automatic gamma correction etc
oCBitmapLayerUtl
oCBitmapManager
oCBitmapNotify
oCBitmapProxyTemporaryDisableGuardUseful Guard class for temporarily disabling bitmap proxies
oCBitmapStorage
oCBitmapStorageHDR
oCBitmapStorageLDR
oCBitmapTex
oCBMM_Color_2424 bit color: 8 bits each for Red, Green, and Blue
oCBMM_Color_3232 bit color: 8 bits each for Red, Green, Blue, and Alpha
oCBMM_Color_4848 bit color: 16 bits each for Red, Green, and Blue
oCBMM_Color_6464 bit color: 16 bits each for Red, Green, Blue, and Alpha
oCBMM_Color_flHigh Dynamic Range bitmaps make use of this class to store color information using floating point values
oCBMM_IOHandler
oCBMM_IOListThis class is used for storing a linked list of Bitmap Manager BMM_IOHandler objects
oCBMM_Pyramid
oCBMM_SAT
oCBMMBitmapList
oCBMMFilterList
oCBMMGammaSettings
oCbmmHistoryList
oCBMMImageInfo
oCBMMStorageList
oCBMMVfbPalette
oCBoolean
oCBox2
oCBox2D
oCBox3
oCBoxGizmoObject
oCBoxLineProcThis class provides a bounding box and a matrix
oCCacheClass
oCCallbackScript
oCCallContext
oCCameraRepresents the projection matrix and common properties of a perspective or orthographic camera
oCCameraObjectThis is a base class from which camera plug-ins may be derived
oCCameraStateNote: The camera looks down the negative Z axis, with X to the right and Y up
oCCandidate
oCCapFace
oCCapPatch
oCCapVert
oCCAssertCBCallback class that allows for hooking into 3ds Max's assertion mechanims
oCCExcepInfo
oCChangeFGObject
oCChangeForegroundCallback
oCCharBinaryStream
oCCheckAbortCallback
oCCIRCLERepresents a circular region when doing hit testing
oCCJobText
oCClass_ID
oCclass_key
oCclass_table
oCClassDescClass descriptors provide the system with information about the plug-in classes in the DLL
oCClassDesc2
oCClassDescReplacedCallParam data for NOTIFY_CLASSDESC_REPLACED broadcasts
oCClassDirectoryThis class represents the directory of all plug-in classes known to the system
oCClassEntryThis class wraps a ClassDesc instance and maintains run-time related information about it
oCClearAnimFlagEnumProcAn animatable enumerator for clearing flags
oCClientInfo
oCCodeBlock
oCCodeBlockLocalThunk
oCCodeTree
oCCollectable
oCCollection
oCCollisionMesh
oCCollisionObjectA collision object can be applied to a particle system by a Space Warp
oCCollisionOps
oCCollisionPlane
oCCollisionSphere
oCCollisionVNormal
oCColor
oCColor248 bits for each of the Red, Green and Blue components
oCColor4816 bits for each of the Red, Green and Blue components
oCColor6416 bits for each of the Red, Green, Blue, and Alpha components
oCColorPacker
oCColorPicker
oCColPick
oCCombustionJob
oCCommandModeThis base class allows the developer to create a command mode that handles processing user interaction using the mouse in the viewports
oCCommandModeChangedCallback
oCCompileError
oCConfigurationBlock
oCConstGlobalThunk
oCConstObjectThis is a base class used to create construction grid objects
oCConstPluginLocalThunk
oCConstraintInOutThis structure is sent to the BaseBehavior Constraint function
oCConstRolloutLocalThunk
oCContextThunk
oCControl
oCConversionError
oCCreateInstanceCallParam
oCCreateMouseCallBack
oCCreateRendImgSeqCallbackA callback object called for each sequence file created with Interface8::CreateRendImgSeq()
oCCropCallback
oCCStr
oCCtrlHitLogClass CtrlHitLog
oCCtrlHitRecordClass CtrlHitRecord
oCCUIFrameMgr
oCCUIFrameMsgHandler
oCCUIPosData
oCCurvePoint
oCCustAttrib
oCCustomParticleDisplay
oCCylGizmoObject
oCDADBitmapCarrier
oCDADMgr
oCDataClassDescA proxy for a class descriptor
oCDataEntryMouseProc
oCDebuggerRuntimeError
oCDefaultActionSysThe Default Action System interface
oCDefaultLightDescribes a default light
oCDefaultRemapDirImplements a default version of a RemapDir
oCDefNoteTrack
oCDeformerThe callback object used by modifiers to deform "Deformable" objects
oCDelayedMatrix3
oCDelayedNodeMat
oCDeletedRestore
oCDeleteGizmoRestore
oCDependentEnumProcA callback class for enumerating dependents
oCDependentIteratorIterates through all direct dependents of a given ReferenceTarget
oCDerefThunk
oCDeviceRectRepresents a viewport rectangle, but with coordinates in the range [0..1] instead of in pixels
oCDispInfoThis is the display information structure
oCDisplayFilterCallback
oCDllDataA class for Dlls to use for info that will be sent back to them at load time
oCDllDescThis class models a plug-in DLL
oCDllDirRepresents the plug-in DLL "directory", which is a registry of every plug-in DLL loaded by 3ds Max
oCDOFParams
oCDotRunParser
oCDPoint3Class DPoint3
oCDragAndDropHandlerThe base class from which specialized drag-and-drop handlers should be derived
oCDrawLineProcThis class provides a simplified way to draw a connected series of lines to the GraphicsWindow passed to the class constructor
oCDropClipFormat
oCDropScriptClipFmt
oCDropScriptDropType
oCDropScriptFileDropType
oCDropType
oCDummyObject
oCDumpValueData
oCDWORDTab
oCDX9VSConstant
oCDxGeneralFunctions
oCDynamHelperObject
oCDynamicMenuProvides an easy mechanism for plug-ins to produce the menu needed in the ActionItem::GetDynamicMenu() method
oCDynamicMenuCallbackWhen a user makes a selection from a dynamic menu 3ds Max will call DynamicMenuCallback::MenuItemSelected() to process that selection
oCDynamModObject
oCEaseCurveAnimProp
oCEaseCurveList
oCEdge
oCEdgeBondage
oCEdgeClusterList
oCedit_window
oCEditFileResult
oCEditor_Interface
oCEditorStyleDef
oCEditSSCBEdit Soft Selection Callback used to control the new Edit Soft Selection Command Mode
oCEditSSModeEdit Soft Selection Command Mode for interactively setting soft selection parameters
oCEffect
oCEffect8Extension to class Effect, new to 3ds max 8
oCEffectDescriptorA mini Max class descriptor. This is purely to instantiate multiple objects, and query the Parser ID for the DLL
oCEP_BevelCMode
oCEP_BevelMouseProc
oCEP_BevelSelectionProcessor
oCEP_BindCMode
oCEP_BindMouseProc
oCEP_CopyTangentCMode
oCEP_CopyTangentMouseProc
oCEP_CreatePatchCMode
oCEP_CreatePatchMouseProc
oCEP_CreateVertCMode
oCEP_CreateVertMouseProc
oCEP_ExtrudeCMode
oCEP_ExtrudeMouseProc
oCEP_ExtrudeSelectionProcessor
oCEP_NormalFlipCMode
oCEP_NormalFlipMouseProc
oCEP_PasteTangentCMode
oCEP_PasteTangentMouseProc
oCEP_VertWeldCMode
oCEP_VertWeldMouseProc
oCEPoly
oCEPoly13This new class extends EPoly with new functionality, in particular the ability for epoly to support manipulate grips
oCEPolyModThis class is the published interface for Edit Poly modifiers
oCEPolyMod13This 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
oCEventRouter
oCEventUser
oCExclList
oCExitMAXCallbackA callback object that will get called before the program exits
oCExitMAXCallback2A callback object that will get called before the program exits
oCExpInterface
oCExposureMaterialControlThis is the inteface class to implement in order to support exposure controls
oCExposureMaterialControlDescThis implementation of ClassDesc is to be used to implement the ExposureMaterialControl interface
oCExposureMaterialControlImpThis class implements the virtual methods in ExposureMaterialControl
oCExpr
oCExprVar
oCExtrudeData
oCFaceThis class represents a single triangular face
oCFaceChangeThis 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
oCFaceClusterList
oCFaceCreateThis class represents the notion of a face create within a MeshDelta
oCFaceDataFromPatch
oCFaceElementList
oCFaceExSimple extension to the 3ds Max Face class
oCFaceRemapThis class represents the notion of a mesh edit Face Remap, which changes one or more of the verticies a face uses
oCFaceSmoothThis class represents the notion of the edit mesh Face Smooth operation
oCFBox2
oCFileDropType
oCFilterKernel
oCFilterListClass FilterList
oCFilterManager
oCFindCustAttribOwnerDEP
oCFindMAXWrapperEnum
oCFlagUser
oCFlectForces
oCFLT_FilterHandler
oCFLT_FilterList
oCFLTInterface
oCFlyOffData
oCFnCallPropertyThunk
oCFontMgrInterfaceA class for providing access to required 3ds Max internals
oCForceFieldA Space Warp modifier usually uses an instance of this class and implements the Force() method
oCFPActionDef
oCFPEnum
oCFPFunctionDef
oCFPInterface
oCFPInterfaceDesc
oCFPMacroEmitter
oCFPMixinInterface
oCFPParamDef
oCFPParamOptions
oCFPParamsThis parameters class contains a MaxSDK::Array FPValue's
oCFPPropDef
oCFPStaticInterface
oCFPValidator
oCFPValue
oCFrameRange
oCFrameRendParamsThis is passed to the renderer on every frame
oCfree_mem
oCFreeThunk
oCFunctionReturn
oCGamConvert16
oCGamConvert8
oCGammaMgr
oCGBufData
oCGBuffer
oCGBufReader
oCGBufWriter
oCGenBoxObject
oCGenCamera
oCGenControlSelectionProcessor
oCGenCylinder
oCGenEdgeA generalized representation of a geometric or texture edge as a pair of vertex indices and face indices
oCGenericCallback
oCGenericHierarchy
oCGenericNamedSelSetList
oCGenFaceA generalized representation of a geometric or texture face as an array of vertex indices
oCGenLight
oCGenModSelectionProcessor
oCGenSoftSelDataA generic set of parameters defining how soft selection weights are calculated
oCGenSphere
oCGenSubObjTypeThis class provides a generic implementation for sub-object types
oCGenTri
oCGenTriPoints
oCGeomObjectThis is the base class for the creation of Geometric Object plug-ins
oCGeomPipelineEnumProc
oCGetBoundBoxRequestData
oCGetParamDim
oCGetParamName
oCGetParticleDataRequest
oCGetSubObjectRequestData
oCGetTimeDataRequest
oCGizmoClass
oCGizmoObject
oCGizmoShape
oCGlobalReferenceMakerThis class lets you tap in to ALL reference messages in the entire system
oCGlobalThunk
oCGMatrixThis class implements a 4x4 matrix object
oCGPort
oCGPort2This class adds extends GPort interface
oCGradTex
oCGraphicsWindow
oCGripChangedCallback
oCGUP
oCGUPHandler
oCGUPInterface
oCGUPList
oCGUPManager
oCGWFaceA triangular face, which is represented as indexes into a vertex array
oCGWinSetup
oCHashTabMapper
oCHelperObjectThis is used as a base class to create helper object plug-ins
oCHierarchyEntry
oCHitByNameDlgCallback
oCHitDataThis class is used during sub-object hit testing to identify sub-object components
oCHitListWrapper
oCHitLogThis class provides a data structure for keeping a log of hits during sub-object hit-testing
oCHitMesh
oCHitRecordThis class provides a data structure used during sub-object hit-testing
oCHitRegionDescribes the properties of a region used for built-in hit testing of items in the interactive renderer
oCHitTestRequestData
oCHold
oCHoldSuspend
oCHookPoint
oCHSERVERUsed by the Network Rendering API as a handle to a server
oCHSVCallback
oCI3DXIXRefManager
oCIActionManagerManages a set of ActionTables, ActionCallbacks and ActionContext
oCIActionManager10A 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
oCIActionOptionsThis interface should be implemented if an action item (ActionItem) supports an alternate options command
oCIAdjustMultipleTangents
oCIADTCategory
oCIADTObjMgr
oCIADTStyle
oCIAnalyzerInterface for perfoming workbench analysis functions
oCIAnimTrackInterface of a parameter track object, a member of a track set
oCIAreaShadowType
oCIAssemblyThis interface class allows for setting and retrieving assembly membership information to or from nodes
oCIAssemblyMgr
oCIAssetAccessorA callback interface for declaring and modifying an asset reference
oCIAssignVertexColorsThe IAssignVertexColors is a static interface to the Assign Vertex Color utility
oCIAssignVertexColors_R7This class extends IAssignVertexColors to include more options
oCIATSClientAccessAccess to client of ATS Provider
oCIATSCustomDepsInterface to Asset Tracking Custom Dependencies
oCIATSMaxInterface to Asset Tracking System
oCIATSNotifyCallbackAsset Tracking System Notification Callback Interface
oCIATSProviderATS Provider Interface
oCIAttachCtrlIAttachCtrl is an interface for getting/setting properties on the Attach controller
oCIAutoEParamDlg
oCIAutoMParamDlg
oCIAutoTangentManManages controller auto-tangent related options
oCIBaseScriptControl
oCIBaseScriptControl8
oCIBaseWireControl
oCIBatchRenderManagerThis class is the manager of the batch rendering feature
oCIBatchRenderViewThis class represent one entry in the list of batch render views
oCIBezFloatKey
oCIBezPoint2Key
oCIBezPoint3Key
oCIBezPoint4Key
oCIBezQuatKey
oCIBezScaleKey
oCIBipedBodyKey
oCIBipedCopyA copy within a copy collection
oCIBipedExport
oCIBipedFSKey
oCIBipedHeadKey
oCIBipedHorzKey
oCIBipedKey
oCIBipedPropKey
oCIBipedTurnKey
oCIBipedVertKey
oCIBipFootStep
oCIBipMaster
oCIBipMaster10Interface into the biped master controller for Max 10
oCIBipMaster11Interface into the biped master controller for Max 11
oCIBipMaster12Interface into the biped master controller
oCIBipMaster8Interface into the biped master controller for Max 8
oCIBipMaster9Interface into the biped master controller for Max 9
oCIBitmapIO_BmpThis class represents the interface for the Bitmap IO BMP format
oCIBitmapIO_Jpeg
oCIBitmapIO_Png
oCIBitmapIO_Rgb
oCIBitmapIO_RLAExpands upon the previous IBitmapIO classes
oCIBitmapIO_Tga
oCIBitmapPager
oCIBitmapProxyManagerBitmap Proxy Manager Function-Published Interface
oCIBlobMeshAccess to the UI controls of the Blob Mesh object; adding and removing nodes programatically, and initiating pick mode
oCIBlockMgr
oCIBlockRefComponent
oCIBoolCntrl
oCIBoolFloatKey
oCIBoolObject
oCIBrowser
oCIBrowserMgr
oCIBrushPresetThe interface to a brush preset object, holding parameters for the PainterInterface and other brush tools
oCIBrushPresetContextInterface to a brush preset context
oCIBrushPresetMgrInterface to the brush preset manager
oCIBrushPresetParamsInterface to a set of brush preset parameter values, associated with a particular Brush Preset context
oCICatRegistry
oCIChannelContainer
oCIChkMtlAPI
oCICollision
oCIColorCorrectionMgrThis interface manages the correction that can be made to the colors
oCIColorManager
oCIColorSwatch
oCIColorSwatchDestructorPolicyClass representing the DestructorPolicy for AutoPtr instances wrapping IColorSwatch pointers
oCIColorSwatchRenamer

class IColorSwatchRenamer

oCICommandPanel
oCIContainerManagerThe interface for global container functionality
oCIContainerObjectContainer Interface
oCIContainerObject13IContainer13 Interface
oCIContainerPreferencesThis interface provides access to the container preferences
oCIContainerUpdateReplacedNodeThis class provides an interface to retrieve what new node will replace an existing one during the local edit process
oCICopyCollectionA collection of copies
oCICUIFrame
oCICUIFrameDestructorPolicyClass representing the DestructorPolicy for AutoPtr instances wrapping ICUIFrame pointers
oCICurve
oCICurveCtl
oCICustAttribCollapseManagerThis interface provides access for setting and querying the state of flag that defines whether a Custom Attribute should survive a stack collapse
oCICustAttribContainer
oCICustButton
oCICustButtonDestructorPolicyClass representing the DestructorPolicy for AutoPtr instances wrapping ICustButton pointers
oCICustEdit
oCICustEditDestructorPolicyClass representing the DestructorPolicy for AutoPtr instances wrapping ICustEdit pointers
oCICustImage
oCICustImageDestructorPolicyClass representing the DestructorPolicy for AutoPtr instances wrapping ICustImage pointers
oCICustomControl
oCICustomRenderPresets
oCICustSeparator
oCICustSeparatorDestructorPolicyClass representing the DestructorPolicy for AutoPtr instances wrapping ICustSeparator pointers
oCICustStatus
oCICustStatusDestructorPolicyClass representing the DestructorPolicy for AutoPtr instances wrapping ICustStatus pointers
oCICustStatusEdit
oCICustStatusEditDestructorPolicyClass representing the DestructorPolicy for AutoPtr instances wrapping ICustStatusEdit pointers
oCICustToolbar
oCICustToolbarDestructorPolicyClass representing the DestructorPolicy for AutoPtr instances wrapping ICustToolbar pointers
oCID3D9GraphicsWindow
oCID3DHWMeshCacheManager
oCIDADWindow
oCIDADWindowDestructorPolicyClass representing the DestructorPolicy for AutoPtr instances wrapping IDADWindow pointers
oCIDataChannel
oCIDaylightControlledLightSystem
oCIDaylightSystemUse this interface to access the sun and sky components of a daylight system created by IDaylightSystemFactory
oCIDaylightSystem2Extends IDaylightSystem with new functionality This interface can be obtained when the daylight system is created
oCIDaylightSystem3Extends IDaylightSystem2 with new functionality This interface can only be obtained from an already existent daylight system, from the base object of the daylight assembly:
oCIDaylightSystemFactoryFactory for daylight system objects
oCIDaylightSystemFactory2Factory for daylight system objects
oCIDelegateAn interface class to the delegate
oCIdentityTMThis class is another version of Matrix3 where the matrix is initialized to the identity by the default constructor
oCIDerivedObject
oCIDialogMonitorInterface to Dialog Monitor System
oCIDialogMonitorNotificationDialog Monitor Notification Callback Interface
oCIDragAndDropMgrManager class for Drag and Drop The Drag and Drop system is managed through a Core FP interface (DND_MGR_INTERFACE), defined by this class
oCIDropPackageClipFmt
oCIDX9DataBridge
oCIDX9PixelShader
oCIDX9VertexShader
oCIDXDataBridgeViewport DXEffect interface
oCIDxMaterialAn interface class to manage access to various parameters used by DirectX effects
oCIDxMaterial2
oCIDxMaterial3
oCIDxSceneManagerA system to manage the current state of the Dx Scene and render passes
oCIDxSceneTransformManagerAn interface to allow access to scene transforms
oCIDXShaderManagerInterfaceAn Interface that provides access to the actual manager
oCIEditNormalsMod
oCIEffectFileImplemented by a plugin, typically a material, to provide access to the underlying shader code
oCIEffectManagerThe Effect Manager is responsible for displaying effect parameters. In 3ds Max this is implemented by the DirectX 9 Material
oCIEffectParserImplemented by Effect Parser
oCIEmissionColor
oCIEnumAuxAssetsCallbackAn extension of AssetEnumCallback that exposes an interface for providing more detailed information about an asset
oCIEulerControlIEulerControl is an interface for euler controllers so we can get/set their xyz ordering
oCIExportEntityMain property access
oCIFaceDataChannel
oCIFaceDataChannelsEnumCallBack
oCIFaceDataMgr
oCIFFDMod
oCIFileResolutionManager
oCIFilterInterface for perfoming workbench filter functions This class peforms workbench functions related to the filtering of fcurves
oCIFixerInterface for perfoming workbench fixer functions
oCIFPLayerManager
oCIFrameTagManager
oCIGameBezierKeyA generic animation key wrapper class
oCIGameCameraSimple wrapper for camera objects
oCIGameConstraintSimple wrapper class for constraints
oCIGameControlA simple access class for controllers
oCIGameConversionManagerA developer can use this class to define what Coord Systems IGame exports the data in
oCIGameErrorCallBackError callback
oCIGameFXMain interface for parsing a generic effect file
oCIGameFXFunctionAccess function data contained in the effect file
oCIGameFXPassInterface that holds per pass information. Each technique will be made up of one or more passes
oCIGameFXPropertyAn interface that holds the data for an individual parameter in the D3D effect. This will include global parameters, samplers and transform data
oCIGameFXTechniqueAn interface holding technique information for the effect. Each technqiue is made up of one or more passes
oCIGameGenModA generic Modifier class
oCIGameGenObjectA Generic Object for IGame
oCIGameIKChainSimple wrapper for IKChains
oCIGameKeyMain animation key container
oCIGameKnotSimple wrapper for spline knots
oCIGameLightSimple wrapper for light objects
oCIGameLinearKeyA generic animation key wrapper class
oCIGameMaterialSimple wrapper for 3ds Max materials
oCIGameMeshSimple wrapper for tri mesh objects
oCIGameModifierSimple wrapper for 3ds Max modifiers
oCIGameMorpherAn IGame wrapper around the Morph Compound Object and the Morpher Modifier
oCIGameNodeA simple wrapper for max nodes
oCIGameObjectSimple wrapper for 3ds Max objects
oCIGamePropertyMain property definition
oCIGameRenderedSurfaceClass IGameRenderedSurface
oCIGameSampleKeyA generic animation key wrapper class
oCIGameSceneMain scene access
oCIGameSkinA skin wrapper Class
oCIGameSplineSimple wrapper for Splines
oCIGameSpline3DA wrapper class for splines
oCIGameSupportObjectBase class for "support" objects, such as bone, helpers dummies etc.
oCIGameTCBKeyA generic animation key wrapper class
oCIGameTextureMapSimple wrapper for 3ds Max textures
oCIGameUVGenClass IGameBitmapTex
oCIGameXRefObjectAn interface for an XRef Object
oCIGeometryCheckerBase Class For Geometry Checkers
oCIGeometryCheckerManagerThe interface to the geometry checker manager
oCIGizmoBuffer
oCIGizmoClass2
oCIGizmoClass3
oCIGlobalDXDisplayManagerThis interface provides the user control over how the viewport shaders are displayed in the viewport
oCIGlobalDXDisplayManager2Provides methods to turn on DirectX based Scene effects
oCIGraphNodeRepresents a node in the schematic view graph and provides a few methods for querying information about the node
oCIGraphObjectManagerRepresents 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
oCIGraphRefRepresents a node pointer and currently has no methods
oCIGripManagerThe interface to the functionality for using the Grip Manager
oCIGuest
oCIHardwareMaterial
oCIHardwareMaterial2Extension of IHardwareMaterial Interface
oCIHardwareMaterial3Extension of IHardwareMaterial2 Interface
oCIHardwareMesh
oCIHardwareMNMesh
oCIHardwareRenderer
oCIHardwareRendererST
oCIHardwareShader
oCIHeightManagerThis interface gives access to the HeightManager
oCIHost
oCIICEFlowFileBirthSetupFactory for the Particle Flow creation from a OneClick plugin
oCIICEFlowParticleFactoryFactory interface for the Particle Flow creation from a plugin
oCIICEFlowShapeControlShape Control interface to change the shape of a given particle system
oCIIKChainControl
oCIIKControl
oCIIKKeyPropInterface to the IK Key Property
oCIIlluminationComponentsThis is the interface to use illumination by components this may be supported by a light object returned by lightObjDesc::GetInterface( IID_IIlluminationComponents );
oCIImageViewer
oCIIndirectReferenceMakerThe interface for an object to specify the ReferenceTargets it is dependent on, but doesn't hold a reference to (i.e., indirect references)
oCIIndirectRefTargContainerThe interface for a container of indirect references
oCIInstanceMgrManages instances of objects, modifiers, transformation controllers Use this interface to work with object instances in a Max scene
oCIInteractiveRender
oCIIRenderMgr
oCIIRenderMgrSelector
oCIJiggle
oCIKChainActions
oCIKClipObject
oCIKCmdOps
oCIKCmdOpsExThis interface extends interface IKCmdOps by providing access to notification suspension for the IK system
oCIKDeriv
oCIKEnumCallback
oCIKey
oCIKeyControl
oCIKeyControl2Extend IKeyControl to include interfaces to IKeyProperty
oCIKeyPropertyInterface to the Key Property
oCIKMasterControl
oCIKSlaveControl
oCIKSolver
oCILagMod
oCILayerInterface to the layers functionality
oCILayerDisplayProperties
oCILayerManagerThis class is an interface to the layer manager
oCILayerProperties
oCILightingDataAccess Lighting data from 3ds Max lights
oCILightingUnitsThe interface used to access the lighting system
oCILightManagerA basic light container
oCILimitControlBase Limit Controller Interface
oCILinFloatKey
oCILinkCtrl
oCILinkTMCtrl
oCILinPoint3Key
oCILinRotKey
oCILinScaleKey
oCIListControlIListControl provides API access to list control functionality
oCIlluminateComponentsProvides the components of the Illuminate function to Shaders, Materials and Render Elements
oCIllumParams
oCILoad
oCILockedContainerUpdateThis class provides an interface for classes that may need to augment the new container update process that was introduced in 3ds Max 2011
oCILockedTrackAn interface to a track that can get locked
oCILockedTrackClientAn interface to an object who is a client that has subanims that may get locked
oCILockedTrackImpThis class provides an implementation of ILockedTrack base class, including a local variable that's used for the persisting the lock
oCILockedTracksManLocked Track Manager This class provides an interface for managing and setting locks on acceptable tracks
oCILookAtConstRotation
oCILookatControl
oCILookatControl_Extension
oCILuminaire
oCImageFileDropType
oCImageFilter
oCImageFilterInfo
oCIManipulatorMgr
oCIMaterial
oCIMaterialBrowserEntryInfoThis interface allows materials and textures to customize their appearance in the Material Browser
oCIMaterialViewportShadingA new interface for 3ds Max 2008
oCIMaxBitmapViewer
oCIMBOpsThe interface for Image Motion Blur
oCIMCapManager
oCIMCControl
oCIMCParamDlg
oCIMenu
oCIMenuBar
oCIMenuBarContextThis abstract class represents an interface for a menu bar context
oCIMenuContextRepresents the interface to the various menu types such as MenuBar, QuadMenus, and right-click Popup Menus
oCIMenuElement
oCIMenuGlobalContext
oCIMenuItemThis abstract class represents an interface for a menu item Methods that are marked as internal should not be used
oCIMenuItemExtensionExtends the IMenuItem interface
oCIMenuLocalContext
oCIMenuManagerUsed for managing all menus To get an interface for calling the methods of this class use Interface::GetMenuManager()
oCIMenuManagerExtensionExtension class for IMenuManager, can be accessed by calling GetCOREInterface()->GetMenuManager() and downcasting to this interface
oCIMenuSettings
oCIMenuTimer
oCIMergeManager
oCIMeshDeformPWModIMeshDeformPWMod is the interface into the Skin Wrap(Mesh) modifier
oCIMeshSelect
oCIMeshSelectData
oCIMeshWrapper
oCIMixer
oCIMixSlaveINTERNAL USE
oCIMNMeshUtilities10Extends the MNMeshUtilities class, adding new functionality applied on a MNMesh
oCIMNMeshUtilities13Extends the MNMeshUtilities class, adding new functionality applied on a MNMesh
oCIMNMeshUtilities8IMNMeshUtilities8 extends the MNMeshUtilities class, adding new functionality applied on a MNMesh
oCIMNTempData10Interface for changes made to MNTempData in version 9.5
oCIMoFlow
oCIMorphByBone
oCImpInterface
oCImpNode
oCImportFileDropType
oCimrAdvancedTranslation
oCimrGeomShaderTranslation
oCimrLightTranslationAn interface used to translate custom lights to mental ray
oCimrLPE
oCimrMaterialCustAttrib
oCimrMaterialPhenomenonTranslation
oCIMRPhysicalSkyEnvironmentMapAccess interface for the Mental Ray Physical Sky Environment Map
oCIMRPhysicalSkyInterfaceAccess interface for the Mental Ray Physical Sky object
oCIMRPhysicalSkyInterface2Access to additional fucntionality for the Mental Ray Physical Sky object
oCIMRPhysicalSunLightAccess interface for the Mental Ray Physical Sun Light
oCimrPreferences
oCimrShader
oCimrShaderClassDesc
oCimrShaderCreation
oCimrShaderTranslation
oCimrShaderTranslation_ClassInfo
oCIMrSkyPortalLightAccess interface for the Mental Ray Sky Portal
oCimrTranslationAccess interface for the mental ray translator
oCIMSZipMgr
oCIMtlBrowserFilter
oCIMtlBrowserFilter_Manager
oCIMtlEditInterface
oCIMtlParams
oCIMtlRender_Compatibility_MtlBase
oCIMtlRender_Compatibility_Renderer
oCIMultiMenu
oCIMultiPassCameraEffectThe multipass camera effect allows modification of viewpoints and view directions or time for each pass of a multipass rendering
oCIMXclip
oCIMXSDebugger
oCIMXSParticleContainer
oCIMXtrack
oCIMXtrackgroup
oCINamedSelectionSetManagerThe Named Selection Sets management class
oCINaturalLightClass

class INaturalLightClass: public BaseInterface

oCIncompatibleTypes
oCIndexThunk
oCIndirectFreeThunk
oCIndirectLocalThunk
oCINetCreateHelpers
oCINewSubTexmapNotification
oCInitJointData
oCInitJointData2
oCInitJointData3

class InitJointData3 : public InitJointData2

oCINode
oCINodeBakeProjProperties
oCINodeBakeProperties
oCINodeDisplayControl
oCINodeDisplayPropertiesClass INodeDisplayProperties : public FPMixinInterface

oCINodeEventCallback
oCINodeExposureClass INodeExposure: public FPMixinInterface
oCINodeGIPropertiesClass INodeGIProperties : public FPMixinInterface

oCINodeGIProperties2This interace accesses the adaptive subdivision properties
oCINodeLayerPropertiesClass INodeLayerProperties : public FPMixinInterface

oCINodeMentalRayPropertiesExtension to INode for accessing mental ray properties
oCINodeMonitorThe interface for working with NodeMonitor class
oCINodeShadingPropertiesA node based interface to support new Viewport Rendering features
oCINodeTabClass representing a dynamic array of INodes
oCINodeTransformed
oCINodeTransformMonitorThe interface for working with NodeTransformMonitor class
oCINodeValidity
oCINoiseControl
oCInst
oCInterface
oCInterface10Extends Interface9 Client code should retrieve this interface using GetCOREInterface10
oCInterface11Extends Interface10 Client code should retrieve this interface using GetCOREInterface11
oCInterface12Extends Interface11 Client code should retrieve this interface using GetCOREInterface12
oCInterface13Extends Interface12 Client code should retrieve this interface using GetCOREInterface13
oCInterface14Extends Interface13 Client code should retrieve this interface using GetCOREInterface14
oCInterface15Extends Interface14 Client code should retrieve this interface using GetCOREInterface15
oCInterface7
oCInterface8The interface class for max version 8
oCInterface9The interface class for max version 9
oCInterface_ID
oCInterfaceMethod
oCInterfaceNotifyCallback
oCInterfaceServer
oCInterpCtrlUI
oCInterpKeyInfo
oCIntersectionCallback2D
oCIntersectionCallback3D
oCInterval
oCIObjCreate
oCIObject
oCIObjParam
oCIObjXRefManagerLegacy interface for managing object xrefs
oCIObjXRefManager8Class for managing object xrefs
oCIObjXRefRecordClass for managing an object xref record
oCIOffScreenBuf
oCIOrientConstRotation
oCIOsnapManager
oCIOsnapManager7
oCIOurBipExport
oCIPainterCanvasInterface_V5
oCIPainterCanvasInterface_V5_1
oCIPainterCanvasInterface_V7This is the additional functionality in the Max7.0 version of the PainterCanvas
oCIPainterInterface_V14
oCIPainterInterface_V5
oCIPainterInterface_V7
oCIPainterRightClickHandler
oCIParamArray
oCIParamBlock
oCIParamBlock2
oCIParamBlock2PostLoadInfoInformational class about ParamBlock2 objects loaded from file
oCIParameterManagerA data management class for accessing data required for displaying real time effects
oCIParamMap
oCIParamMap2
oCIParamWireMgr
oCIParserLoaderA core interface used to store parser DLLs found in the system
oCIParticleCache
oCIParticleChannel
oCIParticleChannelAmountR
oCIParticleChannelAmountW
oCIParticleChannelAngAxisR
oCIParticleChannelAngAxisW
oCIParticleChannelBoolR
oCIParticleChannelBoolW
oCIParticleChannelExt
oCIParticleChannelExt2
oCIParticleChannelFloatR
oCIParticleChannelFloatW
oCIParticleChannelIDR
oCIParticleChannelIDW
oCIParticleChannelINodeHandleR
oCIParticleChannelINodeHandleW
oCIParticleChannelINodeR
oCIParticleChannelINodeW
oCIParticleChannelIntR
oCIParticleChannelIntW
oCIParticleChannelMapR
oCIParticleChannelMapW
oCIParticleChannelMatrix3R
oCIParticleChannelMatrix3W
oCIParticleChannelMeshMapR
oCIParticleChannelMeshMapW
oCIParticleChannelMeshR
oCIParticleChannelMeshW
oCIParticleChannelNewR
oCIParticleChannelNewW
oCIParticleChannelPoint3R
oCIParticleChannelPoint3W
oCIParticleChannelPTVR
oCIParticleChannelPTVW
oCIParticleChannelQuatR
oCIParticleChannelQuatW
oCIParticleChannelTabTVFaceR
oCIParticleChannelTabTVFaceW
oCIParticleChannelTabUVVertR
oCIParticleChannelTabUVVertW
oCIParticleChannelTrueFalseIterator
oCIParticleChannelTrueFalseIterator2
oCIParticleChannelVoidR
oCIParticleChannelVoidW
oCIParticleContainer
oCIParticleGroup
oCIParticleGroupExt
oCIParticleObjectExt
oCIPatchDeformPWMod
oCIPatchOps
oCIPatchSelect
oCIPatchSelectData
oCIPathConfigMgrProvides access to application path configuration functionality
oCIPathConfigMgrExProvides extended access to application path configuration functionality
oCIPathPosition
oCIPFAction
oCIPFActionExt
oCIPFActionList
oCIPFActionListMaterialHolder
oCIPFActionListPool
oCIPFActionListSet
oCIPFActionState
oCIPFArrow
oCIPFIntegrator
oCIPFOperator
oCIPFOperatorPhysXWorld
oCIPFRender
oCIPFSystem
oCIPFSystemPool
oCIPFTest
oCIPFViewport
oCIPFViewportExtension2This interface is used for extending IPFViewport with an additional method UpdateDisplay()
oCIPhyBlendedRigidVertex
oCIPhyBlendedRigidVertexImport
oCIPhyContextExport
oCIPhyContextImport
oCIPhyDeformableOffsetVertex
oCIPhyFloatingVertex
oCIPhyRigidVertex
oCIPhyRigidVertexImport
oCIPhysiqueExport
oCIPhysiqueImport
oCIPhyVertexExport
oCIPhyVertexImport
oCIPipelineClient
oCIPoint2
oCIPoint3
oCIPointCache
oCIPointCacheWSM
oCIPopupMenu
oCIPosConstPosition
oCIProjection_WorkingModelInfo
oCIProjectionIntersector
oCIProjectionIntersectorMgr
oCIProjectionMod
oCIProjectionMod10
oCIProjectionModData
oCIProjectionModType
oCIProjectionRenderHandler
oCIProjectionRenderMgr
oCIPropertyContainerProperty container
oCIPViewItem
oCIPViewItemCreator
oCIPViewManager
oCIQuadMenu
oCIQuadMenuContextThis abstract class represents the interface for a quad menu bar context
oCIQuadMenuSettings
oCIRadiosityEffectExtension
oCIRadiosityPreferences
oCIRadiosityRenderParameters
oCIRayTexmap
oCIRefHierarchy
oCIRefTargContainerContainer that handles references to ReferenceTargets
oCIRefTargMonitorThe interface for an owner of a RefTargMonitorRefMaker class
oCIRefTargMonitorClassThe interface for working with RefTargMonitor class
oCIRenderElement
oCIRenderElementCompatible
oCIRenderElementMgr
oCIRenderElementRequirements
oCIRendererRequirements
oCIRenderMeshMaintains a Dx version of the current mesh in the cache. It will render either the 3ds Max mesh or a screen aligned quad
oCIRenderMeshCacheThis class maintains a list of the meshes and RenderMeshes used per instance. It acts as a factory class
oCIRenderPresetsManager
oCIRenderProgressCallbackThis 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
oCIRenderSSEControl
oCIRendParamsThis is the interface given to a renderer, or atmospheric effect when it needs to display its parameters
oCIReshadeFragment
oCIReshading
oCIRollupCallbackClass IRollupCallback : public InterfaceServer
oCIRollupPanelClass IRollupPanel : public InterfaceServer
oCIRollupRCMenuItemClass IRollupRCMenuItem : public InterfaceServer
oCIRollupSettings
oCIRollupWindow
oCIRollupWindowDestructorPolicyClass representing the DestructorPolicy for AutoPtr instances wrapping IRollupWindow pointers
oCIRotWindup
oCIRTShaderManagerA simple public manager for IRTShaderNode
oCIRTShaderManager2An extension to the IRTShaderManager interface
oCIRTShaderNodeA Hardware shader node for use with compiled shader trees
oCIRTShaderParameterBindingInterface for setting parameters in a compiled effect file
oCISave
oCIScanRendererThis class provides an interface into the standard 3ds Max scanline renderer
oCIScanRenderer2
oCIScene
oCISceneCallbackPriorityAn interface to set priority to ViewportDisplayCallback's
oCISceneEventCallback
oCISceneEventManager
oCISceneStateManagerThis class is the public interface to the scene state feature
oCISceneTraversal
oCIScriptCtrl
oCISect
oCISectList
oCISetIKKeyPropThis is a helper class
oCISetKey
oCIShadeContextExtension8This class is an API extension for the ShadeContext class
oCIShadowLightDataAccess shadow data from 3ds Max lights
oCIShapeRectRenderParamsRectangular 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
oCISimpleManipulator
oCISkin
oCISkin2

class ISkin2

oCISkinContextData
oCISkinImportData

class ISkinImportData

oCISkinPose
oCISkyLightClass ISkyLight : public BaseInterface

oCISliderControl
oCISliderControlDestructorPolicyClass representing the DestructorPolicy for AutoPtr instances wrapping ISliderControl pointers
oCISoftSelect
oCISpecularCompositeShader

class ISpecularCompositeShader : public BaseInterface

oCISpinnerControl
oCISpinnerControlDestructorPolicyClass representing the DestructorPolicy for AutoPtr instances wrapping ISpinnerControl pointers
oCISplineIKControl
oCISplineIKControl2
oCISplineOps
oCISplineSelect
oCISplineSelectData
oCIStatusPanel
oCIStdDualVS
oCIStdDualVSCallback
oCISubMap
oCISubMtlAPI
oCISubMtlMap_BrowserFilter
oCISubObjTypeDevelopers 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())
oCISubTargetCtrlISubTargetCtrl gives access to sub-transform controller
oCISunLightClass ISunLight : public BaseInterface

oCISurfPosition
oCISystemXRefInterface for interactions between 'systems', in particular biped, and the max xref core
oCITabbedDialog
oCITabDialogFilter
oCITabDialogManager
oCITabDialogObject
oCITabDialogPluginTab
oCITabDialogProc
oCITabPage
oCITabPageProc
oCITargetedIO
oCITCBFloatKey
oCITCBKey
oCITCBPoint3Key
oCITCBPoint4Key
oCITCBRotKey
oCITCBScaleKey
oCItemIDAn ID for a Menu or Menu Item
oCITextObject
oCITimeBasedConverter
oCITimeSliderThis class represents the interface for the time slider
oCIToneOperatorExtension
oCITrackBar
oCITrackBarFilterManager
oCITrackViewArray
oCITrackViewNode
oCITreeEnumProc
oCITreeView
oCITreeViewOps
oCITreeViewUI
oCITVUtility
oCIUnReplaceableControlBasically it's a backwards-compatabile fix for the fact that the 'IsReplaceable' control flag isn't used by PB2's. Secondly the class provides
oCIUnwrapMod
oCIUnwrapMod2
oCIUnwrapMod3This class is only available in Max 6.0 and higher
oCIUnwrapMod4
oCIUtil
oCIUtilityPanel

class IUtilityPanel : public FPStaticInterface

oCIValidateNodeCallbackA simple class that a developer must implement if they want to use Scene traversal
oCIValidityToken
oCIValidityTokenImp
oCIVertexPaintThe IVertexPaint interface provides a way to set the vertex colors held in a VertexPaint modifier
oCIVertexPaint_R7
oCIVertexShader
oCIViewPanelMany viewpanel related methods of CORE interface only work on the active tabbed view panel
oCIViewPanelManagerIn 3ds Max 2013, 3ds Max introduces the tabbed view panels
oCIViewportShaderManagerAn Interface class to access the Viewport Manager
oCIViewportShaderManager2A new interface for 3dsmax 7
oCIViewportShaderManager3A new interface for 3dsmax 10
oCIViewportShadingMgrViewport manager to control general illumination, including shadow support in the viewport
oCIViewportShadingMgr2Extends class IViewportShadingMgr
oCIVisualMSCallback
oCIVisualMSForm
oCIVisualMSItem
oCIVisualMSMgr
oCIWavePaint
oCIWaveSoundSeeAlso: Class Interface
oCIWorkBenchThe interface to the CS Workbench
oCIWorkBench2Additional interface for the CS Workbench
oCIXRefAtmosphericClass representing xref atmospherics
oCIXRefCtrlInterface implemented by the XRef controller
oCIXRefItemGeneric interface that represents an xrefed scene entity
oCIXRefMaterialClass representing xref materials
oCIXRefObjectLegacy interface for xref objects
oCIXRefObject8Class representing Xref objects
oCIXRefProxyClass for working with the proxy aspect of an xref scene entity
oCIXTCAccessProvides an interface to access Extension Channels
oCJob
oCJOBFRAMES
oCJobList
oCJobRenderElement
oCJobServer
oCJobText
oCJointDlgData
oCJointParams
oCJointParams2
oCJPLimitsRestore
oCKeyReduceStatus
oCLagModData
oCLayerParentChangeThis is a struct for NOTIFY_LAYER_PARENT_CHANGED BroadcastNotification layerChanged is the pointer on the layer that has changed parent
oClayout_data
oCLightDescribes lights used in the interactive renderer
oCLightDesc
oCLightDispInfo
oCLightObjectThis is the base class from which plug-in lights may be derived
oCLightRayTraversalThis is a callback class that can be given to a ObjLightDesc to have a ray traced through the light volume
oCLightscapeLightCommon Photometric light
oCLightStateThis structure describes the properties of a light
oCLinearShape
oCLineBufferA line buffer, containing a single Point3 and color
oCLinkedEntryT
oCLinkedListT
oCListener
oCListenerMessageData
oCListenerViewWindow
oCLoadSubAnimInfoStructure specifying which controllers to load from a BIP file
oCLocalModDataThis class allows a modifier to store application specific data
oCLocalThunk
oCLockableControl
oCLockableStdControl
oCLogLUV24Pixel
oCLogLUV32Pixel
oCLogSysClass for writing out log information to a file
oCLoopContinue
oCLoopExit
oCMacroButtonData
oCMacroDir
oCMacroEntryThis class provides access to a single macro entry
oCMacroRecorderProvides various methods to emit pieces of script to the Macro Recorder
oCMaker
oCManagerInfo
oCManipHitDataThis is a special storage class for hit records that keep track of which manipulator was hit
oCManipulator
oCManipulatorGizmo
oCMapBitArrayThis 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
oCMapDeltaRepresents some kind of change to a mesh map
oCMapSampler
oCMarketDefaultsThis class manages the default settings of a range of 3ds Max features
oCMarketDefaults13
oCMasterPointControl
oCMaterialThe main material class definition
oCMatrix2
oCMatrix3
oCMatrix3Indirect
oCMatrix3Stack
oCMaxBakeElement
oCMaxBakeElement10Extention to MaxBakeElement8 in 3ds Max 10
oCMaxBakeElement8Extention to MaxBakeElement in 3ds Max 8
oCMaxBmpFileIcon
oCMAXException
oCMAXFileOpenDialog
oCMAXFileSaveDialog
oCMaxHeapOperatorsThe base class in Max that controls the memory management for any class that derives from it
oCMaxIcon
oCMaxJob
oCMaxJobRenderElements
oCMaxNet
oCMaxNetCallBack
oCMaxNetEngine
oCMaxNetFile
oCMaxNetJobNetwork Job
oCMaxNetManager
oCMaxNetworkInterface
oCMaxNetworkInterface2
oCMaxRenderElement
oCMAXScript_TLS
oCMAXScriptException
oCMAXScriptPrefs
oCmbm_window
oCMCDeviceBinding
oCMCInputDevice
oCMEdge
oCMenuColors
oCMenuEventRepresents a Menu Event
oCMergeableDescription: This class allows referenceTargets that are not INodes to be mergeable through the File->Merge command
oCMeshProvided for use by plug-ins and is used by the system
oCMeshAccess
oCMeshCapInfo
oCMeshCapperThis class is used to apply the MeshCapInfo data to a mesh
oCMeshCapPoly
oCMeshCapVert
oCMeshChamferData
oCMeshData
oCMeshDelta
oCMeshDeltaUser
oCMeshDeltaUserData
oCMeshFaceData
oCMeshMapIn 3ds Max 3.0 and later the user may work with more than 2 mapping channels
oCMeshNamedSelClip
oCMeshNormalFaceSee Also: class MeshNormalSpec This class is used to store specified normal information for a particular face in a Mesh
oCMeshNormalSpecThis class is an interface used to store user-specified normals (such as those created in the Edit Normals modifier)
oCMeshOpProgressA callback used while doing a lengthy operation to a mesh
oCMeshRenderDataA developer may derive a class from this class, put any required data in it, and then hang this data off a Mesh
oCMeshSelectionConverter
oCMeshSubHitRecThis class allows access to the sub-object hit records used in Mesh hit testing
oCMeshTempData
oCmessage_box_data
oCMetaParticle
oCMixerManager
oCMNChamferDataContains all the data needed to move points (and map vertices) as the user drags a chamfer or extrude
oCMNChamferData10MNChamferData for use with IMNMeshUtilities10::ChamferEdges
oCMNDiagonalHitDataThis class is used for hit-testing diagonals of polygons in Editable Poly and Edit Poly
oCMNEdgeAn edge used with the MNMesh mesh
oCMNEdgeClustersRepresents a list of edge "clusters" for a given MNMesh
oCMNFaceThe face structure used with the MNMesh mesh
oCMNFaceClustersUsed for grouping faces in an MNMesh into clusters for applying transformations
oCMNFaceElementUsed to assist in the process of sorting MNMesh faces into separate elements
oCMNMapHolds the mapping information for a particular map channel of the MNMesh
oCMNMapFaceUsed to store map vertex information for a given face and map channel
oCMNMapPreserveDataThis class is used to "preserve" mapping coordinates while moving vertices
oCMNMeshProvided for temporary use by plug-ins, to help with complex topology-based modifications to Meshes
oCMNMeshBorderHold boundary information for an MNMesh mesh
oCMNMeshSelectionConverterWhen 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
oCMNMeshUtilitiesProvides a number of utility functions for working with MNMesh
oCMNNormalFaceThis stores specified normal information for a given face
oCMNNormalSpec
oCMNTempDataUsed for caching face and edge clusters, vertex normals, and other derived data about an MNMesh
oCMNVertThe vertex class used with the MNMesh mesh
oCMocapManager
oCModContextThe ModContext stores information about the space the modifier was applied in, and allows the modifier to store data is needs for its operation
oCModContextEnumProcCallback object used with Modifier::EnumModContexts()
oCModContextListA modifier may be applied to several objects in the scene
oCModifierThis is the class from which you may derive Object Space and Space Warp (World Space) Modifier plug-ins
oCMorphControl
oCMouseCallBackAllows the developer to capture and process the mouse events entered by the user
oCMouseManager
oCMouseToolCallBack
oCMouseToolCommandMode
oCMoveCtrlApparatus
oCMoveCtrlApparatusCMode
oCMoveModBox
oCMoveModBoxCMode
oCMoveTransformer
oCmrShaderButtonHandler
oCmrShaderFilter
oCMSClassFactory
oCMSCustAttrib
oCMSCustAttribDef
oCMSDisplayFilterCallback
oCmsgdata
oCMsgFromMax
oCMsgFromSrv
oCMSOLEObject
oCMSRightClickMenu
oCMSSelectFilterCallback
oCMSZipPackage
oCMSZipPackageFileDropType
oCMtl
oCMtlBase
oCMtlBaseLib
oCMtlBaseListSimple list of MtlBase
oCMtlDADMgr
oCMtlLib
oCMtlList
oCMtlMakerCallback
oCMtlRemap
oCMultCurveAnimProp
oCMultCurveList
oCMultFprintParams
oCMultiMtl
oCMultiSelectCallbackThis is the callback object used to perform the [de]selection via Animatable:: SvGetMultiSelectCallback()
oCMultiTex
oCMXS_Editor_Interface
oCmxs_notify_ref_data
oCMXSEditor_Interface
oCMXSEditor_Interface2
oCMZPExtraction
oCNameAccum
oCNameChangeThe name change call parameter structure
oCNamedPolySelSetList
oCNamedSegSelSetList
oCNamedVertSelSetList
oCNameMakerCreates unique names
oCNameTabThis class is used to store a table of names
oCNaturalLightClassBaseImp
oCNetworkStatus
oCNodeDisplayCallback
oCNodeDisplayCallbackEx
oCNodeIterator
oCNoMethodError
oCNoteAnimProperty
oCNoteKey
oCNoteKeyClipObject
oCNoteKeyTab
oCNoteTrack
oCNotifyCollapseEnumProc
oCNotifyCollapseMaintainCustAttribEnumProcClass used by EnumGeomPipeline to notify the pipeline of a collapse as well as maintaing the Custom Attributes. (Obsolete)
oCNotifyCollapseMaintainCustAttribEnumProc2Class used by EnumGeomPipeline to notify the pipeline of a collapse as well as maintaing the Custom Attributes
oCNotifyCustomAttributeStructure used with NOTIFY_CUSTOM_ATTRIBUTES_ADDED and NOTIFY_CUSTOM_ATTRIBUTES_REMOVED notifications
oCNotifyInfo3ds Max supports a system where a plug-in can ask to receive a callback when certain events occur
oCNotifyPreEval_FrameInfoThe 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
oCNumList
oCNURBS1RailSweepSurface
oCNURBS2RailSweepSurface
oCNURBSBlendCurve
oCNURBSBlendSurface
oCNURBSCapSurface
oCNURBSChamferCurve
oCNURBSControlVertex
oCNURBSCurve
oCNURBSCurveConstPoint
oCNURBSCurveCurveIntersectionPoint
oCNURBSCurveOnSurface
oCNURBSCurveSurfaceIntersectionPoint
oCNURBSCVCurve
oCNURBSCVSurface
oCNURBSDisplay
oCNURBSExtrudeSurface
oCNURBSFilletCurve
oCNURBSFilletSurface
oCNURBSFuseCurveCV
oCNURBSFuseSurfaceCV
oCNURBSIndependentPoint
oCNURBSIsoCurve
oCNURBSLatheSurface
oCNURBSMirrorCurve
oCNURBSMirrorSurface
oCNURBSMultiCurveTrimSurface
oCNURBSNBlendSurface
oCNURBSObject
oCNURBSOffsetCurve
oCNURBSOffsetSurface
oCNURBSPoint
oCNURBSPointConstPoint
oCNURBSPointCurve
oCNURBSPointCurveOnSurface
oCNURBSPointSurface
oCNURBSProceeduralCurve
oCNURBSProceeduralSurface
oCNURBSProjectNormalCurve
oCNURBSProjectVectorCurve
oCNURBSRuledSurface
oCNURBSSet
oCNURBSSurface
oCNURBSSurfaceEdgeCurve
oCNURBSSurfaceNormalCurve
oCNURBSSurfConstPoint
oCNURBSSurfSurfIntersectionCurve
oCNURBSTextureChannel
oCNURBSTextureChannelSet
oCNURBSTexturePoint
oCNURBSTextureSurface
oCNURBSTrimPoint
oCNURBSULoftSurface
oCNURBSUVLoftSurface
oCNURBSXFormCurve
oCNURBSXFormSurface
oCNUScaleCtrlApparatusCMode
oCNUScaleModBoxCMode
oCObjectThe object class is the base class for all objects
oCObjectConverterThis virtual class is implemented by applications that want to supply a conversion method from one object type to another
oCObjectDataReaderCallback
oCObjectDefinitionChangeNotificationParamThe object redefinition call parameter structure
oCObjectStateThe ObjectState is the structure that flows up the geometry pipeline
oCObjectWrapper
oCObjLightDescA light must be able to create one of these objects to give to the renderer
oCOneClickCreateCallBack
oCOpenBezFontA class used to list the fonts currently open
oCOrbazTrueBlock
oCOrbazTrueBlockEnumerator
oCOrbazTrueBlockIterator
oCOrbazTrueEnumerator
oCOSModifierThis is a base class developers creating object space modifiers may derives their plug-ins from
oCOsnap
oCOSnapDecorator
oCOsnapHit
oCOsnapMarker
oCOwnerThunk
oCParamAlias
oCParamBlock2PLCB
oCParamBlockDesc
oCParamBlockDesc2
oCParamBlockDescID
oCParamBlockPLCBThis is a handy post load call back for fixing up parameter blocks
oCParamDef
oCParamDimension
oCParamDimensionBase
oCParamDlg
oCParamMap2UserDlgProc
oCParamMapUserDlgProc
oCParamRef
oCParamUIDesc
oCParamVersionDesc
oCparm_desc
oCParser
oCParticleChannelMask
oCParticleID
oCParticleObjectThis is the base class for creating particle system plug-ins
oCParticleSys
oCPatch
oCPatchCapInfoThis is the information class for patch capping
oCPatchCapper
oCPatchCapPoly
oCPatchCapVecPatch cap vectors
oCPatchCapVertPatch cap vertices
oCPatchEdge
oCPatchHitData
oCPatchMesh
oCPatchNamedSelClip
oCPatchObject
oCPatchObjectRestore
oCPatchSubHitRec
oCPatchTVert
oCPatchVec
oCPatchVert
oCpath_properties
oCpath_property
oCPathConfigDropTypeA DropType class specific to path configuration files
oCPB2Param
oCPB2Value
oCPBAccessor
oCPBBitmap
oCPBValidator
oCPerDataThis class is used for per -'something' floating-point information
oCPerformOutThis structure is sent to the BaseBehavior Perform function
oCPFActionStateDesc
oCPFActiveActionDataRequest
oCPFHitDataThis class is used to identify the particle group and action list the hit particle belongs to
oCPFSimpleAction
oCPFSimpleActionState
oCPFSimpleOperator
oCPFSimpleTest
oCPickAnimatableCallback
oCPickClassCallback
oCPickCommandModeDerive 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
oCPickerControlFilter
oCPickerControlMode
oCPickModeCallback
oCPickNodeCallback
oCPickObjectProc
oCPipe
oCPixelBufT
oCPlane
oCPluginLocalThunk
oCPluginMethod
oCPluginParamThunk
oCPoint2
oCPoint3
oCPoint4
oCPolyLineDescribes a single polygon in a PolyShape using linear segments
oCPolyLineProcThis is a callback used to draw a series of lines
oCPolyObject
oCPolyPtRepresents a single point of a PolyLine
oCPolyShapeA multi-polygon shape class
oCPOModRecord
oCPOPickPatchAttach
oCPostLoadCallback
oCPostPatchProc
oCPreciseTimeValue
oCPreviewParams
oCPrintManager
oCproperty_accessors
oCPropertyEnumProperty Enumeration
oCPropertyThunk
oCPRVertex
oCPStamp
oCPtrVec
oCPtrVectorClass PtrVector
oCQuantizer
oCQuat
oCRadiosityEffect
oCRadiosityInterface
oCRadiosityMesh
oCRandGeneratorClass RandGenerator
oCRandObjLinker
oCRandom
oCRay
oCRCMData
oCRCMenuItemThunk
oCRCMenuLocalThunk
oCRealPixel
oCRealWorldMapSizeInterfaceThe commong mix-in interface for setting realWorldMapSize properties on objects and modifiers
oCRealWorldScaleRecordClass for creating undo record for any class with a "Real-World Map Size" property
oCRedrawViewsCallback
oCRefEnumProcA callback class for ReferenceMaker::EnumRefHierarchy
oCReferenceMakerA scene entity that owns other scene entities and listens to messages from them
oCReferenceSaveManagerUsed to specify and enumerate the save reference hierarchy, if different from the normal reference hierarchy
oCReferenceTargetA scene entity that is being owned and listened to by other scene entities
oCRefMgrManages a variable number of references
oCRefMgrAddDeleteRestoreRestore class for RefTarget class Note, Do not use this class as this is used by the internal system only
oCRefTargetNote, Do not use this class as this is used by the internal system only
oCRefTargMonitorRefMakerDefines a class for monitoring a ReferenceTarget
oCRemapDirFor remapping references during a Clone
oCRendContextThis class is passed into the method ObjLightDesc::Update()
oCRenderData
oCRendererThis is the base class for any renderer plugin
oCRenderGlobalContext
oCRenderInfo
oCRenderInstanceThis class provides information about a single node being rendered
oCRenderMapsContextAn instance of this class is passed into the MtlBase::BuildMaps() method
oCRenderPresetsContext
oCRendParamDlgAn instance of this class is created by Renderer::CreateParamDlg()
oCRendParamsThis class has a set of data members, and these parameters are passed to the renderer when the renderer is opened
oCRendPickProcAn instance of this class is passed to IRendParams::SetPickMode()
oCRendProgressCallbackThis class is a callback passed in to the renderer
oCResourceMakerCallback
oCRestoreObj
oCRightClickMenu
oCRightClickMenuManager
oCRNormal
oCrollout_control
oCRolloutChangeCallback
oCRolloutControlThunk
oCRolloutLocalThunk
oCRotateCtrlApparatus
oCRotateCtrlApparatusCMode
oCRotateModBox
oCRotateModBoxCMode
oCRotateTransformer
oCRotationValue
oCRuntimeError
oCRVertex
oCSampler
oCSamplingCallback
oCSaveEnumProcA callback class for saving dependents
oCSaveSubAnimInfoStructure specifying which controllers to save in a BIP file
oCScaleCtrlApparatus
oCScaleModBox
oCScaleTransformer
oCScaleValue
oCSceneExport
oCSceneFileDropType
oCSceneImport
oCSceneInfo
oCScheduleUsed by the Network Rendering API to store hourly scheduling information
oCSchematicViewProperty
oCSClassUIInfoThis class allows developers to provide some additional information on a superclass
oCScript
oCScriptEditor
oCScriptFileDropType
oCScriptItem
oCSealedReferenceMakerA class for helping with sealed methods in ReferenceMaker
oCsecondary
oCSelectCtrlApparatus
oCSelectCtrlApparatusCMode
oCSelectFilterCallback
oCSelectionIterator
oCSelectionProcessor
oCSelectModBox
oCSelectModBoxCMode
oCServerInfo
oCServerList
oCSetKeyModeCallback
oCSetKeyModeInterface
oCSetMorphTargetPacket
oCSetXFormPacket
oCSFXParamDlg
oCShadBufRenderer
oCShadeContext
oCShadeOutput
oCShaderUsed by developers to create Shader plug-ins
oCShaderParamDlgA shader parameter dialog class
oCShadowGenerator
oCShadowParamDlg
oCShadowType
oCShapeContextCallback
oCShapeHierarchy
oCShapeHitData
oCShapeNamedPolySelClip
oCShapeNamedSegSelClip
oCShapeNamedVertSelClip
oCShapeObjectShapeObjects are open or closed hierarchical shapes made up of one or more pieces
oCShapePSel
oCShapeSSel
oCShapeSubHitRec
oCShapeVSel
oCSignalException
oCSimpleManipHitData
oCSimpleManipulator
oCSimpleModBase class for parameter block 1 (PB1) based object space modifiers
oCSimpleMod2Base class for parameter block 2 (PB2) based object space modifiers
oCSimpleObject
oCSimpleObject2
oCSimpleOSMToWSMMod
oCSimpleOSMToWSMMod2
oCSimpleOSMToWSMObject
oCSimpleParticle
oCSimpleRandom
oCSimpleShape
oCSimpleSpline
oCSimpleSplineDlgProc
oCSimpleWSMMod
oCSimpleWSMMod2
oCSimpleWSMObject
oCSimpleWSMObject2
oCSingleRefMakerReference Maker to single entity
oCSingleRefMakerPatchMtl
oCSingleRefMakerPatchNode
oCSingleRefMakerSplineMtl
oCSingleRefMakerSplineNode
oCSkyLightEvalClass SkyLightEval : public BaseInterface

oCSlot
oCSMCallContext
oCSnapInfoDescribes the snap settings used for snap operations
oCSnippet
oCSoundObj
oCSourceFileWrapper
oCSourcePositionWrapper
oCSpaceArrayCallback
oCSpecialFX
oCSphereData
oCSphereGizmoObject
oCSpline3DGeneral-purpose 3D spline class
oCSplineKnotDescribes a single knot in a spline
oCSplineKnotAssyUsed for the internal storage of spline knot assemblies in the Spline3D class
oCSplinePointProvides the vertex-level point information for the Spline3D class
oCSplineShape
oCSplineShapePointTab
oCSplineShapeVertexDelta
oCSpringClass
oCSpringSys
oCSpringSysClient
oCSquashCtrlApparatusCMode
oCSquashModBoxCMode
oCsrc_info
oCSSBindCMode
oCSSBindMouseProc
oCSSBooleanCMode
oCSSBooleanMouseProc
oCSSChamferCMode
oCSSChamferMouseProc
oCSSChamferSelectionProcessor
oCSSChamferTransformer
oCSSConstraintPoint
oCSSCopyTangentCMode
oCSSCopyTangentMouseProc
oCSSCreateLineCMode
oCSSCreateLineMouseProc
oCSSCrossInsertCMode
oCSSCrossInsertMouseProc
oCSSCrossSectionCMode
oCSSCrossSectionMouseProc
oCSSExtendCMode
oCSSExtendMouseProc
oCSSFilletCMode
oCSSFilletMouseProc
oCSSFilletSelectionProcessor
oCSSFilletTransformer
oCSSNamedSelSetList
oCSSOutlineCMode
oCSSOutlineMouseProc
oCSSOutlineSelectionProcessor
oCSSOutlineTransformer
oCSSParticle
oCSSParticleCache
oCSSPasteTangentCMode
oCSSPasteTangentMouseProc
oCSSPickSplineAttach
oCSSRefineConnectCMode
oCSSRefineConnectMouseProc
oCSSSegBreakCMode
oCSSSegBreakMouseProc
oCSSSegBreakTransformer
oCSSSegRefineCMode
oCSSSegRefineMouseProc
oCSSSpring
oCSSTrimCMode
oCSSTrimMouseProc
oCSSVertConnectCMode
oCSSVertConnectMouseProc
oCSSVertInsertCMode
oCSSVertInsertMouseProc
oCStackA simple stack implementation
oCStaticInterfaceMethod
oCStatistics
oCStdControl
oCStdCubic
oCStdFog
oCStdIKClipObject
oCStdMat
oCStdMat2
oCStdMirror
oCStdTexoutGen
oCStdUVGen
oCStdXYZGen
oCStopWatch
oCStripGraphics Strip Class
oCStripData
oCStructMemberThunk
oCStructMethod
oCSubClassListA collection of ClassEntry objects that have the same super class id
oCSubControlSelectionProcessor
oCSubModSelectionProcessor
oCSubObjAxisCallback
oCSubObjHitListThis class describes a list of sub-object hit records
oCSubPatchHitList
oCSubRendParamsThis structure contains information on rendering for Mirror and Automatic Cubic materials
oCSubShapeHitListClass SubShapeHitList
oCsuperclass_table
oCSurfTabEntry
oCSuspendAllSuspends various system states in an exception safe manner
oCSvGraphNodeReferenceA small container type class that associates graph nodes with traversal status
oCSyntaxError
oCSystemGlobalThunk
oCTabGeneric container class
oCTabDialogPointer
oCTABDLG_NMHDR
oCTabHd
oCTabHdr
oCTabMZPExtraction
oCTangentBasis
oCTCBGraphParams
oCTempBitmapManagerSilentMode
oCTemplate
oCTemplate3D
oCTempQuietMode
oCTempStore
oCTessApprox
oCTex3D
oCTexDADMgr
oCTexHandle
oCTexHandleMaker
oCTexmap
oCTexmapContainer
oCTextBufferOutput
oCTextureInfo
oCTextureOutput
oCThunkReference
oCTimeChange
oCTimeChangeCallback
oCTimeMap
oCTMComponentsArg
oCToneOperator
oCToneOperatorInterface
oCToneOperatorInvertable
oCToolButtonItemThis class describes the properties of a 3ds Max custom toolbar button
oCToolItem
oCToolLocalThunk
oCToolMacroItem
oCToolOtherItem
oCToolSeparatorItem
oCToolStatusItem
oCToolTab
oCtooltabentry
oCTrackClipObject
oCTrackHitRecord
oCTrackSelectionSetMgr
oCTrackViewActionCallback
oCTrackViewFilter
oCTrackViewPick
oCTrackViewUtility
oCTranInfo
oCTransformCtrlApparatus
oCTransformer
oCTransformModBox
oCTransition
oCTriObject
oCTriObjectNormalXTC
oCTriStrip
oCTVFaceThis class is used for texture faces as well as vertex colors
oCTVNodeNotify
oCTVPatch
oCTypedHit
oCTypeError
oCUndoNotify
oCUnknownSystemException
oCURLTab
oCUScaleCtrlApparatusCMode
oCUScaleModBoxCMode
oCUserCoordA User definable Coordinate System
oCUserGeneric
oCUserProp
oCUserThrownError
oCUserType
oCUTF8Str
oCUtilityObj
oCUVGen
oCUVVertSetThis class represents the notion of a mesh edit UVW vertex assignment
oCUVWMapper
oCUVWMapperDesc
oCValue
oCValueConverter
oCValueHolderMember
oCValueLoadCallback
oCValueLoader
oCValueLoadPLCB
oCValueMapper
oCValueMetaClass
oCVDataDelta
oCvector
oCVEdge
oCVertexBufferA vertex buffer, containing a Point3 and color
oCVertexNormalsCallback
oCVertexNormalsControl
oCVertexShaderCache
oCVertMoveThis class represents the notion of a mesh edit vertex move
oCViewThis class is passed in to GeomObject::GetRenderMesh() to allow objects to do view dependent rendering
oCViewExp
oCViewExp10Extends ViewExp
oCViewExp11Extends ViewExp10
oCViewExp13Extends ViewExp11
oCViewFileClass ViewFile
oCViewParamsDescribes the properties of a view that is being rendered
oCViewportDisplayCallbackEnables non-geometric plugins to draw in the viewport
oCViewWindow
oCViewWindowMetaDataMeta data of ViewWindow class; it contains the description of how the window is created
oCVIZableClipFmt
oCWeekScheduleUsed by the Network Rendering API to store weekly scheduling information
oCWireMeshData
oCWSMObjectThis class is a base class used to derived the helper object for a space warp modifier (WSM Modifier)
oCWSModifierThis is a base class for creating world space modifiers
oCWStr
oCXFormModesThis class contains a set of six command mode pointers that make up the XForm modes
oCXTCContainerThis class represents a container class for XTCObjects
oCXTCObject
oCXYZGen
\Cz_stream_s