#include <TankFired.h>

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_ |
| Weapon * | weapon_ |
| fixed | rotXY_ |
| fixed | rotXZ_ |
| bool | firstTime_ |
Definition at line 28 of file TankFired.h.
Definition at line 36 of file TankFired.cpp.
| TankFired::~TankFired | ( | ) | [virtual] |
Definition at line 46 of file TankFired.cpp.
| void TankFired::init | ( | ) | [virtual] |
| 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_.
unsigned int TankFired::playerId_ [protected] |
Weapon* TankFired::weapon_ [protected] |
fixed TankFired::rotXY_ [protected] |
fixed TankFired::rotXZ_ [protected] |
bool TankFired::firstTime_ [protected] |
1.5.3