Page principale | Liste des namespaces | Hiérarchie des classes | Liste par ordre alphabétique | Liste des composants | Liste des fichiers | Composants | Déclarations

Référence de la classe Spatial

#include <Spatial.h>

Graphe d'héritage de la classe Spatial

Inheritance graph
[Légende]
Diagramme de collaboration de Spatial:

Collaboration graph
[Légende]
Liste de tous les membres

Membres publics

 Spatial (char *name)
virtual ~Spatial ()
char * getName ()
NodegetParent ()
MotionControllergetMotionController ()
BoundingSpheregetWorldBound ()
RealgetLocalScale ()
Matrix33getLocalRotation ()
Vector3getLocalPosition ()
Vector3 getLocalLinearVelocity ()
Vector3 getLocalAngularVelocity ()
RealgetWorldScale ()
Matrix33getWorldRotation ()
Vector3getWorldPosition ()
Vector3 getWorldLinearVelocity ()
Vector3 getWorldAngularVelocity ()
void setParent (Node *parent)
void setMotionController (MotionController *motionController)
virtual void setLocalScale (const Real localScale)
virtual void setLocalRotation (const Matrix33 &localRotation)
virtual void setLocalPosition (const Vector3 &localPosition)
virtual void setLocalLinearVelocity (const Vector3 &localLinearVelocity)
virtual void setLocalAngularVelocity (const Vector3 &localAngularVelocity)
virtual void setWorldScale (const Real worldScale)
virtual void setWorldRotation (const Matrix33 &worldRotation)
virtual void setWorldPosition (const Vector3 &worldPosition)
virtual void setWorldLinearVelocity (const Vector3 &worldLinearVelocity)
virtual void setWorldAngularVelocity (const Vector3 &worldAngularVelocity)
virtual void updateGeometricState (Real deltaTime)
virtual void updateWorldData (Real deltaTime)
virtual void updateWorldBound ()=0
virtual void draw ()=0
virtual void print ()=0
virtual void onCollidingWith (Spatial *object)
virtual void collidingWith (Spatial *object)=0

Attributs Protégés

char * name
Nodeparent
MotionControllermotionController
BoundingSphere worldBound
bool isCalculatingTransform
Real localScale
Matrix33 localRotation
Vector3 localPosition
Vector3 localLinearVelocity
Vector3 localAngularVelocity
Real worldScale
Matrix33 worldRotation
Vector3 worldPosition
Vector3 worldLinearVelocity
Vector3 worldAngularVelocity

Documentation des contructeurs et destructeurs

Spatial::Spatial char *  name  ) 
 

virtual Spatial::~Spatial  )  [virtual]
 


Documentation des méthodes

virtual void Spatial::collidingWith Spatial object  )  [pure virtual]
 

Implémenté dans Geometry, et Node.

virtual void Spatial::draw  )  [pure virtual]
 

Implémenté dans BoxGeometry, CappedCylinderGeometry, CylinderGeometry, Geometry, Node, PlaneGeometry, RayGeometry, et SphereGeometry.

Vector3 Spatial::getLocalAngularVelocity  ) 
 

Vector3 Spatial::getLocalLinearVelocity  ) 
 

Vector3& Spatial::getLocalPosition  ) 
 

Matrix33& Spatial::getLocalRotation  ) 
 

Real& Spatial::getLocalScale  ) 
 

MotionController* Spatial::getMotionController  ) 
 

char* Spatial::getName  ) 
 

Node* Spatial::getParent  ) 
 

Vector3 Spatial::getWorldAngularVelocity  ) 
 

BoundingSphere& Spatial::getWorldBound  ) 
 

Vector3 Spatial::getWorldLinearVelocity  ) 
 

Vector3& Spatial::getWorldPosition  ) 
 

Matrix33& Spatial::getWorldRotation  ) 
 

Real& Spatial::getWorldScale  ) 
 

virtual void Spatial::onCollidingWith Spatial object  )  [virtual]
 

virtual void Spatial::print  )  [pure virtual]
 

Implémenté dans BoxGeometry, CappedCylinderGeometry, CylinderGeometry, Geometry, Node, PlaneGeometry, RayGeometry, SimWorld, SphereGeometry, et TriangleMesh.

virtual void Spatial::setLocalAngularVelocity const Vector3 localAngularVelocity  )  [virtual]
 

virtual void Spatial::setLocalLinearVelocity const Vector3 localLinearVelocity  )  [virtual]
 

virtual void Spatial::setLocalPosition const Vector3 localPosition  )  [virtual]
 

virtual void Spatial::setLocalRotation const Matrix33 localRotation  )  [virtual]
 

virtual void Spatial::setLocalScale const Real  localScale  )  [virtual]
 

void Spatial::setMotionController MotionController motionController  ) 
 

void Spatial::setParent Node parent  ) 
 

virtual void Spatial::setWorldAngularVelocity const Vector3 worldAngularVelocity  )  [virtual]
 

virtual void Spatial::setWorldLinearVelocity const Vector3 worldLinearVelocity  )  [virtual]
 

virtual void Spatial::setWorldPosition const Vector3 worldPosition  )  [virtual]
 

virtual void Spatial::setWorldRotation const Matrix33 worldRotation  )  [virtual]
 

virtual void Spatial::setWorldScale const Real  worldScale  )  [virtual]
 

virtual void Spatial::updateGeometricState Real  deltaTime  )  [virtual]
 

virtual void Spatial::updateWorldBound  )  [pure virtual]
 

Implémenté dans Geometry, et Node.

virtual void Spatial::updateWorldData Real  deltaTime  )  [virtual]
 

Redéfinie dans Geometry, et Node.


Documentation des données imbriquées

bool Spatial::isCalculatingTransform [protected]
 

Vector3 Spatial::localAngularVelocity [protected]
 

Vector3 Spatial::localLinearVelocity [protected]
 

Vector3 Spatial::localPosition [protected]
 

Matrix33 Spatial::localRotation [protected]
 

Real Spatial::localScale [protected]
 

MotionController* Spatial::motionController [protected]
 

char* Spatial::name [protected]
 

Node* Spatial::parent [protected]
 

Vector3 Spatial::worldAngularVelocity [protected]
 

BoundingSphere Spatial::worldBound [protected]
 

Vector3 Spatial::worldLinearVelocity [protected]
 

Vector3 Spatial::worldPosition [protected]
 

Matrix33 Spatial::worldRotation [protected]
 

Real Spatial::worldScale [protected]
 


La documentation associée à cette classe a été générée à partir du fichier suivant :
Généré le Mon Mar 1 01:31:02 2004 par doxygen 1.3.3