3ds Max C++ API Reference
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
The name change notifications.

Sent if a export fails or is cancelled. More...

Macros

#define NOTIFY_PRE_PROGRESS   0x0000001F
 These kinds of notifications are sent when the name of a target has been changed.
 
#define NOTIFY_RENDER_PREEVAL_FRAMEINFO   0x000000BC
 NotifyInfo::callParam is a pointer to a string (const MCHAR*) of the name of the created named set.
 

Detailed Description

Sent if a export fails or is cancelled.

Macro Definition Documentation

◆ NOTIFY_PRE_PROGRESS

#define NOTIFY_PRE_PROGRESS   0x0000001F

These kinds of notifications are sent when the name of a target has been changed.

All these notifications use the struct NameChange as their call parameter.

See also
NameChange
NOTIFY_NODE_RENAMED,NOTIFY_SCENESTATE_RENAME,NOTIFY_NAMED_SEL_SET_RENAMED

Sent if a is node renamed. See \MAXSDK\SAMPLES\OBJECTS\LIGHT.CPP for an example of this notification in use.

Sent before the progress bar is displayed. The progress bar is displayed, for example, when the Render Preview command is run. If a plug-in uses a modeless window it should hide the window between this event and NOTIFY_POST_PROGRESS.

◆ NOTIFY_RENDER_PREEVAL_FRAMEINFO

#define NOTIFY_RENDER_PREEVAL_FRAMEINFO   0x000000BC

NotifyInfo::callParam is a pointer to a string (const MCHAR*) of the name of the created named set.

Sent when a Named selection set is deleted either in the UI, or via maxscript.

NotifyInfo::callParam is a pointer to a string (const MCHAR*) of the name of the deleted named set.

Sent when a Named selection set name is changed, either in the old UI, or via maxscript.

NotifyInfo::callParam is a pointer to the struct NameChange of the changed named set.

The following notification will be sent when the node set of a named selection set begins to be changed. For e.g., add/remove nodes to/from a named selection set,or completely replace the node set of a named selection set.

NotifyInfo::callParam is a pointer to a string (const MCHAR*) of the name of the modified named set.

Note
When modifying a specified named selection set, it will first be deleted then created with the same name when deleted. So both NOTIFY_NAMED_SEL_SET_CREATED and NOTIFY_NAMED_SEL_SET_DELETED will be broadcast during this process. In order to stress that this is a modification to an existing named selection set rather than two irrelevant operations as deleting one set then creating another set, we send two additional notifications as NOTIFY_NAMED_SEL_SET_PRE_MODIFY and NOTIFY_NAMED_SEL_SET_POST_MODIFY in the very beginning and ending of a modification to a named set. For users who needs to be informed of a modification of a named set, they should register to these two notifications and ignore only NOTIFY_NAMED_SEL_SET_DELETED and NOTIFY_NAMED_SEL_SET_CREATED(even this applies to the current state of the code) that is received between the pair of NOTIFY_NAMED_SEL_SET_PRE_MODIFY and NOTIFY_NAMED_SEL_SET_POST_MODIFY.

The following notification will be sent when the node set of a named selection set has been changed.

Sent when the sub-object level changes in the modify panel

Sent when a bitmap fails to load in the DirectX Shader Material This is usually when DirectX does not support the file format. The developer can register for this notification so that they can convert the the format into a DirectX texture resource. The developer is responsible for maintaining this resource, and can register for NOTIFY_D3D_POST_DEVICE_RESET to release and rebuild the resource on Lost device situations The callParam is a NotifyFailedDxMatTexLoad. From the material the developer can access the IEffectParser and use LoadTexture using the paramName. The forceUpdate will be set if this was an auto update of the bitmap from disk, or the user hit the reload button from the UI. The developer will need to release and rebuild the bitmap under these situations.

Deprecated:
Deprecated in 3ds Max 2025.