Page principale | Hiérarchie des classes | Liste alphabétique | Liste des classes | Liste des fichiers | Membres de classe

Référence de la classe ngn::Collision

#include <collision.h>

Graphe de collaboration de ngn::Collision:

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

Description détaillée

détecte les collisions avec le monde 3D Détecte les collisions avec l'abre BSP. Est inactif si la scène ne possède pas d'abre BSP, voir classe Scene

Définition à la ligne 117 du fichier collision.h.

Fonctions membres publiques

 Collision ()
core::Vector3df checkCollision (core::Vector3df start, core::Vector3df end)
bool collided () const
void setTraceType (int trace_type)
int getTraceType () const
void setSphereRadius (float radius)
float getSphereRadius () const
void setBox (core::AABB &box)


Documentation des contructeurs et destructeur

ngn::Collision::Collision  ) 
 

Constructeur


Documentation des fonctions membres

core::Vector3df ngn::Collision::checkCollision core::Vector3df  start,
core::Vector3df  end
 

vérifie les collisions entre les points 'start' et 'end' et renvoit la position de l'éventuelle collision ou 'end' s'il n'y en a pas

bool ngn::Collision::collided  )  const
 

vrai si une collision a eu lieu

float ngn::Collision::getSphereRadius  )  const
 

obtient le rayon de la sphère de détection

int ngn::Collision::getTraceType  )  const
 

obtient le type de détection utilisé

void ngn::Collision::setBox core::AABB box  ) 
 

définit le volume avec lequel la détection sera effectuée

void ngn::Collision::setSphereRadius float  radius  ) 
 

définit le rayon de la sphère de détection

void ngn::Collision::setTraceType int  trace_type  ) 
 

définit le type de détection à utiliser : TRACE_RAY, TRACE_SPHERE ou TRACE_BOX


La documentation de cette classe a été générée à partir du fichier suivant:
Généré le Fri Nov 19 14:20:29 2004 pour NGN par  doxygen 1.3.9.1