3ds Max C++ API Reference
|
►NCatAPI | |
CHIKDefinition | |
CIBoneGroupManager | |
CICATControl | |
CICATParent | ICATParent This is the interface class to the manager of the CAT Rig |
CIHub | |
CILayerRoot | |
CILimb | |
CINodeControl | |
CISpine | |
CITail | |
►NGFX_MESH | |
CHWIndex32Bit | This class is used to help with managing 32 bit hardware index buffer |
CHWIndex16Bit | This class is used to help with managing 16 bit hardware index buffer |
CHWIndexBuffer | This class is our hw index buffer representation. |
CIHWDrawMesh | This is a wrapper around our low level HW mesh |
CIHWSubMesh | This is a wrapper class around our HW Mesh. |
CHWTupleMesh | This class is a container for vertex and index buffers |
CHWTupleMeshContainer | This is a container class of our sub meshes |
CHWVertex | This class is used to help with managing hardware(hw) vertex buffer |
CHWVertexBuffer | This is a class that lets you create a hw vertex buffer |
CMeshVertex | This is a class used to track mesh vertices to hw vertices |
►NIKSys | |
CDofSet | |
CZeroPlaneMap | |
CRootLink | |
CLink | |
CLinkChain | |
►CIterJoint | |
CJointAxes | |
CIIKGoal | |
CIHIIKGoal | |
CISplineIKGoal | |
CISplineIKGoal2 | Extension to ISplineIKGoal, the interface of a spline IK goal object |
►NManagedServices | |
CDataNodeWrapper | |
CStringConverter | |
►NMaxSDK | |
►NAssetManagement | |
CAssetId | |
CAssetUser | |
CIAssetManager | |
►NChannelData | These are classes and enums to support the Data Channel Modifier |
CIInputData | Descripes an input entry which consists of an type description and pointer to the data |
CIOutputData | Descripes an output entry which consists of an type description and pointer to the data Also lets the engine tell the modifier what channel it supports Other data that the engine needs to store per instance can also be stored here since the output data is stored on the modifier local data for modifiers |
CIDataChannelEngine | This is a black box engine that takes some input and outputs some data |
►NCUI | |
CIMouseConfigManager | A core interface for accessing properties of the customized mode introduced in 3ds Max 2013 |
►NCustomFileStreamAPI | 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 |
CCustomFileStreamHeader | Stream header consists of WORD version number, a private flag DWORD, and a public flag DWORD |
CIUnknownDestructorPolicy | Helper class for controlling IStorage and IStream deletion |
►NGeomBind | These classes let you define skin weighting using a voxel or height map based algorithm |
CITransformHierarchy | Class ITransformHierarchy describes the skeleton to be used to compute the skin weights |
CIMesh | Class IMesh describes the mesh to be used to compute the skin weights |
►CISparseVertexWeights | Class ISparseVertexWeights describes the weights that are assigned to a skin |
CInfluence | |
CIProgress | Class IProgress just a class that the solver uses to tell how far along the process is and allows the user to cancel out of the process |
CIContext | Class IContext does all the actual skin weight computations |
►NGraphics | |
►NUtilities | |
CMarkerItemKey | This is a utility class for provide a key for marker consolidation item |
CMarkerConsolidationStrategy | This class defines a marker item consolidation strategy |
CMarkerRenderItem | Base class for marker render items |
►CMarkerConsolidationItem | This class collects all marker items(both immediate and non-immediate), hardware build vertex buffer and index buffer in Realize() function and render them in Display() function |
CConsolidationData | Data structure used by the item |
CMeshEdgeKey | This is a utility class for provide a key for MeshEdgeRenderItem |
CMeshEdgeConsolidationStrategy | This class defines an immediate mesh edge render item consolidation strategy |
CMeshEdgeRenderItem | This class is designed for small meshes that only renders edge element |
►CMeshEdgeConsolidationItemDX11 | This class collects mesh edge render items and build hardware buffers for them |
CConsolidationData | |
CMeshEdgeConsolidationItemDX9 | |
CSplineItemKey | This is a utility class for provide a key for spline consolidation item |
CSplineConsolidationStrategy | This class defines a spline item consolidation strategy |
CSplineRenderItem | Base class for spline render items |
►CSplineConsolidationItem | This class collects all spline items(both immediate and non-immediate), hardware build vertex buffer and index buffer in Realize() function and render them in Display() function |
CConsolidationData | Data structure used by the item |
►NViewportInstancing | This API is about having a single INode in the scene, but having many geometries being instantiated at the GPU level in the viewport when the INode is drawn, e.g : a particles system |
CInstanceData | The struct InstanceData is used to pass instance data to different methods of the InstanceDisplayGeometry class |
CInstanceDisplayGeometry | InstanceDisplayGeometry is an extension of IRenderGeometry dealing with instancing |
►NViewportVolumeDisplay | Volume Display functions for 3ds Max's viewport This is a set of functions for an Object plug-in to support a volume display in the viewport Link with MaxGraphics.lib when using this header |
CGridParams | GridParams is where you define the parameters of the volume grid, independently from the display |
CGridGPUParams | This structure contains the GPU data of the volume that lives as the DisplayParams::mGridGPUParams member so we don't recompute all of this each frame |
CDisplayParams | The parameters set for the display of the volume grid in the viewport |
CAtomicRefCounter | This class contains an integer which is initialized to zero |
CBaseMaterialHandle | This is base graphics material class |
CBaseRasterHandle | This is our base graphics raster resource class |
CCustomRenderItemHandle | CustomRenderItemHandle is a wrapper of ICustomRenderItem |
CCustomRenderStageHandle | CustomRenderStageHandle is the base wrapper class of the custom render stage |
CDeviceCaps | This struct is used to store some device related information |
CDisplayCallbackContext | This class contains context which can be queried in IDisplayCallback |
CDrawContext | Typically ICustomRenderItem::Draw() and ICustomRenderItem::HitTest() bring instance of this class as parameter |
CEffectHandle | EffectHandle is a class provides features similar as Effect in Direct3D This class is used for viewport display and Quicksilver |
CEffectInstanceHandle | EffectInstanceHandle is a class which stores values of parameters in an effect |
CConnectionPoint | ConnectionPoint is the base class that manages the connections between view fragments |
CInput | Class that stores input information for a fragment |
COutput | Class that stores output information for a fragment |
CFragmentMessageParameter | Message parameters |
CFragment | Fragment is the base computation unit in the view system |
CFragmentGraph | FragmentGraph is a graph consisting of fragment nodes |
CIVariableDictionary | IVariableDictionary is a map structure that contains key/variable pairs |
CVariable | Variable is a simple class that stores certain data that a developer can decide at runtime |
CViewFragment | Base class of all viewport fragment |
CGenerateMeshRenderItemsContext | This class contains all information that will be passed to Mesh::GenerateRenderItems() or MNMesh::GenerateRenderItems() to update its display data |
CGeometryRenderItemHandle | This is a special render item which used only by Mesh/MNMesh |
CHitTestContext | This is a hit test context class |
►CHLSLMaterialHandle | HLSLMaterialHandle is a material class to support HLSL custom material |
CParameterDesc | This is parameter description of HLSLMaterialHandle parameter |
CICamera | The interface of a render camera for nitrous viewport |
CIConsolidationKey | This class is used as a key for a hash table |
CIConsolidationRenderItem | This class defines a consolidation render item, which is used to improve rendering performance by batching similar render items together |
CIConsolidationStrategy | This class defines a strategy to consolidate one type of consolidation key |
CICustomRenderItem | This class is used to customize the behavior of a render item |
CIDisplayCallback | A developer would implement this interface to allow immediate mode drawing of primitives, text and markers |
CIDisplayManager | A core interface for accessing properties of the graphics library introduced in 3ds Max 2012 |
CIDisposable | |
CIHLSLMaterialTranslator | Facilitates translation of material parameter values to their shaders representation |
CIMeshDisplay2 | Use this interface to query the per node related render items from a mesh or mnesh |
CImmediateFragment | ImmediateFragment is a class which let application render primitives outside the render loop |
CImmediateRenderItemHandle | This class is used to wrap user defined IDisplayCallback class |
CIndexBufferHandle | IndexBufferHandle is a memory buffer that contain index data |
CIObjectDisplay2 | To give object plugins better control of display, now object plugins can expose IObjectDisplay2 interface |
CIParameterTranslator | Facilitates translation of material and texture map parameter values to their shaders representation |
CTextureCoordStream | This structure is used to define vertex's texture coordinate information |
CSimpleVertexStream | Used by DrawPrimitive and DrawIndexedPrimitive for vertex data |
CIPrimitiveRenderer | This class is used to draw simple primitives, markers, text with given material and transformations |
CAutoRestoreWorldMatrix | |
CIRefObject | This class is similar to IUnknown in COM |
CARefObject | This class implemented IRefObject interfaces |
CSafeReferenceObjectProxy | This class is internally used for preventing the AddRef and Release of a pointer returned by RefPtr::operator -> from being called |
CDefaultLifeTimePolicy | |
CRefPtr | This template class act similar as CComPtr |
CIRenderGeometry | IRenderGeometry is a representation of a geometry |
CIRenderItemContainer | A render item container, it provides various methods to access the contained render items |
CIRenderStateManager | IRenderStateManager controls primitive renderer's current render style |
CIShaderManager | Represents the programmable shader associated with a material or texture map plug-in |
CIShaderManagerCreator | Factory class for IShaderManager objects |
CISimpleMaterial | ISimpleMaterial provides any material or texture plugin the ability to display itself in the new Viewport Display system in 3ds Max 2012 |
CISimpleMaterialExt | ISimpleMaterialExt extends ISimpleMaterial to support more textures |
CDisplayTextureHelper | Used for creating texture handles (TexHandle) and updating texture data managed by the viewport display system |
CDisplayTextureHelperExt | DisplayTextureHelperExt extends DisplayTextureHelper to support more textures Used for creating stage texture handles (TexHandle) and updating texture data managed by the viewport display system |
CITextureDisplay | This interface enables material and texture map plugins to display textures in the new viewport display system in 3ds Max 2012 |
CIViewportViewSetting | Viewport Setting For The Nitrous Graphics Viewport |
CIViewportViewSetting2 | Viewport Setting For The Nitrous Graphics Viewport |
CIVirtualDevice | This class provides low level access to the GPU device |
►CMaterialRequiredStreamElement | This struct describes a single stream element that will be used by the hardware shader of a material |
CDataUnion | |
CMaterialRequiredStreams | This class is used for describing the mesh stream requirements of a material |
CMatrix44 | |
CMemoryTargetHandle | Application can use this class to create a render target in memory which can be a target input/output for a fragment node |
CMeshElementDescription | This class describes a single mesh element(which corresponds to a render item) required to be generated by calling Mesh::GenerateRenderItems() or MNMesh::GenerateRenderItems() from the specified mesh(or mnmesh) |
CINormalMappingManager | This interface manages the normal mapping modes that can affect how 3ds Max calculates/interprets the tangent/binormal(bitangent) in vertex/pixel shading level during baking/rendering |
CQuery_Data_SO_Statistics | |
CQueryHandle | QueryHandle is a query object used for submitting hardware queries |
CConsolidationData | This a structure that holds parameters used for render item consolidation |
CRenderItemHandle | This is the base wrapper class for all viewport render items |
CRenderItemHandleArray | This is a utility class |
CRenderItemHandleDecorator | This is a decorator class for RenderItemHandle |
CRenderNodeHandle | This class describes a graphics node |
►CRasterizerState | This class encapsulates a complete rasterizer state, like fill mode, cull mode, point size, etc |
CDepthBias | The z buffer depth bias value Default value is 0 |
CTargetBlendState | This class holds the blend state for single render target |
CBlendState | This class holds the blend state for all render targets |
CStencilOperation | This class encapsulates a complete set of stencil buffer operations for stencil test |
CDepthStencilState | This class encapsulates a complete depth buffer and stencil buffer state |
CRenderNodeIterator | RenderNodeIterator is the iterator class to iterate all render nodes in the current render world |
CRenderWorldHandle | RenderWorldHandle is the base wrapper class of the nitrous world |
CSimpleRenderGeometry | SimpleRenderGeometry is a simple implementation of IRenderGeometry |
CSmartHandle | This is the base wrapper class for all graphics primitive classes in max viewport: worlds, nodes, render items, materials, etc |
CSolidColorMaterialHandle | SolidColorMaterialHandle is a material class to support solid color |
CStandardMaterialHandle | StandardMaterialHandle is a material class to support phong style material |
CTargetHandle | Application can use this class either as a render target or convert it to texture and assign to model |
CPresentableTargetHandle | This class is similar as TargetHandle |
CLockedRect | Defines a rectangular region that has been locked by a call to TextureHandle::LockRect() |
CTextureHandle | This is texture class to support texture for material, such as TextureMaterialHandle |
CTextureHandleUtility | This is utility class to create TextureHandle from Texmap |
CTextureMaterialHandle | This is material class to support material with texture |
CRectangleSize | Struct that defines the width and height of one rectangle |
CUpdateDisplayContext | This class contains all information that will be passed to IObjectDisplay::UpdateDisplay and will be used by plugin to update its display data |
CUpdateNodeContext | This class contains node dependent information for calling IObjectDisplay2::UpdatePerNodeItems(), and IObjectDisplay2::UpdatePerViewItems() |
CAutoRestoreRenderNodeMaterial | This is a utility class for assigning customized solid material to the solid mesh render item of a render node when generating render items from IMeshDisplay2::GetRenderItems() during the execution of BaseObject::UpdatePerNodeItems() |
CUpdateViewContext | This class contains view dependent information for calling IObjectDisplay2::UpdatePerViewItems() |
CVertexBufferHandle | VertexBufferHandle is a memory buffer that contain vertex data |
CVertexColorMaterialHandle | VertexColorMaterialHandle is a material class to support vertex color |
CEvaluationContext | This struct is a collection of elements that are necessary in a render view |
CIActiveShadeFragment | This class is used to manage ActiveShade in a viewport (called ActiveShadeFragment) A view fragment is a part of the viewport drawing system |
CIFixedViewportPipeline | This class provide some facility to add some extended behavior to the fixed render pipeline |
CIRenderView | This class is a representation of a render view which provides some common functions to manipulate a viewport |
CIRenderView2 | IRenderView2 provide the access to IFixedViewportPipeline with which 3rd party developer can add some extended behavior to the fixed render pipeline |
CIView | This class is a representation of a basic view |
CRenderRegion | Note: The render region can set the clipping rectangle,offset and scale of render target in the screen space of render view |
CViewParameter | This class wrap up all viewport related parameters |
CIPerViewportFilter | The interface for filtering per viewport |
►NNotificationAPI | |
CIInteractiveRenderingManager | IInteractiveRenderingManager class is the entry point of the Interactive Rendering API, you can create or remove a Interactive Rendering Client Interactive rendering API is a middle API that makes the link between the low level NotificationAPI and the customer |
CIInteractiveRenderingCallback | InteractiveRenderingCallback is the the class to derive from to create a callback to receive events from InteractiveRendering |
CIInteractiveRenderingClient | Base class for Interactive Rendering clients |
CIImmediateInteractiveRenderingClient | Immediate client is to get notifications as soon as they happen (by opposite to OnDemand client) |
CIOnDemandInteractiveRenderingClient | Is a client where you get the notifications on demand, they are stored until you ask for them |
CIGenericEvent | IGenericEvent is a common class to all notifications events received: |
►CParamBlockData | Is a data structure for parameter blocks updates, used with events such as : EventType_Material_ParamBlock, EventType_Node_ParamBlock, ... All related to paramblocks updates |
CContainerTypeAndIndex | Is a data structure for parameter blocks container information Retrieve the parameter block that was updated in the references or custom attributes or whatever of the Object* from the INode* or Mtl* or Texmap* etc.. |
CIMaterialEvent | You receive a IMaterialEvent instance when something is changed in a Material: Events monitored : all related to materials |
CITexmapEvent | You receive a ITexmapEvent instance when something is changed in a Texmap: Events monitored : all related to texmaps |
CIReferenceTargetEvent | You receive a IReferenceTargetEvent instance when something is changed in a ReferenceTarget: Events monitored : all related to reference targetss |
CINodeEvent | Base class for all events associated with notifier types: NotifierType_Node_* |
CINodeParamBlockEvent | Event related to a parameter block change in a node's object |
CINodePropertyEvent | Event related to a change in a node's object GI properties |
CIViewEvent | You receive a IViewEvent instance when something dealing with the view has changed: Events received with that class : EventType_View_Transform or EventType_View_Active |
CISceneNodeEvent | You receive a ISceneNodeEvent instance when some nodes have been added/removed to/from the scene Event monitored: EventType_Scene_Node_Added/EventType_Scene_Node_Removed |
CINotificationManager | INotificationManager class is the entry point of the Notification API, you can create or remove a Notification Client |
CINotificationManager2 | Extends INotificationManager |
CINotificationCallback | The notification callback used to process all events from the notification API |
CINotificationClient | Base class for a notification client, is used to subscribe to notification events by monitoring 3ds Max data |
CIImmediateNotificationClient | Immediate client is to get notifications as soon as they happen (by opposite to OnDemand client) |
CIOnDemandNotificationClient | Is a notification client where you get the notifications on demand, they are stored until you ask for them |
►NOSL | |
CINodePropertyValue | Handles object properties as used by OSL |
CINodePropertyManager | Manages properties that OSL is interested in |
CIOSLGlobalInterface | Interface for the 3ds Max OSL global interface |
CIOSLMapInterface | The Interface for the 3ds Max OSL Map interface |
CIOSLRaytracingInterface | Interface for the 3ds Max OSL Raytracing features, allowing OSL to use a 3rd party renderer's raytracing engine |
CNodeProperties | Container for properties that OSL is interested in |
►NParticleFlow | |
CSlateModelWrapper | SlateModelWrapper is a simple wrapper class that holds an internal pointer to a particle flow slate model |
►NPerformanceTools | |
CThreadTools | This class lets control the amount of threading in different parts of Max */ |
CTimer | Just a helper class to record how long a task takes. Just call this at the start and EndTimer at the end will return the amount of time that has passed in milliseconds |
CTimeBlock | Just a helper class to record how long a block of code. it starts a timer when constructed and stops when destructed. Useful for code block with lots of breaks and/or returns |
►NPointCloud | |
CIPointCloud | The interface for interacting with point cloud objects |
CIPointCloudEx | |
CDoublePoint3 | |
CUBytePoint4 | |
CPointCloudVertex | A structure that contains the basic information about a point cloud vertex |
CIPointCloudVisibleVoxelNode | The interface for interacting with point cloud voxel nodes |
►NPopulate | |
CIPopulate | This is the interface class to Populate |
CIPopulateFlow | IPopulateFlow is the interface class to Populate flow objects |
CIPopulateIdleArea | IPopulateIdleArea is the interface class to Populate idle area objects |
CIPopulateSeat | IPopulateSeat is the interface class to Populate seat objects |
►NRenderingAPI | |
►NTranslationHelpers | |
►CIMeshCollector | Utility interface for collecting the definition of a 3ds max mesh |
CFaceDefinition | Defines the vertex indices that form a triangular face in a mesh |
►CIMeshFlattener | Utility interface for creating a flattened representation of a mesh |
CTextureCoordChannel | Contains the vertex UVW coordinates for a single texture coordinate channel |
►CINodeInstancingPool | Abstracts a set of nodes that all point to the the same object instance |
CIManager | Manages the creation and existence of node instancing pools |
CINotifier | Notification callback for monitoring changes in a node instancing pool |
CINodeInstancingPool2 | Extends class INodeInstancingPool with additional functionality |
►CICameraContainer | Abstracts the common properties of the camera to be rendered |
CIChangeNotifier | Notification callback interface for ICameraContainer |
CIEnvironmentContainer | Aggregates the properties related to environment and background mapping |
►CIFrameBufferProcessor | Generic interface for processing the contents of an frame buffer |
CIFrameBufferReader | Generic interface for reading frame buffer data |
CIInteractiveRenderSession | An interface which encapsulates a render session for interactive rendering |
CIOfflineRenderSession | An interface which encapsulates a render session for offline (non-interactive) rendering |
CIRenderingLogger | The Rendering API's interface for logging messages against 3ds Max build-in mechanisms |
►CIRenderingProcess | The Rendering API's interface for managing the render process |
CIMainThreadJob | Interface to a job which gets executed from the main thread |
CNamedTimerGuard | Guard class for starting and stopping a timer automatically |
CIRenderSession | Common base class for IOfflineRenderSession and IInteractiveRenderSession |
►CIRenderSessionContext | Encapsulates all that a render session needs to render a frame |
CIChangeNotifier | Notification callback interface for IRenderSessionContext |
►CIRenderSettingsContainer | Abstracts the set of settings and parameters which may affect rendering |
CIChangeNotifier | Notification callback interface for IRenderSettingsContainer |
►CISceneContainer | Abstracts the contents of the scene to be rendered |
CIChangeNotifier | Notification callback interface for ISceneContainer |
CMotionBlurSettings | Encapsulates the camera shutter settings used with motion blur |
CMotionTransforms | Encapsulates motion transforms for an object |
CUnifiedRenderer | Unifies functionality for, both, interactive (ActiveShade) and offline (Production) rendering |
CBaseTranslator_Camera | Base class for translating the scene camera |
CBaseTranslator_Environment | Base class for translating an environment |
CBaseTranslator_INode | Base class for translating an INode |
CBaseTranslator_Mtl | Base class for translating a material |
CBaseTranslator_MtlBase | Base class for translating a MtlBase |
CBaseTranslator_Object | Base class for translating the object referenced by a node instancing pool |
CBaseTranslator_ReferenceTarget | Base class for translating an arbitrary ReferenceTarget |
CBaseTranslator_Texmap | Base class for translating a Texmap |
CDefaultTranslatorAllocator | |
CGenericTranslatorKey_Empty | |
CGenericTranslatorKey_SinglePointer | |
CGenericTranslatorKey_SingleReference | |
CGenericTranslatorKey_Struct | |
CITranslationManager | Manages the translation graph for a scene |
CITranslationProgress | Interface used for progress reporting by translators |
CITranslatorOutput | Base class for all translator outputs |
CTranslationResult | Encapsulates all of the possible result states for a translation operation |
CTranslator | Base class for a translator |
CTranslatorKey | Unique identifier for a translator in the scene's translation graph |
CTranslatorStatistics | Container for translation statistics |
►NRenderTimeInstancing | This API is meant to be implemented by plugins and used by renderers to instantiate objects at render-time |
►CRenderTimeInstancingInterface | The RenderTimeInstancingInterface allows a renderer to access an object's instancing information so that it can do efficient instancing at render-time |
CIterator | |
CMotionBlurInfo | Motion blur information struct |
CInstanceUVWInfo | UVW channel override data |
CInstanceMatIDInfo | Material ID overrides |
CChannelInfo | |
CRenderInstanceTarget | Information about a given instance of a RenderInstanceSource |
►CRenderInstanceSource | Information about a given source, to be instanced multiple times |
CIterator | |
►NSkinEngine | |
CStrideArray | |
CCBoneDataClass | |
CPointDataClass | |
CCSkinEngine | |
►NThreadingDebuggingTools | The functions in this namespace are provided to assist in debugging operations performed on a worker thread |
CWorkerThreadSet | A class to help control the setting of the worker thread |
►NUtil | |
►NDebugHelpers | |
CTHREADNAME_INFO | |
►NTextFile | |
CBaseTextReader | This class is the base for all text file readers |
CBaseTextWriter | This class is the base for all text file writers |
CReader | Reads and interprets text files |
CWriter | Write Text files |
CReaderWriter | This class is used to access text file with both reader and writer functionality |
CAutoPtr | Old AutoPtr class, maintained to support backwards compatibility |
CBinaryStream | Represent an abstract binary stream of data |
CBinaryStreamMemory | Holds binary data in memory only |
CChar | Represents a single Unicode character |
CCharIterator | Iterate intelligently inside a string |
CCharAccumulator | Character accumulator |
CMaxStringCast | A MaxStringCast is used when casting a MaxString to a type |
CMaxString | Stores all the strings inside CStr and WStr |
CMaxStringCastUTF8 | A Utility class for helping to convert to UTF8 |
CMaxStringCastCP | A Utility class for helping to convert to a specified code page |
CNoncopyable | Noncopyable is a handy utility mix-in base class that makes any class derived from it non-copyable |
CPath | Path type - adds path-operation richness over symbol strings |
CProcessData3dsMax | When a 3ds Max session starts up, immediately after creating the main HWND a named file mapping object is created that contains the data associated with an instance of struct ProcessData3dsMax |
CStopWatch | A basic timer tool |
CTabOutOfRangeException | Thrown when an invalid index is passed into Tab::operator[] or Tab::Addr |
CIBailOutBusyProcessManager | An interface of bailing out the busy processing functions by pressing the 'Esc' key |
CBailOutManager | A wrapper around the underlying IBailOutProcessManager instance |
CFileMutexObject | This class creates and attempts to acquire a named Mutex based on a file name in its constructor, and releases and closes the Mutex in its destructor |
CBitwise_hash | Template struct Bitwise_hash |
CIDlgShowingStatusForPolyObj | A pure virtual interface for Poly Object's UI as dialog Showing Status |
CException | Base exception class for 3ds Max |
COutOfRangeException | Thrown when an out of bounds index is detected |
CNullDereferenceException | Thrown when a null pointer is dereferenced |
CRunTimeException | General multi-purpose exception for runtime errors |
CScopedTrace | A diagnostic class used for tracing |
CStaticAssert | An assert that works at compile time |
CStaticAssert< true > | |
CITipSystem | An interface of giving users a tip |
CAutoPtrRef | Helper class used to implement destructive copy semantics and allow for AutoPtrs to be used as return values |
CSinglePointerDestructor | DestructorPolicy template for pointer to single object types |
CAutoPtr | Automatic memory-ownership pointer supporting "resource acquisition is initialization |
CArrayPointerDestructor | DestructorPolicy template for pointer to array types |
CArrayAutoPtr | Standard implementation of a AutoPtr for pointer to array types |
CDeleteThisDestructor | DestructorPolicy template for types requiring destruction through DeleteThis |
CDeleteThisAutoPtr | Partial template specialization of AutoPtr for types requiring destruction through a DeleteThis method |
CArray | A generic array container, with proper support for non-POD types |
►CIPhysicalSunSky | Access to functionality and properties of the Physical Sun & Sky environment map |
CIShader | An object which encapsulates the evaluation (shading) of the Physical Sun & Sky environment |
CIShaderGenerator | Provides facilities to initialize the shading parameters of the Physical Sun & Sky plugin |
CShadingParameters | Encapsulates the set of shading parameters for the Physical Sun & Sky |
►CISunPositioner | Access to functionality and properties of the Sun Positioner object |
CWeatherMeasurements | Encapsulates weather measurements provided by a weather data file |
CEdgeDescr | |
CPointToPointPath | |
CBufferProxy | |
CVertexNormal | The class used to compute vertex normals considering smoothing |
CIHelpSystem | This interface provides access to the 3ds Max Help system |
CHoldBegin | |
CIMaterialBrowserEntryInstanceCallback | The IMaterialBrowserEntryInstanceCallback allows you to register a callback that gets executed when a user creates a material or texture from the material browser in the Schematic or Compact Material Editor |
CISceneScriptSecurityManager | Interface class for the Scene Script Security Manager |
CPluginPackageComponent | A plugin package may contain various 3ds Max components, including native C++ plug-ins, managed assemblies, maxscripts, macroscripts, various resources such as icons, etc |
CPluginPackageInfo | A plugin package may contain various pieces of information including name, package description, company email, and so on |
CPluginPackageManager | The PluginPackageManager is a service implemented by 3ds Max |
CQMaxColorSwatch | Simple UI component to display and modify a color-value |
CQmaxDockingWinHost | This class acts as docking host for native win32 ui controls |
CQmaxDockingWinHostDelegate | |
CQmaxProxyDockingWinHostDelegate | |
CQmaxDockWidget | |
CQmaxFloatSlider | Qt Max slider for float values |
CQmaxMainWindow | This class is used by 3ds Max for its docking UI and should be used as replacement for the standard QMainWindow |
CQmaxMultiSpinner | |
CQmaxPoint2Spinner | |
CQmaxPoint3Spinner | |
CQmaxPoint4Spinner | |
CQmaxMatrix3Spinner | |
CQMaxParamBlockWidget | Base class for QWidgets which are to be controlled by a parameter block/map |
CQmaxRollup | 3ds Max Qt Rollup class |
CQmaxRollupContainer | |
CQmaxSpinBoxPrivate | |
CQmaxDoubleSpinBox | 3ds Max's version of a Qt QDoubleSpinBox |
CQmaxWorldSpinBox | A special QmaxDoubleSpinBox that displays its value using the current display units like cm or inches |
CQmaxLightingSpinBox | A special QmaxDoubleSpinBox that displays its value using the current lighting units |
CQmaxSpinBox | 3ds Max's version of a Qt QSpinBox |
CQmaxToolBar | This class is used by 3ds Max for the docking toolbars and should be used as replacement for the standard QToolBar |
CQmaxToolClips | Collection of tool clip related methods |
CQmaxTranslationLoader | |
CQMaxWinHost | Simple widget that can host a native win32 window |
CIActiveShadeFragmentManager | Used to control the active shade fragment (in-viewport) active shade |
CIActiveShadeFragmentManager2 | Used to control the ActiveShade fragment (in-viewport ActiveShade) and extends IActiveShadeFragmentManager |
CINoSignalCheckProgress | An alternative progress reporting interface to class RendProgressCallback, which does not process the window message queue |
►CIHairModifier | Provides access to hair strand definitions for a modifier that generates hair |
CShadingParameters | Defines the standard set of shading parameters for hair strands |
►CIPhysicalCamera | Access to the properties of the Physical Camera object |
CRenderTransformEvaluationGuard | A guard class which enables a physical camera INode to evaluate itself for ray-traced rendering (as opposed to viewport rendering) |
►CIPhysicalCameraToneOperator | Access to the properties of the Physical Camera Exposure Control |
CParameters | The set of parameters used by the Physical Camera Exposure Control |
►CIPhysicalCamera_BitmapApertureSampler | Utility class that provides efficient sampling for a bitmap aperture on the physical camera |
CIApertureBitmapAccess | Interface used to provide generic access to the bitmap aperture |
CRGBValue | A simple RGB color value. the Max SDK's Color class couldn't be used since we want to remain independent from the rest of the Max SDK |
CSharedMesh | SharedMesh is a class to share a mesh between different classes |
CSingleWeakRefMaker | Utility base class for a ReferenceMaker with a single target that does not share ownership of it's ReferenceTarget |
CTypedSingleWeakRefMaker | |
CTexmapThreadSafe | TexmapThreadSafe interface has been deprecated |
CVariableGuard | Resets a variable when the object goes out of scope |
CWindowsMessageFilter | Runs a message loop without blocking, allowing only acceptable Windows messages through to their destination UI controls |
►NPF | |
CCreatedChannelLinker | |
►Nstd | |
Ctuple_size< TCB_SPAN_NAMESPACE_NAME::span< ElementType, Extent > > | |
Ctuple_element< I, TCB_SPAN_NAMESPACE_NAME::span< ElementType, Extent > > | |
►NTCB_SPAN_NAMESPACE_NAME | |
►Ndetail | |
Cspan_storage | |
Cspan_storage< E, dynamic_extent > | |
Cis_span | |
Cis_span< span< T, S > > | |
Cis_std_array | |
Cis_std_array< std::array< T, N > > | |
Chas_size_and_data | |
Chas_size_and_data< T, void_t< decltype(detail::size(std::declval< T >())), decltype(detail::data(std::declval< T >()))> > | |
Cis_container | |
Cis_container_element_type_compatible | |
Cis_container_element_type_compatible< T, E, typename std::enable_if< !std::is_same< typename std::remove_cv< decltype(detail::data(std::declval< T >()))>::type, void >::value >::type > | |
Cis_complete | |
Cis_complete< T, decltype(sizeof(T))> | |
Cspan | |
►NToolClips | |
CTCEvent | This event is sent to the Qt control before the toolclip widget is showing up |
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 |
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 | |
CAngAxisValue | |
CAnimAppData | |
►CAnimatable | |
CEnumAnimList | A callback class for enumerating animatables |
►CAnimatableRolloutControl | |
CControllerHolder | |
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 | |
CArray | |
CAssetEnumCallback | |
CAssignControllerRestore | |
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 | |
CAutoBackupDisableHelper | Helper struct to temporarily disable and re-enable Autobackup during a computation |
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 | |
CBezierShapeValue | |
CBigMatrix | |
Cbinding | |
CbindShape | Contains the data for the bind points |
►CBitArray | |
CNumberSetProxy | |
CBitArrayCallback | |
CBitArrayValue | |
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 | |
CBox2Value | |
CBox3 | |
CBox3Value | |
CBoxGizmoObject | |
CBoxLineProc | This class provides a bounding box and a matrix |
CButtonControl | |
CCacheClass | |
CCallbackScript | |
CCallContext | |
CCallStackOverflowException | Exception thrown when calling a scripted function with less than 256k program call stack remaining |
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 | |
CChangeHandler | |
CCharBinaryStream | |
CCharStream | |
CCheckAbortCallback | |
CCheckBoxControl | |
CCheckButtonControl | |
CCHRedrawViewsCallback | |
CCHTimeChangeCallback | |
CCIRCLE | Represents a circular region when doing hit testing |
CCJobText | Stores job information which is of a dynamic nature or of variable length |
CClass_ID | |
Cclass_key | |
Cclass_table | |
CClassDesc | Class descriptors provide the system with information about the plug-in classes in the DLL |
CClassDesc2 | |
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 | |
CColorValue | |
CColPick | |
CComboBoxControl | |
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 | |
CConstColorValue | |
CConstGlobalThunk | |
CConstObject | This is a base class used to create construction grid objects |
CConstPluginLocalThunk | |
CConstPoint3Value | |
CConstraintInOut | This structure is sent to the BaseBehavior Constraint function |
CConstRolloutLocalThunk | |
CContextThunk | |
CControl | |
CConversionError | |
CConvertToRestore | |
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 | |
CCurSelObjectSet | |
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 | |
CDelayedOp | |
COpQueue | |
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 | |
CDOFParams | |
CDotRunParser | |
CDouble | |
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 | |
CEdgeSelectionValue | |
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 |
CEPoly20 | |
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 |
CEulerAnglesValue | |
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 |
CFaceSelectionValue | |
CFaceSmooth | This class represents the notion of the edit mesh Face Smooth operation |
CFBox2 | |
CFileDropType | |
CFileStream | |
CFilterKernel | |
CFilterList | Class FilterList |
CFilterManager | |
CFindCustAttribOwnerDEP | |
CFindMAXWrapperEnum | |
CFlagUser | |
CFlectForces | |
CFLT_FilterHandler | |
CFLT_FilterList | |
CFLTInterface | |
CFlyOffData | |
CFnCallPropertyThunk | |
CFnCallPropertyThunkEx | |
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 | |
Cenum_code | |
CFPFunctionDef | |
CFPInterface | |
CFPInterfaceDesc | |
CFPInterfaceValue | |
CFPlane | |
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 | |
CFrustum | |
CFSphere | |
CFunction | |
CFunctionReturn | |
CGamConvert16 | |
CGamConvert8 | |
CGammaMgr | |
CGBufData | |
Cgbuff_chan_code | |
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 |
CGlobalReferenceDisableGuard | This class is used to temporarily disable global reference makers |
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 |
COptions | The options used when calculating the vertex colors |
►CIAssignVertexColors_R7 | This class extends IAssignVertexColors to include more options |
COptions2 | The options used when calculating the vertex colors |
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 |
CIAutoBackup | Interface class for Autobackup |
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 |
CComboLabel | The label and icon that make up each individual option for Type::eCombo grip item |
CGripValue | The grip value that's used by the grip item when it's value is retrieved via GetValue or set via SetValue |
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 | |
CIBipDriver | |
CIBipDriver10 | Interface into the biped driver controller for Max 10 |
CIBipDriver11 | Interface into the biped driver controller for Max 11 |
CIBipDriver12 | Interface into the biped driver controller |
CIBipDriver8 | Interface into the biped driver controller for Max 8 |
CIBipDriver9 | Interface into the biped driver controller for Max 9 |
CIBipedBodyKey | |
CIBipedCopy | A copy within a copy collection |
CIBipedExport | |
CIBipedFSKey | |
CIBipedHeadKey | |
CIBipedHorzKey | |
CIBipedKey | |
CIBipedPropKey | |
CIBipedTurnKey | |
CIBipedVertKey | |
CIBipFootStep | |
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 | |
CDaylightSimulationParams | Set of parameters that may be fed by the daylight system to the controlled light |
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 |
COutputVal | The returned output of the checker |
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 | |
CPostDisplayCallback | |
CPreEventHandlerCallback | |
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 | |
CIProgressCallback | This class represent a callback object which can be used with an interactive renderer. Information set via RendProgressCallback::SetCurField() or RendProgressCallback::SetSceneStats() will be ignored. If a title is set via the inherited method SetTitle(), it will appear in the main status bar, but will be replaced by the 'IRenderTitle' when necessary. An interactive renderer should abort if RendProgressCallback::Progress() returns RENDPROG_ABORT |
CIIRenderMgr | |
CIIRenderMgrSelector | |
CIJiggle | |
CIKChainActions | |
CIKClipObject | |
CIKCmdOps | |
CIKCmdOpsEx | This interface extends interface IKCmdOps by providing access to notification suspension for the IK system |
CIKDeriv | |
CIKDrivenControl | |
CIKDriverControl | |
CIKEnumCallback | |
CIKey | |
CIKeyControl | |
CIKeyControl2 | Extend IKeyControl to include interfaces to IKeyProperty |
CIKeyProperty | Interface to the Key Property |
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 |
CLightDispInfo | Encapsulates the information related to a unit system |
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 |
CParamDescriptor | A description for a parameter to be used in a meta-data, and its UI in an eventual rollout |
CIMixDriven | INTERNAL USE |
CIMixer | |
CIMixer8 | An interface to the new functionality for max 8 for the mixer |
CIMNFaceExtrude | Interface class for handling interactive face extrude operations, such as the shift-drag face extrude implemented in Editable Poly and Edit Poly |
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 | Extends the MNMeshUtilities class for 2020 |
CIMNMeshUtilities17 | Extends the MNMeshUtilities class for 2020 Update 1 |
CIMNMeshUtilities18 | Extends the MNMeshUtilities class for 2020 Update 2 |
CIMNMeshUtilities8 | |
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 |
CINodeTabAutoDispose | A version of INodeTab that automatically calls INodeTab::DisposeTemporary() when it gets destroyed |
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 | |
CInteger | |
CInteger64 | |
CIntegerPtr | |
►CInterface | |
CSuspendSceneRedrawGuard | Scene redraw guard class |
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 |
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 | |
CParameterIterator | Provides standard C++ iteration functionality for the parameters stored by an IParamBlock2 |
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 |
CIPathPosition | |
►CIPerezAllWeather | Interface for accessing functionality that exists in the Perez All Weather Model |
CPerezParams | Data structure for storing the ABCDE coefficients of the Perez sky 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 | |
CProjectionResult | |
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 | |
CITangentsComputationCallback | This class is a callback for computing bump basis vectors on a given set of triangle/quad faces |
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 |
CFaceColor | |
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 |
CAreaLightCustAttrib | Area Lights sampling custom attribute |
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 |
CDisableCompileGuard | Helper class for disabling macroscript compiles in an exception-safe manner |
►CMacroRecorder | Provides various methods to emit pieces of script to the Macro Recorder |
CMacroRecorderDisable | Class for easily & safely disabling 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 |
CRange | |
CMarketDefaults13 | |
CMaterial | The main material class definition |
CMatrix2 | |
CMatrix3 | |
CMatrix3Indirect | |
CMatrix3Stack | |
CMatrix3Value | |
CMAXAtmospheric | |
CMaxBakeElement | |
CMaxBakeElement10 | Extention to MaxBakeElement8 in 3ds Max 10 |
CMaxBakeElement8 | Extention to MaxBakeElement in 3ds Max 8 |
CMAXBezierShapeClass | |
CMAXBitMap | |
CMaxBmpFileIcon | Implements icon support for icon images stored as image files on disk, or compiled resources in .rcc files |
CMAXClass | |
CMAXControl | |
CMAXCustAttrib | |
CMAXCustAttribArray | |
CMAXEffect | |
CMAXException | |
CMAXFileOpenDialog | |
CMAXFileSaveDialog | |
CMaxHeapOperators | The base class in Max that controls the memory management for any class that derives from it |
CMaxIcon | |
CMaxJob | |
CMaxJobRenderElements | |
CMAXKey | |
CMAXKeyArray | |
CMaxLocaleHandler | Helper class for setting locale temporarily |
CMAXMaterial | |
CMAXMaterialLibrary | |
CMAXMeditMaterials | |
CMAXMeshClass | |
CMaxMixerManager | A class that allows a user to access the new max mixers in max 8 |
CMAXModifier | |
CMAXModifierArray | |
CMAXMtlBase | |
CMAXMultiMaterial | |
CMAXMultiPassCameraEffect | |
CMAXNamedSet | |
CMAXNamedSetArray | |
CMaxNet | |
CMaxNetCallBack | |
CMaxNetEngine | |
CMaxNetFile | |
CMaxNetJob | Network Job |
CMaxNetManager | |
CMaxNetworkInterface | |
CMaxNetworkInterface2 | |
CMAXNode | |
CMAXNodeChildrenArray | |
CMAXObject | |
CMAXPB2ArrayParam | |
CMAXRefTarg | |
CMaxRenderElement | |
CMAXRenderer | |
CMAXRootNode | |
CMAXRootScene | |
CMAXSceneXRef | |
CMAXScript_TLS | |
►CMAXScriptException | |
CScopedCplusplusCallstackCaptureDisable | Helper class for disabling c++ callstack capture if a system exception is thrown |
CScopedMXSCallstackCaptureDisable | Helper class for disabling mxs callstack capture if an exception is thrown |
CMAXScriptFunction | |
CMAXScriptPrefs | |
CMAXScriptRuntimeErrorException | |
CMAXSecurityException | 3ds Max security exception class for function published exceptions |
CMAXShadowType | |
CMaxShutdownException | |
CMAXSubAnim | |
CMAXSuperClass | |
CMAXTexture | |
CMAXTVNode | |
CMAXTVUtility | |
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 |
CMeshSelection | |
CMeshSelectionConverter | |
►CMeshSubHitRec | This class allows access to the sub-object hit records used in Mesh hit testing |
CIterator | |
CMeshTempData | |
CMeshValue | |
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 | |
CMNQuadChamferExtendedParameters | This is a simple derived class of MNQuadChamferParameters used to encapsulate the new parameters added to the Universal Quad Chamfer interface in IMNMeshUtilities17 |
CMNQuadChamferParameters | This class is used to provide parameters to the Universal Quad Chamfer interface in IMNMeshUtilities16 |
CMNQuadVertexChamferParameters | This class encapsulates the parameters defining the quad vertex chamfer operation accessed via the interface defined in IMNMeshUtilities18 |
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 | |
CMotionTracker | |
CMouseCallBack | Allows the developer to capture and process the mouse events entered by the user |
CMouseManager | |
CMouseTool | |
CMouseToolCallBack | |
CMouseToolCommandMode | |
CMoveCtrlApparatus | |
CMoveCtrlApparatusCMode | |
CMoveModBox | |
CMoveModBoxCMode | |
CMoveTransformer | |
CMSAtmosXtnd | |
CMSAutoEParamDlg | |
CMSAutoMParamDlg | |
CMSCameraXtnd | |
CMSClassFactory | |
CMSCustAttrib | |
CMSCustAttribDef | |
CMSDisplayFilterCallback | |
CMSEffectXtnd | |
Cmsgdata | |
CMSGeomObjectXtnd | |
CMsgFromMax | |
CMsgFromSrv | |
CMSHelperXtnd | |
CMSInterval | |
CMSLightXtnd | |
CMSModifierXtnd | |
CMSMtlXtnd | |
CMSObjectXtnd | |
CMSOLEObject | |
CMSPlugin | |
CMSPluginAtmos | |
CMSPluginCamera | |
CMSPluginClass | |
CMSPluginDesc | |
CMSPluginEffect | |
CMSPluginGeomObject | |
CMSPluginHelper | |
CMSPluginLight | |
CMSPluginModifier | |
CMSPluginMtl | |
CMSPluginObject | |
CMSPluginPBAccessor | |
CMSPluginShape | |
CMSPluginSimpleManipulator | |
CMSPluginSimpleMeshMod | |
CMSPluginSimpleMod | |
CMSPluginSimpleObject | |
CMSPluginSimpleSpline | |
CMSPluginSpecialFX | |
CMSPluginTexmap | |
CMSPluginTrackViewUtility | |
CMSPluginValueMigrator | |
CMSRightClickMenu | |
CMSSelectFilterCallback | |
CMSShapeXtnd | |
CMSSimpleManipulatorXtnd | |
CMSSimpleModXtnd | |
CMSSimpleObjectXtnd | |
CMSSpecialFXXtnd | |
CMSTexmapXtnd | |
CMSTime | |
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_Exit_ValueLocalArray_Scope | Class that uses the RAII idiom to push/pop the thread local current_locals_frame |
Cmxs_notify_ref_data | |
Cmxs_value_id_pair | |
CMXSDictionaryValue | |
CMXSEditor_Interface | |
CMXSEditor_Interface2 | |
CMXSEditor_Interface3 | |
CMXSToolTipExtender | |
CMZPExtraction | |
CName | |
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 | |
Cnode_find | |
Cnode_get | |
Cnode_map | |
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 | |
CNodeTab | |
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 |
CNotifyFileProcessParam | The call parameter that accompanies the notification codes |
CNotifyInfo | 3ds Max supports a system where a plug-in can ask to receive a callback when certain events occur |
CNotifyPostMerge2Param | The call parameter that accompanies the notification code NOTIFY_FILE_POST_MERGE2 |
CNotifyPostMerge3Param | The call parameter that accompanies the notification code NOTIFY_FILE_POST_MERGE3 |
CNotifyPostOpenParam | The call parameter that accompanies the notification code NOTIFY_FILE_POST_OPEN |
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 | |
CNumber | |
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 | |
Cmap_spec | |
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 | |
CIterator | |
CPatchTVert | |
CPatchVec | |
CPatchVert | |
Cpath_properties | |
Cpath_property | |
CPathConfigDropType | A DropType class specific to path configuration files |
CPathName | |
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 | |
CPluginClassDefPLCB1 | |
CPluginClassDefPLCB2 | |
CPluginLocalThunk | |
CPluginMethod | |
CPluginParamThunk | |
CPoint2 | |
CPoint2Value | |
CPoint3 | |
►CPoint3Octree | |
COctreeNode | |
CPoint3Value | |
CPoint4 | |
CPoint4Value | |
CPointControllerContainer | |
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 | |
CPropertyThunkEx | |
CPRVertex | |
CPStamp | |
CPtrVec | |
CPtrVector | Class PtrVector |
CQuantizer | |
CQuat | |
CQuatValue | |
CRadioControl | |
CRadiosityEffect | |
CRadiosityInterface | |
CRadiosityMesh | |
CRandGenerator | Class RandGenerator |
CRandObjLinker | |
CRandom | |
CRay | |
CRayValue | |
CRCMData | |
CRCMenu | |
CRCMenuItemThunk | |
CRCMenuLocalThunk | |
CReadonlyTextFileStream | ReadonlyTextFileStream is only used for opening text file in read-only mode |
CReadOnlyThunk | |
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 |
CPostSave | Used to tear down a save reference hierarchy |
CPreSave | Used to prepare a save 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 | |
CSafeArrayWrapper | |
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 | |
CSceneNodeByNameCache | |
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 | |
CSecurityException | Exception thrown when attempting to execute MAXScript commands that are disallowed by ISceneScriptSecurityManager |
CSelectCtrlApparatus | |
CSelectCtrlApparatusCMode | |
CSelectFilterCallback | |
CSelectionIterator | |
CSelectionProcessor | |
CSelectModBox | |
CSelectModBoxCMode | |
CServerInfo | |
CServerList | |
CSet | |
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 | |
CShallowString | |
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 | |
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 | |
CString | |
CStringStream | |
CStrip | Graphics Strip Class |
CStripData | |
CStruct | |
CStructDef | |
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 |
CThreadedProcessor | Enables processing a tone operator independently of class ToneOperator, for example in a multi-threaded manner |
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 | |
CTrackViewPickValue | |
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 |
CVertSelectionValue | |
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 |
CViewExp22 | Extends ViewExp18 |
CViewExp23 | Extends ViewExp22 |
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 |
CWindowStream | |
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 |