ObjectNodeObserver Class Reference
#include <Ample.h>
List of all members.
Public Types |
| typedef Observable< NodeObserver > | ObservableType |
Public Member Functions |
| virtual void | onCreateMethodGroup (ObjectNode &node, MethodGroup &group) |
| virtual void | onDestroyMethodGroup (ObjectNode &node, MethodGroup &group) |
| virtual void | onCreateLink (ObjectNode &node, Link &link) |
| virtual void | onDestroyLink (ObjectNode &node, Link &link) |
| virtual void | onSetPosition (ObjectNode &node, Vector3d &position) |
| virtual void | onSetRotation (ObjectNode &node, Quaternion64 &rotation) |
| virtual void | onSetScale (ObjectNode &node, Vector3d &scale) |
| virtual void | onSetLightIntensity (ObjectNode &node, const ColorRGB &color) |
| virtual void | onCreateTagGroup (Node &node, TagGroup &group) |
| virtual void | onDestroyTagGroup (Node &node, TagGroup &group) |
| virtual void | onSetName (Node &node, const std::string &name) |
| virtual void | onDestroy (Node &node) |
| void | detachObservables (void) |
Friends |
| class | Observable< T > |
Detailed Description
Observer interface for object nodes.
Member Typedef Documentation
Member Function Documentation
| void detachObservables |
( |
void |
|
) |
[inline, inherited] |
Detaches all observed objects from this observer.
| virtual void onCreateLink |
( |
ObjectNode & |
node, |
|
|
Link & |
link | |
|
) |
| | [virtual] |
Called after a new link is created in an observed object node.
- Parameters:
-
| node | The observed object node. |
| link | The newly created link. |
Called after a new method group is created in an observed object node.
- Parameters:
-
| node | The observed object node. |
| group | The newly created method group. |
| virtual void onCreateTagGroup |
( |
Node & |
node, |
|
|
TagGroup & |
group | |
|
) |
| | [virtual, inherited] |
Called after a new tag group is created in an observed node.
- Parameters:
-
| node | The node in which the tag group was created. |
| group | The newly created tag group. |
| virtual void onDestroy |
( |
Node & |
node |
) |
[virtual, inherited] |
Called before an observed node is destroyed.
- Parameters:
-
| node | The node to be destroyed. |
| virtual void onDestroyLink |
( |
ObjectNode & |
node, |
|
|
Link & |
link | |
|
) |
| | [virtual] |
Called before a link is destroyed in an observed object node.
- Parameters:
-
| node | The observed object node. |
| link | The link to be destroyed. |
Called before a method group is destroyed in an observed object node.
- Parameters:
-
| node | The observed object node. |
| group | The method group to be destroyed. |
| virtual void onDestroyTagGroup |
( |
Node & |
node, |
|
|
TagGroup & |
group | |
|
) |
| | [virtual, inherited] |
Called before a tag group is destroyed in an observed node.
- Parameters:
-
| node | The node containing the tag group to be destroyed. |
| group | The tag group to be destroyed. |
| virtual void onSetName |
( |
Node & |
node, |
|
|
const std::string & |
name | |
|
) |
| | [virtual, inherited] |
Called before an observed node has its name changed.
- Parameters:
-
| node | The node to be renamed. |
| name | The new name of the tag group. |
Friends And Related Function Documentation