GeometryNodeObserver Class Reference
#include <Ample.h>
List of all members.
Public Types |
| typedef Observable< NodeObserver > | ObservableType |
Public Member Functions |
| virtual void | onCreateVertex (GeometryNode &node, uint32 vertexID, const BaseVertex &vertex) |
| virtual void | onChangeBaseVertex (GeometryNode &node, uint32 vertexID, const BaseVertex &vertex) |
| virtual void | onDeleteVertex (GeometryNode &node, uint32 vertexID) |
| virtual void | onCreatePolygon (GeometryNode &node, uint32 polygonID, const BasePolygon &polygon) |
| virtual void | onChangeBasePolygon (GeometryNode &node, uint32 polygonID, const BasePolygon &polygon) |
| virtual void | onDeletePolygon (GeometryNode &node, uint32 polygonID) |
| virtual void | onCreateLayer (GeometryNode &node, GeometryLayer &layer) |
| virtual void | onDestroyLayer (GeometryNode &node, GeometryLayer &layer) |
| 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 geometry nodes.
Member Typedef Documentation
Member Function Documentation
| void detachObservables |
( |
void |
|
) |
[inline, inherited] |
Detaches all observed objects from this observer.
Called before a change is made to the base layer of a polygon in an observed geometry node.
- Parameters:
-
| node | The node containing the polygon to be changed. |
| polygonID | The ID of the polygon to be changed. |
| polygon | The new base layer data for the polygon. |
Called before a change is made to the base layer of a vertex in an observed geometry node.
- Parameters:
-
| node | The node containing the vertex to be changed. |
| vertexID | The ID of the vertex to be changed. |
| vertex | The new base layer data for the vertex. |
Called after a new geometry layer is created in an observed node.
- Parameters:
-
| node | The node in which the geometry layer was created. |
| layer | The newly created geometry buffer. |
Called after a new polygon is created in an observed geometry node.
- Parameters:
-
| node | The geometry node in which the polygon was created. |
| polygonID | The ID of the newly created polygon. |
| polygon | The base layer data for the newly created polygon. |
| 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. |
Called after a new vertex is created in an observed geometry node.
- Parameters:
-
| node | The geometry node in which the vertex was created. |
| vertexID | The ID of the newly created vertex. |
| vertex | The base layer data for the newly created vertex. |
| virtual void onDeletePolygon |
( |
GeometryNode & |
node, |
|
|
uint32 |
polygonID | |
|
) |
| | [virtual] |
Called before a polygon is deleted in an observed geometry node.
- Parameters:
-
| node | The geometry node containing the polygon to be deleted. |
| polygonID | The ID of the polygon to be deleted. |
| virtual void onDeleteVertex |
( |
GeometryNode & |
node, |
|
|
uint32 |
vertexID | |
|
) |
| | [virtual] |
Called before a vertex is deleted in an observed geometry node.
- Parameters:
-
| node | The geometry node containing the vertex to be deleted. |
| vertexID | The ID of the vertex to be deleted. |
| virtual void onDestroy |
( |
Node & |
node |
) |
[virtual, inherited] |
Called before an observed node is destroyed.
- Parameters:
-
| node | The node to be destroyed. |
Called before a geometry layer is destroyed in an observed node.
- Parameters:
-
| node | The node containing the geometry layer to be destroyed. |
| layer | The geometry layer 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