CallbackWeapon Class Reference

#include <CallbackWeapon.h>

Inheritance diagram for CallbackWeapon:

ActionReferenced Action

List of all members.

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_
WeaponCallbackcallback_


Detailed Description

Definition at line 36 of file CallbackWeapon.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

void CallbackWeapon::init (  )  [virtual]

Implements Action.

Definition at line 45 of file CallbackWeapon.cpp.

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().


Member Data Documentation

fixed CallbackWeapon::totalTime_ [protected]

Definition at line 50 of file CallbackWeapon.h.

Referenced by simulate().

FixedVector CallbackWeapon::position_ [protected]

Definition at line 52 of file CallbackWeapon.h.

Referenced by simulate().

FixedVector CallbackWeapon::velocity_ [protected]

Definition at line 53 of file CallbackWeapon.h.

Referenced by simulate().

WeaponFireContext CallbackWeapon::weaponContext_ [protected]

Definition at line 54 of file CallbackWeapon.h.

Referenced by simulate().

fixed CallbackWeapon::delay_ [protected]

Definition at line 55 of file CallbackWeapon.h.

Referenced by simulate().

unsigned int CallbackWeapon::callbackData_ [protected]

Definition at line 56 of file CallbackWeapon.h.

Referenced by simulate().

WeaponCallback* CallbackWeapon::callback_ [protected]

Definition at line 57 of file CallbackWeapon.h.

Referenced by getActionDetails(), and simulate().


The documentation for this class was generated from the following files:
Generated on Mon Feb 16 15:15:00 2009 for Scorched3D by  doxygen 1.5.3