Public Types | Public Member Functions

INodeEventCallback Class Reference

Search for all occurrences

#include <ISceneEventManager.h>

Inheritance diagram for INodeEventCallback:
Inheritance graph
[legend]

List of all members.

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)

Member Typedef Documentation


Member Function Documentation

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.

Returns:
The Verbose Deleted setting to use for the callback
{return FALSE;}
Interface_ID GetID ( ) [inline, virtual]
Remarks:
This method returns the unique interface ID.

Reimplemented from BaseInterface.

{ return INODEEVENTCALLBACK_INTERFACE_ID; }
BaseInterface* GetInterface ( Interface_ID  id ) [inline, virtual]
Remarks:
Returns a pointer to the interface whose ID is specified.
Parameters:
Interface_ID id

The ID of the interface to return.
Default Implementation:
{ return NULL; }

Reimplemented from BaseInterface.

            { if (id == INODEEVENTCALLBACK_INTERFACE_ID) return this; else return BaseInterface::GetInterface(id); }

INodeEventCallback INodeEventCallback INodeEventCallback INodeEventCallback INodeEventCallback INodeEventCallback INodeEventCallback INodeEventCallback INodeEventCallback INodeEventCallback
INodeEventCallback INodeEventCallback INodeEventCallback INodeEventCallback INodeEventCallback INodeEventCallback INodeEventCallback INodeEventCallback INodeEventCallback INodeEventCallback