Referencia de la Clase GDT::Nodo::Camara

Controlador de Cámara. Más...

Diagrama de herencias de GDT::Nodo::Camara

Inheritance graph
[leyenda]
Diagrama de colaboración para GDT::Nodo::Camara:

Collaboration graph
[leyenda]
Lista de todos los miembros.

Métodos públicos

_GDT_EXPORT_ Camara ()
_GDT_EXPORT_ void Crear (int tipo=Tipo_Normal)
 Crea una Cámara.
_GDT_EXPORT_ void CrearColision (Escenario scen, float radiox, float radioy, float radioz, float transx, float transy, float transz, float grax, float gray, float graz)
_GDT_EXPORT_ void Orientar (vector3df destino)
 Establece la posición hacia donde la cámara debe mirar.
_GDT_EXPORT_ void Orientar (float x, float y, float z)
 Establece la posición hacia donde la cámara debe mirar.
_GDT_EXPORT_ void Perseguir (NodoBase nodoncio, double distancia, double altura, double angulo)
 Posiciona la cámara para que "persiga" a un objeto.
_GDT_EXPORT_ void Perseguir (vector3df PosicionEntrada1, float anguloY, double distancia, double altura, double angulo, double dureza)
 Posiciona la cámara para que "persiga" a un punto.
_GDT_EXPORT_ void Perseguir (NodoBase nodoncio, double distancia, double altura, double angulo, double dureza)
 Posiciona la cámara para que "persiga" a un objeto.
_GDT_EXPORT_ void Perseguir (NodoBase nodoncio, double distancia, double altura, double angulo, float durezaX, float durezaY, float durezaZ)
 Posiciona la cámara para que "persiga" a un objeto.
_GDT_EXPORT_ void Perseguir (vector3df PosicionEntrada1, float anguloY, double distancia, double altura, double angulo, float durezaX, float durezaY, float durezaZ)
 Posiciona la cámara para que "persiga" a un punto.
_GDT_EXPORT_ void Profundidad (float rango)
 Establece la distancia mas lejana hasta donde renderizara.
_GDT_EXPORT_ double Profundidad ()
 Retorna la distancia mas lejana hasta donde renderizara.
_GDT_EXPORT_ vector3df RetornarObjetivo ()
 Devuelve el vector hacia el que esta orientada la cámara.
_GDT_EXPORT_ vector3df Seguir (vector3df PosicionEntrada1, float anguloY, vector3df PosicionEntrada2, float distancia, float altura, float angulo=180, float durezaX=15, float durezaY=15/8, float durezaZ=15)
 Posiciona la camara detras de un punto en el espacio con suavizado.
_GDT_EXPORT_ ~Camara ()

Atributos públicos

int miID
ICameraSceneNode * nodc

Descripción detallada

Controlador de Cámara.

Crea y maneja las cámaras. Permite manejarlas por teclado o mouse, orientarlas a * gusto y darles el comportamiento que la aplicación requiera.

Por ejemplo, nos permite dejar la cámara detrás de un personaje para juegos de tercera persona, o puede ser de primera persona.


Documentación del constructor y destructor

GDT::Nodo::Camara::Camara (  ) 

GDT::Nodo::Camara::~Camara (  ) 


Documentación de las funciones miembro

void GDT::Nodo::Camara::Crear ( int  tipo = Tipo_Normal  ) 

Crea una Cámara.

Parámetros:
tipo puede ser:

Ejemplo:

cámara.Crear( Tipo_FPS );

void GDT::Nodo::Camara::CrearColision ( Escenario  scen,
float  radiox,
float  radioy,
float  radioz,
float  transx,
float  transy,
float  transz,
float  grax,
float  gray,
float  graz 
)

void GDT::Nodo::Camara::Orientar ( vector3df  destino  ) 

Establece la posición hacia donde la cámara debe mirar.

Parámetros:
destino es un vector posici� al cual la cámara debe apuntar.

Reimplementado de GDT::Nodo::NodoBase.

