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 Node

changes : 22/6/03 Ajout methode print() ! Plus de détails...

#include <Node.h>

Graphe d'héritage de la classe Node

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

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

Membres publics

 Node (char *name="Node")
virtual ~Node ()
SpatialgetChild (unsigned int index)
unsigned int getChildrenCount ()
void addChild (Spatial *spatial)
void removeChild (Spatial *spatial)
SpatialremoveChild (unsigned int index)
unsigned int size ()
virtual void updateWorldData (Real deltaTime)
virtual void updateWorldBound ()
virtual void draw ()
void print ()
virtual void collidingWith (Spatial *object)
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 onCollidingWith (Spatial *object)

Attributs Protégés

std::vector< Spatial * > children
unsigned int childrenCount
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

Description détaillée

changes : 22/6/03 Ajout methode print() !


Documentation des contructeurs et destructeurs

Node::Node char *  name = "Node"  ) 
 

virtual Node::~Node  )  [virtual]
 


Documentation des méthodes

void Node::addChild Spatial spatial  ) 
 

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

Implémente Spatial.

virtual void Node::draw  )  [virtual]
 

Implémente Spatial.

Spatial* Node::getChild unsigned int  index  ) 
 

unsigned int Node::getChildrenCount  ) 
 

Vector3 Spatial::getLocalAngularVelocity  )  [inherited]
 

Vector3 Spatial::getLocalLinearVelocity  )  [inherited]
 

Vector3& Spatial::getLocalPosition  )  [inherited]
 

Matrix33& Spatial::getLocalRotation  )  [inherited]
 

Real& Spatial::getLocalScale  )  [inherited]
 

MotionController* Spatial::getMotionController  )  [inherited]
 

char* Spatial::getName  )  [inherited]
 

Node* Spatial::getParent  )  [inherited]
 

Vector3 Spatial::getWorldAngularVelocity  )  [inherited]
 

BoundingSphere& Spatial::getWorldBound  )  [inherited]
 

Vector3 Spatial::getWorldLinearVelocity  )  [inherited]
 

Vector3& Spatial::getWorldPosition  )  [inherited]
 

Matrix33& Spatial::getWorldRotation  )  [inherited]
 

Real& Spatial::getWorldScale  )  [inherited]
 

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

void Node::print  )  [virtual]
 

Implémente Spatial.

Redéfinie dans SimWorld.

Spatial* Node::removeChild unsigned int  index  ) 
 

void Node::removeChild Spatial spatial  ) 
 

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

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

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

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

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

void Spatial::setMotionController MotionController motionController  )  [inherited]
 

void Spatial::setParent Node parent  )  [inherited]
 

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

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

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

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

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

unsigned int Node::size  ) 
 

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

virtual void Node::updateWorldBound  )  [virtual]
 

Implémente Spatial.

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

Redéfinie à partir de Spatial.


Documentation des données imbriquées

std::vector<Spatial*> Node::children [protected]
 

unsigned int Node::childrenCount [protected]
 

bool Spatial::isCalculatingTransform [protected, inherited]
 

Vector3 Spatial::localAngularVelocity [protected, inherited]
 

Vector3 Spatial::localLinearVelocity [protected, inherited]
 

Vector3 Spatial::localPosition [protected, inherited]
 

Matrix33 Spatial::localRotation [protected, inherited]
 

Real Spatial::localScale [protected, inherited]
 

MotionController* Spatial::motionController [protected, inherited]
 

char* Spatial::name [protected, inherited]
 

Node* Spatial::parent [protected, inherited]
 

Vector3 Spatial::worldAngularVelocity [protected, inherited]
 

BoundingSphere Spatial::worldBound [protected, inherited]
 

Vector3 Spatial::worldLinearVelocity [protected, inherited]
 

Vector3 Spatial::worldPosition [protected, inherited]
 

Matrix33 Spatial::worldRotation [protected, inherited]
 

Real Spatial::worldScale [protected, inherited]
 


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