#include <CannonTurret.h>
Collaboration diagram for CannonTurret:

Public Member Functions | |
| CannonTurret (CompModel *model, float *aim) | |
| void | update (float dTime, float *nomal, float *rot) |
| void | setBarrelAngle (float angle) |
| void | incBarrelAngle (bool b) |
| void | decBarrelAngle (bool b) |
| void | setTurretAngle (float angle) |
| void | incTurretAngle (bool b) |
| void | decTurretAngle (bool b) |
| void | setCamFollowTurret (bool b) |
| bool | aimReady (void) |
| GroundTarget * | fire (float *pos, float *rot, bool predict) |
| float | getReloadTimer (void) |
| void | setReloadTimer (float new_timer) |
Public Attributes | |
| float | fi |
| The reference angle of the gun over the horison. | |
| float | theta |
| The angle of the turret. | |
| float | desired_fi |
| The angle the barrel should adjust to. | |
| float | desired_theta |
| The angle the turret should adjust to. | |
| model_cap_data_t * | turret_angle |
| model_cap_data_t * | barrel_angle |
| int | power |
| The power to apply to the gun. | |
| float | reload_timer |
| bool | turretRight |
| bool | turretLeft |
| bool | barrelUp |
| bool | barrelDown |
| bool | camFollowTurret |
Protected Member Functions | |
| float | stabilizeBarrel (float *normal, float *rot) |
Protected Attributes | |
| float * | turret_translation |
| float * | barrel_translation |
| float * | cameraAimPos |
| CannonTurret::CannonTurret | ( | CompModel * | model, | |
| float * | aim | |||
| ) |
| bool CannonTurret::aimReady | ( | void | ) |
| void CannonTurret::decBarrelAngle | ( | bool | b | ) |
| void CannonTurret::decTurretAngle | ( | bool | b | ) |
| GroundTarget* CannonTurret::fire | ( | float * | pos, | |
| float * | rot, | |||
| bool | predict | |||
| ) |
| float CannonTurret::getReloadTimer | ( | void | ) |
| void CannonTurret::incBarrelAngle | ( | bool | b | ) |
| void CannonTurret::incTurretAngle | ( | bool | b | ) |
| void CannonTurret::setBarrelAngle | ( | float | angle | ) |
| void CannonTurret::setCamFollowTurret | ( | bool | b | ) |
| void CannonTurret::setReloadTimer | ( | float | new_timer | ) |
| void CannonTurret::setTurretAngle | ( | float | angle | ) |
| float CannonTurret::stabilizeBarrel | ( | float * | normal, | |
| float * | rot | |||
| ) | [protected] |
| void CannonTurret::update | ( | float | dTime, | |
| float * | nomal, | |||
| float * | rot | |||
| ) |
float* CannonTurret::barrel_translation [protected] |
float* CannonTurret::cameraAimPos [protected] |
| float CannonTurret::desired_fi |
The angle the barrel should adjust to.
The angle the turret should adjust to.
| float CannonTurret::fi |
The reference angle of the gun over the horison.
The power to apply to the gun.
| float CannonTurret::theta |
The angle of the turret.
float* CannonTurret::turret_translation [protected] |
1.4.7