#include <TankGroup.h>
Inheritance diagram for VehicleGroup:


Public Member Functions | |
| VehicleGroup () | |
| virtual | ~VehicleGroup () |
| void | addMember (VehicleSprite *new_member) |
| int | delMember (VehicleSprite *del_member) |
| int | setActiveMember (VehicleSprite *active) |
| VehicleSprite * | getMember (int index) |
| int | setLeader (VehicleSprite *new_leader) |
| VehicleSprite * | getLeader (void) |
| void | setFollow (FollowMode mode) |
| std::vector< group_member_t * > | getMembers (void) |
| void | handleEvent (int key, int x, int y, bool special, bool down, unsigned int modifiers) |
| void | updateDrivers (void) |
| void | stopAll (void) |
| TargetAccept | willAcceptTarget (TargetType, void *originator) |
| void | injectTarget (Target *target) |
| void | setAccelerate (bool b) |
| void | setSlowDown (bool b) |
| void | setTurnLeft (bool b) |
| void | setTurnRight (bool b) |
Protected Member Functions | |
| void | recalcRelPos (void) |
| void | calcRelPos (group_member_t *tank) |
| void | updateStaticWaypoints (void) |
Protected Attributes | |
| group_member_t * | active_member |
| group_member_t * | leader |
| std::vector< group_member_t * > | members |
| FollowMode | follow_mode |
| float | group_update_timer |
| VehicleGroup::VehicleGroup | ( | ) | [inline] |
| virtual VehicleGroup::~VehicleGroup | ( | ) | [inline, virtual] |
| void VehicleGroup::addMember | ( | VehicleSprite * | new_member | ) |
| void VehicleGroup::calcRelPos | ( | group_member_t * | tank | ) | [protected] |
| int VehicleGroup::delMember | ( | VehicleSprite * | del_member | ) |
| VehicleSprite* VehicleGroup::getLeader | ( | void | ) |
| VehicleSprite* VehicleGroup::getMember | ( | int | index | ) |
| std::vector<group_member_t*> VehicleGroup::getMembers | ( | void | ) |
| void VehicleGroup::handleEvent | ( | int | key, | |
| int | x, | |||
| int | y, | |||
| bool | special, | |||
| bool | down, | |||
| unsigned int | modifiers | |||
| ) | [virtual] |
Reimplemented from KeyDriver.
| void VehicleGroup::injectTarget | ( | Target * | target | ) |
| void VehicleGroup::recalcRelPos | ( | void | ) | [protected] |
| void VehicleGroup::setAccelerate | ( | bool | b | ) | [inline] |
| int VehicleGroup::setActiveMember | ( | VehicleSprite * | active | ) |
| void VehicleGroup::setFollow | ( | FollowMode | mode | ) |
| int VehicleGroup::setLeader | ( | VehicleSprite * | new_leader | ) |
| void VehicleGroup::setSlowDown | ( | bool | b | ) | [inline] |
| void VehicleGroup::setTurnLeft | ( | bool | b | ) | [inline] |
| void VehicleGroup::setTurnRight | ( | bool | b | ) | [inline] |
| void VehicleGroup::stopAll | ( | void | ) |
| void VehicleGroup::updateDrivers | ( | void | ) |
| void VehicleGroup::updateStaticWaypoints | ( | void | ) | [protected] |
| TargetAccept VehicleGroup::willAcceptTarget | ( | TargetType | , | |
| void * | originator | |||
| ) |
group_member_t* VehicleGroup::active_member [protected] |
FollowMode VehicleGroup::follow_mode [protected] |
float VehicleGroup::group_update_timer [protected] |
group_member_t* VehicleGroup::leader [protected] |
std::vector<group_member_t*> VehicleGroup::members [protected] |
1.4.7