#include <S5object.h>
Inheritance diagram for S5object::

Public Methods | |
| void | getMatrix (SbMatrix &m) const |
| const SbMatrix & | getMatrix () const |
| void | setMatrix (const SbMatrix m) |
| SbVec3f | getTranslation () const |
| SbVec3f | getDirectionAhead () const |
| SbVec3f | getDirectionRight () const |
| SbVec3f | getDirectionUp () const |
| void | rotate (const float heading, const float pitch, const float roll=0.f) |
| void | setTranslation (SbVec3f vec) |
| void | setTranslation (float x, float y, float z) |
| SoNode * | getGraph () |
| void | setGraph (SoNode *g) |
| SbBool | getVisibility () |
| void | setVisibility (SbBool newVisibility) |
| SbMatrix | getTransformation () |
| SbVec3f | getPosition () |
| void | attachCamera (S5camera *newCamera) |
| void | detachCamera () |
| S5camera * | getCamera () |
| virtual void | timeTick (SbTime dt) |
| S5object () | |
| S5object * | getNext () |
| S5object * | getPrev () |
| SbBool | getVisibilityForCameras () |
| void | setVisibilityForCameras (SbBool newVisibility) |
Static Public Methods | |
| void | performTimeTick (SbTime dt) |
| S5object * | getFirst () |
| S5object * | getLast () |
| void | initClass () |
Public Attributes | |
| SoSFFloat | collisionRadius |
Protected Methods | |
| virtual SbBool | readInstance (SoInput *in, unsigned short flags) |
| virtual | ~S5object () |
| void | doShow () |
| void | doHide () |
Protected Attributes | |
| SoSeparator * | separator |
| SoMatrixTransform * | matrixTransform |
| SoNode * | graph |
| SbBool | visible |
| SbBool | visibleForCameras |
| friend | S5camera |
| S5camera * | camera |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in S5movable, S5ship, and S5userShip. |
|
|
|
|
||||||||||||
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in S5movable, S5ship, and S5userShip. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2.13.1 written by Dimitri van Heesch,
© 1997-2001