#include <CallbackWeapon.h>

Public Member Functions | |
| CallbackWeapon (const char *name, WeaponCallback *callback, fixed delay, unsigned int callbackData, WeaponFireContext &weaponContext, FixedVector &position, FixedVector &velocity) | |
| virtual | ~CallbackWeapon () |
| virtual void | init () |
| virtual void | simulate (fixed frameTime, bool &remove) |
| virtual std::string | getActionDetails () |
Protected Attributes | |
| fixed | totalTime_ |
| FixedVector | position_ |
| FixedVector | velocity_ |
| WeaponFireContext | weaponContext_ |
| fixed | delay_ |
| unsigned int | callbackData_ |
| WeaponCallback * | callback_ |
Definition at line 36 of file CallbackWeapon.h.
| CallbackWeapon::CallbackWeapon | ( | const char * | name, | |
| WeaponCallback * | callback, | |||
| fixed | delay, | |||
| unsigned int | callbackData, | |||
| WeaponFireContext & | weaponContext, | |||
| FixedVector & | position, | |||
| FixedVector & | velocity | |||
| ) |
Definition at line 24 of file CallbackWeapon.cpp.
| CallbackWeapon::~CallbackWeapon | ( | ) | [virtual] |
Definition at line 41 of file CallbackWeapon.cpp.
| void CallbackWeapon::init | ( | ) | [virtual] |
| void CallbackWeapon::simulate | ( | fixed | frameTime, | |
| bool & | remove | |||
| ) | [virtual] |
Reimplemented from Action.
Definition at line 49 of file CallbackWeapon.cpp.
References callback_, callbackData_, Action::context_, delay_, position_, Action::simulate(), totalTime_, velocity_, WeaponCallback::weaponCallback(), and weaponContext_.
| std::string CallbackWeapon::getActionDetails | ( | ) | [virtual] |
Reimplemented from Action.
Definition at line 62 of file CallbackWeapon.cpp.
References callback_, Accessory::getName(), and AccessoryPart::getParent().
fixed CallbackWeapon::totalTime_ [protected] |
FixedVector CallbackWeapon::position_ [protected] |
FixedVector CallbackWeapon::velocity_ [protected] |
WeaponFireContext CallbackWeapon::weaponContext_ [protected] |
fixed CallbackWeapon::delay_ [protected] |
unsigned int CallbackWeapon::callbackData_ [protected] |
WeaponCallback* CallbackWeapon::callback_ [protected] |
1.5.3