#include <transform.h>
Collaboration diagram for LsgTransform:

Data Fields | |
| LsgGroup | super |
| Matrix | tm |
Related Functions | |
| (Note that these are not member functions.) | |
| LsgTransform * | LsgTransform_create (void) |
| void | LsgTransform_init (LsgTransform *self) |
| void | LsgTransform_update (LsgTransform *self, float now) |
| void | LsgTransform_display (LsgTransform *self, LsgFrustum *frustum) |
| int | LsgTransform_collide (LsgTransform *self, Vertex v, Vertex nearest) |
Apply a transformation matrix to all subnodes.
|
|
Allocate and initialize a transformation node.
|
|
|
Constructor method for LsgTransform. Initialize the transformation to identity.
|
|
||||||||||||
|
Update all children and recompute the bounding box.
|
|
||||||||||||
|
Display all children with a transformed view frustum and changed OpenGL modelview matrix.
|
|
||||||||||||||||
|
Compute collision with transformed children.
|