#include <weaponMgr.h>

| Public Member Functions | |
| WeaponMgr (Engine *eng, Options opts) | |
| void | init () | 
| void | tick (double dt) | 
| WeaponMgr (Engine *eng, Options opts) | |
| void | init () | 
| void | tick (double dt) | 
| WeaponMgr (Engine *eng, Options opts) | |
| void | init () | 
| void | tick (double dt) | 
| WeaponMgr (Engine *eng, Options opts) | |
| void | init () | 
| void | tick (double dt) | 
| WeaponMgr (Engine *eng, Options opts) | |
| void | init () | 
| void | tick (double dt) | 
| Public Attributes | |
| Options | options | 
| const WeaponType * | weaponType [NENTITYTYPES] | 
| double | maxHitpoints [NENTITYTYPES] | 
| double | initArmor [NENTITYTYPES] | 
| double | initDamageMultiplier [NENTITYTYPES] | 
| float | damageMap [NWEAPONTYPES][NENTITYTYPES] | 
| float | range [NWEAPONTYPES] | 
| const WeaponType * | weaponType [NENTITYTYPES] | 
| Private Member Functions | |
| void | mapWeaponTypeToEntityType () | 
| void | fixFightingProperties () | 
| void | mapWeaponTypeToEntityType () | 
| void | fixFightingProperties () | 
| void | mapWeaponTypeToEntityType () | 
| void | fixFightingProperties () | 
| void | mapWeaponTypeToEntityType () | 
| void | fixFightingProperties () | 
| void | mapWeaponTypeToEntityType () | 
| void | fixFightingProperties () | 
Definition at line 21 of file weaponMgr.h.
| void FastEcslent::WeaponMgr::init | ( | void | ) |  [virtual] | 
Reimplemented from FastEcslent::Mgr.
Definition at line 121 of file weaponMgr.cpp.
References fixFightingProperties(), FastEcslent::WeaponTypes::init(), and FastEcslent::ExplosionTypes::init().
Referenced by FastEcslent::Engine::init().
| void FastEcslent::WeaponMgr::tick | ( | double | dt | ) |  [virtual] | 
Reimplemented from FastEcslent::Mgr.
Definition at line 130 of file weaponMgr.cpp.
Referenced by FastEcslent::Engine::tickAll().
| void FastEcslent::WeaponMgr::mapWeaponTypeToEntityType | ( | ) |  [private] | 
Definition at line 17 of file weaponMgr.cpp.
References damageMap, FastEcslent::NENTITYTYPES, FastEcslent::NWEAPONTYPES, and range.
| void FastEcslent::WeaponMgr::fixFightingProperties | ( | ) |  [private] | 
Definition at line 17 of file weaponMgr.cpp.
References FastEcslent::ARMORY, FastEcslent::BARRACKS, FastEcslent::WeaponTypes::Cannon, FastEcslent::COMMANDCENTER, DEBUG, FastEcslent::ENGINEERINGBAY, FastEcslent::FACTORY, FastEcslent::WeaponTypes::Fusion_Cutter, FastEcslent::GAS, FastEcslent::WeaponTypes::Hellfire, FastEcslent::HELLION, initArmor, initDamageMultiplier, FastEcslent::MARAUDER, FastEcslent::MARINE, maxHitpoints, FastEcslent::MINERALS, FastEcslent::NENTITYTYPES, FastEcslent::WeaponTypes::None, FastEcslent::REAPER, FastEcslent::REFINERY, FastEcslent::WeaponTypes::Rifle, FastEcslent::SCV, FastEcslent::TANK, FastEcslent::THOR, and weaponType.
Referenced by init().
| void FastEcslent::WeaponMgr::init | ( | ) |  [virtual] | 
Reimplemented from FastEcslent::Mgr.
| void FastEcslent::WeaponMgr::tick | ( | double | dt | ) |  [virtual] | 
Reimplemented from FastEcslent::Mgr.
| void FastEcslent::WeaponMgr::mapWeaponTypeToEntityType | ( | ) |  [private] | 
| void FastEcslent::WeaponMgr::fixFightingProperties | ( | ) |  [private] | 
| void FastEcslent::WeaponMgr::init | ( | ) |  [virtual] | 
Reimplemented from FastEcslent::Mgr.
| void FastEcslent::WeaponMgr::tick | ( | double | dt | ) |  [virtual] | 
Reimplemented from FastEcslent::Mgr.
| void FastEcslent::WeaponMgr::mapWeaponTypeToEntityType | ( | ) |  [private] | 
| void FastEcslent::WeaponMgr::fixFightingProperties | ( | ) |  [private] | 
| void FastEcslent::WeaponMgr::init | ( | ) |  [virtual] | 
Reimplemented from FastEcslent::Mgr.
| void FastEcslent::WeaponMgr::tick | ( | double | dt | ) |  [virtual] | 
Reimplemented from FastEcslent::Mgr.
| void FastEcslent::WeaponMgr::mapWeaponTypeToEntityType | ( | ) |  [private] | 
| void FastEcslent::WeaponMgr::fixFightingProperties | ( | ) |  [private] | 
| void FastEcslent::WeaponMgr::init | ( | ) |  [virtual] | 
Reimplemented from FastEcslent::Mgr.
| void FastEcslent::WeaponMgr::tick | ( | double | dt | ) |  [virtual] | 
Reimplemented from FastEcslent::Mgr.
| void FastEcslent::WeaponMgr::mapWeaponTypeToEntityType | ( | ) |  [private] | 
| void FastEcslent::WeaponMgr::fixFightingProperties | ( | ) |  [private] | 
| const WeaponType* FastEcslent::WeaponMgr::weaponType[NENTITYTYPES] | 
Definition at line 25 of file weaponMgr.h.
Referenced by fixFightingProperties(), and FastEcslent::Weapon::init().
Definition at line 26 of file weaponMgr.h.
Referenced by fixFightingProperties(), and FastEcslent::Weapon::init().
Definition at line 27 of file weaponMgr.h.
Referenced by fixFightingProperties(), and FastEcslent::Weapon::init().
Definition at line 28 of file weaponMgr.h.
Referenced by fixFightingProperties(), and FastEcslent::Weapon::init().
| const WeaponType* FastEcslent::WeaponMgr::weaponType[NENTITYTYPES] | 
Definition at line 25 of file weaponMgr.h.
 1.5.4
 1.5.4