(prog)#include <3DObjWeapon.h>
Diagrama de herencias de C3DObjWeapon

Métodos públicos | |
| C3DObjWeapon () | |
| Constructor. | |
| ~C3DObjWeapon () | |
| Destructor. | |
| bool | initialize (C3DObjVehicle *Vehicle, LPCWSTR ObjectPath, int Type) |
| Inicializa el arma del vehículo. | |
| void | update () |
| Actualiza el arma del vehículo. | |
| void | setEnabled (bool enabled) |
| Función para cambiar el estado de procesamiento del arma, activado/desactivado. | |
| int | getType (void) |
| Función observadora del tipo de arma. | |
| int | getState (void) |
| Función observadora del estado del arma. | |
| void | playLaunch (bool loop, long volume=0, long frecuency=0) |
| Para activar el sonido de lanzamiento del arma. | |
| bool | isPlayLaunch (void) |
| Para saber si está activo el sonido de lanzamiento del arma. | |
| void | stopLaunch (void) |
| Para desactivar el sonido de lanzamiento del arma. | |
| void | playCrash (bool loop, long volume=0, long frecuency=0) |
| Para activar el sonido de colisiones del arma. | |
| bool | isPlayCrash (void) |
| Para saber si está activo el sonido de colisiones del arma. | |
| void | stopCrash (void) |
| Para desactivar el sonido de colisiones del arma. | |
| void | playEmpty (bool loop, long volume=0, long frecuency=0) |
| Para activar el sonido de vacío del arma. | |
| bool | isPlayEmpty (void) |
| Para saber si está activo el sonido de vacío del arma. | |
| void | stopEmpty (void) |
| Para desactivar el sonido de vacío del arma. | |
| bool | onQuickCollision (C3DObject *object) |
| Manejador de colisión básica. | |
| bool | onFullCollision (C3DObject *object) |
| Manejador de colisión completa. | |
Atributos privados | |
| C3DObjVehicle * | m_pVehicle |
| Vehículo asociado a este arma. | |
| int | m_pType |
| Tipo de arma del vehículo. | |
| int | m_pState |
| Indica si el arma está libre, lanzado o colisionado. | |
| float | m_pDelay |
| Tiempo desde el lanzamiento o desde la colisión. | |
| C3DSound * | m_pSndLaunch |
| Sonido del lanzamiento. | |
| C3DSound * | m_pSndCrash |
| Sonido de la colisión. | |
| C3DSound * | m_pSndEmpty |
| Sonido de vacío. | |



