Tapioca Engine 1.0
Motor de videojuegos creado por Bubble Studios
Cargando...
Buscando...
Nada coincide
Métodos públicos | Lista de todos los miembros
Referencia de la clase Tapioca::PhysicsDebugDrawer

Clase que se encarga de dibujar las lineas de debug de Bullet. Más...

#include <PhysicsDebugDrawer.h>

Diagrama de herencia de Tapioca::PhysicsDebugDrawer

Métodos públicos

 PhysicsDebugDrawer ()
 Constructor por defecto.
 
 ~PhysicsDebugDrawer ()
 Destructor por defecto.
 
void drawLine (const btVector3 &from, const btVector3 &to, const btVector3 &color) override
 Dibuja una linea.
 
void drawContactPoint (const btVector3 &PointOnB, const btVector3 &normalOnB, btScalar distance, int lifeTime, const btVector3 &color) override
 Dibuja un linea desde el punto de contacto al objeto que ha contactado.
 
void reportErrorWarning (const char *warningString) override
 Avisa de un error por consola.
 
void draw3dText (const btVector3 &location, const char *textString) override
 Dibuja un texto en 3D.
 
void clearLines () override
 Elimina las lines dibujadas.
 
void setDebugMode (const int debugMode) override
 Cambia el modo de debug.
 
int getDebugMode () const override
 Devuelve el modo de debug.
 

Descripción detallada

Clase que se encarga de dibujar las lineas de debug de Bullet.

Documentación de constructores y destructores

◆ PhysicsDebugDrawer()

Tapioca::PhysicsDebugDrawer::PhysicsDebugDrawer ( )

Constructor por defecto.

◆ ~PhysicsDebugDrawer()

Tapioca::PhysicsDebugDrawer::~PhysicsDebugDrawer ( )

Destructor por defecto.

Documentación de funciones miembro

◆ clearLines()

void Tapioca::PhysicsDebugDrawer::clearLines ( )
override

Elimina las lines dibujadas.

◆ draw3dText()

void Tapioca::PhysicsDebugDrawer::draw3dText ( const btVector3 & location,
const char * textString )
inlineoverride

Dibuja un texto en 3D.

Parámetros
locationPosicion donde se va a dibujar el texto
textStringTexto que se va a dibujar

◆ drawContactPoint()

void Tapioca::PhysicsDebugDrawer::drawContactPoint ( const btVector3 & PointOnB,
const btVector3 & normalOnB,
btScalar distance,
int lifeTime,
const btVector3 & color )
override

Dibuja un linea desde el punto de contacto al objeto que ha contactado.

Parámetros
PointOnBPunto donde ha contactado
normalOnBNormal que con direccion formada por el punto de contacto y el objeto contactado
distanceDistancia entre el punto de contacto y el objeto contactado
lifeTimeTiempo que se va a dibujar la linea (No se usa)
colorColor de la linea

◆ drawLine()

void Tapioca::PhysicsDebugDrawer::drawLine ( const btVector3 & from,
const btVector3 & to,
const btVector3 & color )
override

Dibuja una linea.

Parámetros
fromOrigen de la linea
toFin de la linea
colorColor de la linea

◆ getDebugMode()

int Tapioca::PhysicsDebugDrawer::getDebugMode ( ) const
inlineoverride

Devuelve el modo de debug.

Devuelve
Modo de debug

◆ reportErrorWarning()

void Tapioca::PhysicsDebugDrawer::reportErrorWarning ( const char * warningString)
override

Avisa de un error por consola.

Parámetros
warningStringError que se va a avisar

◆ setDebugMode()

void Tapioca::PhysicsDebugDrawer::setDebugMode ( const int debugMode)
inlineoverride

Cambia el modo de debug.

Parámetros
debugModeModo al que se quiere cambiar

La documentación de esta clase está generada de los siguientes archivos: