WeaponTranslate Class Reference

#include <WeaponTranslate.h>

Inheritance diagram for WeaponTranslate:

Weapon AccessoryPart

List of all members.

Public Member Functions

 WeaponTranslate ()
virtual ~WeaponTranslate ()
virtual bool parseXML (AccessoryCreateContext &context, XMLNode *accessoryNode)
WeapongetNextAction ()
void fireWeapon (ScorchedContext &context, WeaponFireContext &weaponContext, FixedVector &position, FixedVector &velocity)
 REGISTER_ACCESSORY_HEADER (WeaponTranslate, AccessoryPart::AccessoryWeapon)

Protected Attributes

NumberParser translateDist_
WeaponnextAction_


Detailed Description

Definition at line 26 of file WeaponTranslate.h.


Constructor & Destructor Documentation

WeaponTranslate::WeaponTranslate (  ) 

Definition at line 27 of file WeaponTranslate.cpp.

WeaponTranslate::~WeaponTranslate (  )  [virtual]

Definition at line 33 of file WeaponTranslate.cpp.


Member Function Documentation

bool WeaponTranslate::parseXML ( AccessoryCreateContext context,
XMLNode accessoryNode 
) [virtual]

Reimplemented from Weapon.

Definition at line 38 of file WeaponTranslate.cpp.

References AccessoryPart::AccessoryWeapon, AccessoryCreateContext::getAccessoryStore(), XMLNode::getNamedChild(), AccessoryPart::getType(), nextAction_, AccessoryPart::parent_, Weapon::parseXML(), XMLNode::returnError(), and translateDist_.

Weapon* WeaponTranslate::getNextAction (  )  [inline]

Definition at line 35 of file WeaponTranslate.h.

References nextAction_.

void WeaponTranslate::fireWeapon ( ScorchedContext context,
WeaponFireContext weaponContext,
FixedVector position,
FixedVector velocity 
) [virtual]

Implements Weapon.

Definition at line 60 of file WeaponTranslate.cpp.

References Weapon::fireWeapon(), NumberParser::getValue(), nextAction_, FixedVector::Normalize(), and translateDist_.

WeaponTranslate::REGISTER_ACCESSORY_HEADER ( WeaponTranslate  ,
AccessoryPart::AccessoryWeapon   
)


Member Data Documentation

NumberParser WeaponTranslate::translateDist_ [protected]

Definition at line 44 of file WeaponTranslate.h.

Referenced by fireWeapon(), and parseXML().

Weapon* WeaponTranslate::nextAction_ [protected]

Definition at line 45 of file WeaponTranslate.h.

Referenced by fireWeapon(), getNextAction(), and parseXML().


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