void GDT::Nodo::Camara::Orientar ( float  x,
float  y,
float  z 
)

Establece la posición hacia donde la cámara debe mirar.

Parámetros:
x,y,z son las coordenadas de la posici� donde debe mirar la cámara

Reimplementado de GDT::Nodo::NodoBase.

void GDT::Nodo::Camara::Perseguir ( NodoBase  nodoncio,
double  distancia,
double  altura,
double  angulo 
)

Posiciona la cámara para que "persiga" a un objeto.

Desaprobado:

void GDT::Nodo::Camara::Perseguir ( vector3df  PosicionEntrada1,
float  anguloY,
double  distancia,
double  altura,
double  angulo,
double  dureza 
)

Posiciona la cámara para que "persiga" a un punto.

Desaprobado:

void GDT::Nodo::Camara::Perseguir ( NodoBase  nodoncio,
double  distancia,
double  altura,
double  angulo,
double  dureza 
)

Posiciona la cámara para que "persiga" a un objeto.

Parámetros:
nodoncio es el punto a seguir.
distancia es la distancia entre la cámara y el objeto.
altura es la altura entre la cámara y el objeto.
angulo es el �gulo a que esta la cámara, es decir 270 esta atr� del objeto 90 a un lado del objeto etc.
dureza 

void GDT::Nodo::Camara::Perseguir ( NodoBase  nodoncio,
double  distancia,
double  altura,
double  angulo,
float  durezaX,
float  durezaY,
float  durezaZ 
)

Posiciona la cámara para que "persiga" a un objeto.

Cabe resaltar que lo hace con suavizado ajustable.

Parámetros:
nodoncio es el punto a seguir.
distancia es la distancia entre la cámara y el objeto.
altura es la altura entre la cámara y el objeto.
angulo es el �gulo a que esta la cámara, es decir 270 esta atr� del objeto 90 a un lado del objeto etc.
durezaX,durezaY,durezaZ la dureza con la que se mueve la cámara. Un valor bajo da mayor suavizado, un valor alto da una cámara mas r�ida.

void GDT::Nodo::Camara::Perseguir ( vector3df  PosicionEntrada1,
float  anguloY,
double  distancia,
double  altura,
double  angulo,
float  durezaX,
float  durezaY,
float  durezaZ 
)

Posiciona la cámara para que "persiga" a un punto.

Cabe resaltar que lo hace con suavizado ajustable.

Parámetros:
PosicionEntrada1 es el punto a seguir.
anguloY 
distancia es la distancia entre la cámara y el objeto.
altura es la altura entre la cámara y el objeto.
angulo es el �gulo a que esta la cámara, es decir 270 esta atr� del objeto 90 a un lado del objeto etc.
durezaX,durezaY,durezaZ la dureza con la que se mueve la cámara. Un valor bajo da mayor suavizado, un valor alto da una cámara mas r�ida.

void GDT::Nodo::Camara::Profundidad ( float  rango  ) 

Establece la distancia mas lejana hasta donde renderizara.

double GDT::Nodo::Camara::Profundidad (  ) 

Retorna la distancia mas lejana hasta donde renderizara.

vector3df GDT::Nodo::Camara::RetornarObjetivo (  ) 

Devuelve el vector hacia el que esta orientada la cámara.

Devuelve:
el vector posici� hacia donde est�mirando la cámara.

vector3df GDT::Nodo::Camara::Seguir ( vector3df  PosicionEntrada1,
float  anguloY,
vector3df  PosicionEntrada2,
float  distancia,
float  altura,
float  angulo = 180,
float  durezaX = 15,
float  durezaY = 15/8,
float  durezaZ = 15 
)

Posiciona la camara detras de un punto en el espacio con suavizado.


Documentación de los datos miembro

int GDT::Nodo::Camara::miID

ICameraSceneNode* GDT::Nodo::Camara::nodc


Generado el Mon Aug 20 00:55:21 2007 para Game Developers Toolkit por  doxygen 1.5.1