SDK Change Details
The following is a more comprehensive list of the changes to API elements. Deprecated API elements are listed here.
New Global Functions
DisplayOutOfMemoryWarning()- shows an out of memory warning dialog box informing the user that they should save their data and shut down 3ds Max.
New Classes
IBaseGrip- A pure virtual interface for implementing grips.IBitmapIO_Rgb- Represents the interface for the Bitmap IO RGB format. The interface ID is defined asBMPIO_INTERFACE.IContainerObject13- Extends container object functionality. In particular it provides support for new access rules that inherited containers may follow.IContainerPreferences- This interface provides access to the container preferences.IGripManager- The interface to the functionality for using the grip manager.ILockedContainerUpdate- An interface for plug-ins that may need to augment the new container update process.IContainerUpdateReplacedNode- Provides an interface to retrieve what new node will replace an existing one during the local edit process of containers.IMNMeshUtilities13- extends theMNMeshUtilitiesclass, adding new functionality applied on aMNMesh. The added functions are used for selecting sub-object loops or rings when the Shift key is pressedINamedSelectionSetManager- The user may use functions exposed by this class to manage all the named selection sets of objects.Interface13- ExtendsInterface12.ObjectDefinitionChangeNotificationParam- A parameter that accompanies the new notifications:NOTIFY_OBJECT_DEFINITION_CHANGE_BEGINandNOTIFY_OBJECT_DEFINITION_CHANGE_END.PickClassCallback- This allows added filtering of classes that the user will be able to choose from inInterface13::DoPickClassDlg().ViewExp13- ExtendsViewExp11.MAXRootScene- Exposes a new object to MAXScript that represents the scene.
New Enums
PRODUCT_VERSION_EMRmtlDlgMode
New Notifications
NOTIFY_CLASSDESC_ADDED- Sent after new aClassDescorClassDesc2has been registered with 3ds Max.NOTIFY_COLOR_CHANGE- Sent when one of the custom colors managed by 3ds Max is redefined. See the functions:GetUIColor(),SetUIColor(), andGetDefaultUIColor().NOTIFY_OBJECT_DEFINITION_CHANGE_BEGIN- Sent immediately before object instances are updated to a new object definition.NOTIFY_OBJECT_DEFINITION_CHANGE_END- Sent immediately after object instances are updated to a new object definition. See alsoREFMSG_OBJECT_DEFINITION_CHANGE_ENDand the structObjectDefinitionChangeNotificationParam.NOTIFY_NAMED_SEL_SET_POST_MODIFY- Sent after the node set of a named selection set has been changed.NOTIFY_NAMED_SEL_SET_PRE_MODIFY- Sent before the node set of a named selection will be changed.NOTIFY_POST_MAXMAINWINDOW_SHOW- Sent immediately after the main window of 3ds Max is shown.NOTIFY_PRE_MAXMAINWINDOW_SHOW- Sent when the main window of 3ds Max is about to show.
New Reference Messages
REFMSG_OBJECT_DEFINITION_CHANGE_BEGIN- Sent immediately before an object instance is updated to a new object definition. See alsoNOTIFY_OBJECT_DEFINITION_CHANGE_BEGIN.REFMSG_OBJECT_DEFINITION_CHANGE_END- Sent immediately after an object instance is updated to a new object definition. See alsoNOTIFY_OBJECT_DEFINITION_CHANGE_END.
New Macros
ALPHA_RENDER_ELEMENT_CLASS_IDCUI_MINIMIZED_DOCKCUI_MINIMIZED_DOCKABLEDECLARE_LOCAL_GENERIC_CLASSDEFINE_LOCAL_GENERIC_CLASSDEFINE_LOCAL_GENERIC_CLASS_DEBUG_OKDL_TYPENAME_OUTSIDE_TEMPLATEEPOLY_MOD13_INTERFACEEDIT_POLY_MODIFIER_CLASS_IDGetEPolyMod13InterfaceGetIGripManagerI_LIGHTOBJIGRIPMANAGER_INTERFACEIID_CONTAINER13IID_IContainerPreferencesIID_NAMED_SELECTION_SET_MANAGERILLUMINANCE_RENDER_ELEMENT_CLASS_IDIMNMESHUTILITIES13_INTERFACE_IDLIGHTING_RENDER_ELEMENT_CLASS_IDLOCKMAT_CLASS_IDMATERIALID_RENDER_ELEMENT_CLASS_IDMAX_RELEASE_R13_ALPHAMAX_RELEASE_R13OBJECTID_RENDER_ELEMENT_CLASS_IDRGBIO_INTERFACESHADOWS_RENDER_ELEMENT_CLASS_IDSNAP_USE_XFORM_AXIS_AS_START_SNAP_POINTUNUSED_PARAM
Removed Macros
DISPLAY_XRAYHIGHPRIORITYIMAGE_LOADis_msplugin_classis_objectsetLOWPRIORITY
Removed Classes
IReagentIValence
