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