TankFired Class Reference

#include <TankFired.h>

Inheritance diagram for TankFired:

ActionReferenced Action

List of all members.

Public Member Functions

 TankFired (unsigned int playerId, Weapon *weapon, fixed rotXY, fixed rotYZ)
virtual ~TankFired ()
virtual void init ()
virtual void simulate (fixed frameTime, bool &remove)
virtual std::string getActionDetails ()

Protected Attributes

unsigned int playerId_
Weaponweapon_
fixed rotXY_
fixed rotXZ_
bool firstTime_


Detailed Description

Definition at line 28 of file TankFired.h.


Constructor & Destructor Documentation

TankFired::TankFired ( unsigned int  playerId,
Weapon weapon,
fixed  rotXY,
fixed  rotYZ 
)

Definition at line 36 of file TankFired.cpp.

TankFired::~TankFired (  )  [virtual]

Definition at line 46 of file TankFired.cpp.


Member Function Documentation

void TankFired::init (  )  [virtual]

Implements Action.

Definition at line 50 of file TankFired.cpp.

void TankFired::simulate ( fixed  frameTime,
bool &  remove 
) [virtual]

Reimplemented from Action.

Definition at line 61 of file TankFired.cpp.

References ActionController::addAction(), FixedVector::asVector(), Action::context_, VirtualSoundPriority::eAction, Sound::fetchOrCreateBuffer(), TargetRenderer::fired(), Weapon::fireWeapon(), firstTime_, S3D::formatStringBuffer(), ScorchedContext::getAccessoryStore(), ScorchedContext::getActionController(), Accessory::getActivationSound(), TankAIStrings::getAttackLine(), S3D::getDataFile(), Tank::getDestinationId(), AccessoryStore::getMuzzelFlash(), Accessory::getMuzzleFlash(), FixedVector::getNullVector(), AccessoryPart::getParent(), Target::getPlayerId(), Tank::getPosition(), Target::getRenderer(), ScorchedContext::getServerMode(), TankContainer::getTankById(), ScorchedContext::getTankContainer(), TankPosition::getTankGunPosition(), TankPosition::getTankPosition(), Sound::instance(), TankAIStrings::instance(), LANG_STRING, TankPosition::madeShot(), SoundUtils::playAbsoluteSound(), playerId_, TankPosition::rotateGunXY(), TankPosition::rotateGunYZ(), rotXY_, rotXZ_, Action::simulate(), LangStringUtil::strcmp(), and weapon_.

std::string TankFired::getActionDetails (  )  [virtual]

Reimplemented from Action.

Definition at line 55 of file TankFired.cpp.

References S3D::formatStringBuffer(), Accessory::getName(), AccessoryPart::getParent(), playerId_, and weapon_.


Member Data Documentation

unsigned int TankFired::playerId_ [protected]

Definition at line 41 of file TankFired.h.

Referenced by getActionDetails(), and simulate().

Weapon* TankFired::weapon_ [protected]

Definition at line 42 of file TankFired.h.

Referenced by getActionDetails(), and simulate().

fixed TankFired::rotXY_ [protected]

Definition at line 43 of file TankFired.h.

Referenced by simulate().

fixed TankFired::rotXZ_ [protected]

Definition at line 43 of file TankFired.h.

Referenced by simulate().

bool TankFired::firstTime_ [protected]

Definition at line 44 of file TankFired.h.

Referenced by simulate().


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