#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. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|