(prog)#include <Player.h>
Diagrama de herencias de CPlayer

Métodos públicos | |
| CPlayer () | |
| Constructor. | |
| ~CPlayer () | |
| Destructor. | |
| bool | initialize (LPCWSTR dName, LPCWSTR dPathVehicle, C3DObject *dParent) |
| Inicializa el jugador. | |
| void | render () |
| Renderiza el jugador. | |
| void | update () |
| Actualiza el jugador. | |
| void | Release () |
| Libera los datos del jugador. | |
| float | getHealth (void) |
| Función observadora de la vida actual del jugador. | |
| void | setHealth (float val) |
| Función para establecer la vida actual del jugador. | |
| float | getRockets (void) |
| Función observadora del número de cohetes actuales del jugador. | |
| void | setRockets (float val) |
| Función para establecer un número de cohetes actuales del jugador. | |
| float | getMines (void) |
| Función observadora del número de minas actuales del jugador. | |
| void | setMines (float val) |
| Función para establecer un número de minas actuales del jugador. | |
| float | getObjectives (void) |
| Función observadora de los objetivos del jugador. | |
| void | setObjectives (float val) |
| Función para establecer los objetivos del jugador. | |
| bool | changedHealth (void) |
| Función para saber si en la última iteración cambió la vida del jugador. | |
| bool | changedRockets (void) |
| Función para saber si en la última iteración cambió el número de cohetes del jugador. | |
| bool | changedMines (void) |
| Función para saber si en la última iteración cambió el número de minas del jugador. | |
| bool | changedObjectives (void) |
| Función para saber si en la última iteración cambió el número de objetivos del jugador. | |
| float | getHealthSecond (void) |
| Función observadora de la vida perdida durante el último segundo. | |
| void | setHealthSecond (float val) |
| Función para reiniciar la vida perdida durante el último segundo. | |
| C3DObjVehicle * | getVehicle (void) |
| Función observadora del vehículo del jugador. | |
Métodos protegidos | |
| void | pressUp () |
| Actualiza el jugador tras la pulsación de la orden UP. | |
| void | releaseUp () |
| Actualiza el jugador tras la liberación de la orden UP. | |
| void | pressDown () |
| Actualiza el jugador tras la pulsación de la orden DOWN. | |
| void | releaseDown () |
| Actualiza el jugador tras la liberación de la orden DOWN. | |
| void | pressRight () |
| Actualiza el jugador tras la pulsación de la orden RIGHT. | |
| void | releaseRight () |
| Actualiza el jugador tras la liberación de la orden RIGHT. | |
| void | pressLeft () |
| Actualiza el jugador tras la pulsación de la orden LEFT. | |
| void | releaseLeft () |
| Actualiza el jugador tras la liberación de la orden LEFT. | |
| void | pressHandBrake () |
| Actualiza el jugador tras la pulsación de la orden HANDBRAKE. | |
| void | releaseHandBrake () |
| Actualiza el jugador tras la liberación de la orden HANDBRAKE. | |
| void | pressMine () |
| Actualiza el jugador tras la pulsación de la orden MINE. | |
| void | releaseMine () |
| Actualiza el jugador tras la liberación de la orden MINE. | |
| void | pressRocket () |
| Actualiza el jugador tras la pulsación de la orden ROCKET. | |
| void | releaseRocket () |
| Actualiza el jugador tras la liberación de la orden ROCKET. | |
Atributos protegidos | |
| bool | m_bInit |
| Flag que indica si el objeto está inicializado. | |
| LPWSTR | m_awName |
| Nombre del jugador. | |
| C3DObjVehicle * | m_pVehicle |
| Puntero al vehículo del jugador. | |
| C3DObjArena * | m_pArena |
| Puntero a la arena de juego. | |
| float | m_pOriFriction |
| Fricción original del vehículo. | |
| int | m_iStateUp |
| Flag que indica el estado de la orden de UP. | |
| int | m_iStateDown |
| Flag que indica el estado de la orden de DOWN. | |
| int | m_iStateRight |
| Flag que indica el estado de la orden de RIGHT. | |
| int | m_iStateLeft |
| Flag que indica el estado de la orden de LEFT. | |
| int | m_iStateHandBrake |
| Flag que indica el estado de la orden de HANDBRAKE. | |
| int | m_iStateMine |
| Flag que indica el estado de la orden de MINE. | |
| int | m_iStateRocket |
| Flag que indica el estado de la orden de ROCKET. | |
| int | m_bUp |
| Flag que refleja la orden de UP. | |
| int | m_bDown |
| Flag que refleja la orden de DOWN. | |
| int | m_bRight |
| Flag que refleja la orden de RIGHT. | |
| int | m_bLeft |
| Flag que refleja la orden de LEFT. | |
| int | m_bHandBrake |
| Flag que refleja la orden de HANDBRAKE. | |
| int | m_bMine |
| Flag que refleja la orden de MINE. | |
| int | m_bRocket |
| Flag que refleja la orden de ROCKET. | |
| float | m_pHealth |
| Vida actual del jugador. | |
| float | m_pRockets |
| Número de cohetes actuales del jugador. | |
| float | m_pMines |
| Número de minas actuales del jugador. | |
| float | m_pObjectives |
| Número de objetos actuales del jugador. | |
| float | m_pLastHealth |
| Última vida del jugador. | |
| float | m_pLastRockets |
| Último número de cohetes del jugador. | |
| float | m_pLastMines |
| Último número de minas del jugador. | |
| float | m_pLastObjectives |
| Último número de objetivos del jugador. | |
| float | m_pHealthSecond |
| Vida perdida durante el último segundo. | |



