#include <ISceneEventManager.h>
Public Types |
|
typedef NodeEventNamespace::NodeKeyTab |
NodeKeyTab |
Public Member Functions |
|
virtual void | Added (NodeKeyTab &nodes) |
Nodes added to the scene.
|
|
virtual void | Deleted (NodeKeyTab &nodes) |
Nodes deleted from the scene.
|
|
virtual void | LinkChanged (NodeKeyTab &nodes) |
Node linked or unlinked from another parent
node.
|
|
virtual void | LayerChanged (NodeKeyTab &nodes) |
Nodes added or removed from a layer, or
moved between layers.
|
|
virtual void | GroupChanged (NodeKeyTab &nodes) |
Nodes added or removed from a group, or its
group was opened or closed.
|
|
virtual void | HierarchyOtherEvent (NodeKeyTab &nodes) |
All other change to the scene structure of
nodes.
|
|
virtual void | ModelStructured (NodeKeyTab &nodes) |
Nodes with modifiers added or deleted, or
modifier stack branched.
|
|
virtual void | GeometryChanged (NodeKeyTab &nodes) |
Nodes changed in their geometry channel.
|
|
virtual void | TopologyChanged (NodeKeyTab &nodes) |
Nodes changed in their topology channel.
|
|
virtual void | MappingChanged (NodeKeyTab &nodes) |
Nodes changed in their UV mapping channel,
or vertex color channel.
|
|
virtual void | ExtentionChannelChanged (NodeKeyTab &nodes) |
Nodes changed in any of their extention
channels.
|
|
virtual void | ModelOtherEvent (NodeKeyTab &nodes) |
All other change to the geometry or
parameters of an object.
|
|
virtual void | MaterialStructured (NodeKeyTab &nodes) |
Node materials applied, unapplied or
switched, or sub-texture structure of materials changed.
|
|
virtual void | MaterialOtherEvent (NodeKeyTab &nodes) |
All other change to the settings of a node's
material.
|
|
virtual void | ControllerStructured (NodeKeyTab &nodes) |
Node transform controllers applied,
unapplied or switched.
|
|
virtual void | ControllerOtherEvent (NodeKeyTab &nodes) |
All other changes to node transform
controller values, including nodes moved/rotated/scaled, or
transform animation keys set.
|
|
virtual void | NameChanged (NodeKeyTab &nodes) |
Node names changed.
|
|
virtual void | WireColorChanged (NodeKeyTab &nodes) |
Node wire color changed.
|
|
virtual void | RenderPropertiesChanged (NodeKeyTab &nodes) |
Node render-related object properties
changed.
|
|
virtual void | DisplayPropertiesChanged (NodeKeyTab &nodes) |
Node display-related object properties
changed.
|
|
virtual void | UserPropertiesChanged (NodeKeyTab &nodes) |
Node used-defined object properties changed.
|
|
virtual void | PropertiesOtherEvent (NodeKeyTab &nodes) |
All other changes to node property values.
|
|
virtual void | SubobjectSelectionChanged (NodeKeyTab &nodes) |
Subobject selection changed.
|
|
virtual void | SelectionChanged (NodeKeyTab &nodes) |
Nodes selected or deselected.
|
|
virtual void | HideChanged (NodeKeyTab &nodes) |
Nodes hidden or unhidden.
|
|
virtual void | FreezeChanged (NodeKeyTab &nodes) |
Nodes frozen or unfrozen.
|
|
virtual void | DisplayOtherEvent (NodeKeyTab &nodes) |
All other display or interaction node
events.
|
|
virtual void | CallbackBegin () |
Called when messages are being triggered for
the callback, before event methods. |
|
virtual void | CallbackEnd () |
Called when messages are being triggered for
the callback, after all event methods. |
|
virtual BOOL | VerboseDeleted () |
Verbose Deleted mode, for extra information
about deleted object If verbose is false, messages are never sent
for objects which are deleted from the scene (and on the undo
stack). |
|
Interface_ID | GetID () |
BaseInterface * | GetInterface (Interface_ID id) |
virtual void CallbackBegin | ( | ) | [inline, virtual] |
Called when messages are being triggered for the callback, before event methods.
{}
virtual void CallbackEnd | ( | ) | [inline, virtual] |
Called when messages are being triggered for the callback, after all event methods.
{}
virtual BOOL VerboseDeleted | ( | ) | [inline, virtual] |
Verbose Deleted mode, for extra information about deleted object If verbose is false, messages are never sent for objects which are deleted from the scene (and on the undo stack).
Also the Add or Delete messages are treated as all-encompassing messages, and will never be accompanied by other messages. If verbose is true, all messages are sent, even for deleted objects, and even accompanying Add and Delete messages. Do not change this value dynamically. The method is called only once by the system, when the callback is registered.
{return FALSE;}
Interface_ID GetID | ( | ) | [inline, virtual] |
Reimplemented from BaseInterface.
{ return INODEEVENTCALLBACK_INTERFACE_ID; }
BaseInterface* GetInterface | ( | Interface_ID | id | ) | [inline, virtual] |
Reimplemented from BaseInterface.
{ if (id == INODEEVENTCALLBACK_INTERFACE_ID) return this; else return BaseInterface::GetInterface(id); }