Diagrama de herencias de GDT::Nodo::Camara


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 |
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.
| GDT::Nodo::Camara::Camara | ( | ) |
| GDT::Nodo::Camara::~Camara | ( | ) |
| void GDT::Nodo::Camara::Crear | ( | int | tipo = Tipo_Normal |
) |
Crea una Cámara.
| 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.
| 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.
| 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 | |||
| ) |
| void GDT::Nodo::Camara::Perseguir | ( | vector3df | PosicionEntrada1, | |
| float | anguloY, | |||
| double | distancia, | |||
| double | altura, | |||
| double | angulo, | |||
| double | dureza | |||
| ) |
| 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.
| 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.
| 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.
| 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.
| 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.
| ICameraSceneNode* GDT::Nodo::Camara::nodc |
1.5.1