Target Class Reference

#include <Target.h>

Inheritance diagram for Target:

Tank

List of all members.

Public Member Functions

 Target (unsigned int playerId, const LangString &name, ScorchedContext &context)
virtual ~Target ()
virtual void newGame ()
virtual bool getAlive ()
virtual bool isTarget ()
virtual bool isTemp ()
unsigned int getPlayerId ()
TargetLifegetLife ()
TargetShieldgetShield ()
TargetParachutegetParachute ()
TargetGroupgetGroup ()
TargetStategetTargetState ()
void setDeathAction (Weapon *deathAction)
void setBurnAction (Weapon *burnAction)
virtual WeapongetDeathAction ()
virtual WeapongetBurnAction ()
fixed getBorder ()
void setBorder (fixed b)
TargetRenderergetRenderer ()
void setRenderer (TargetRenderer *renderer)
const LangStringgetTargetName ()
const std::stringgetCStrName ()
void setName (const LangString &name)
unsigned int getNameLen ()
virtual bool writeMessage (NetBuffer &buffer)
virtual bool readMessage (NetBufferReader &reader)

Protected Attributes

unsigned int playerId_
fixed border_
ScorchedContextcontext_
TargetLifelife_
TargetShieldshield_
TargetParachuteparachute_
TargetRendererrenderer_
TargetStatetargetState_
TargetGroupgroup_
LangString name_
std::string cStrName_
WeapondeathAction_
WeaponburnAction_


Detailed Description

Definition at line 48 of file Target.h.


Constructor & Destructor Documentation

Target::Target ( unsigned int  playerId,
const LangString name,
ScorchedContext context 
)

Definition at line 36 of file Target.cpp.

References group_, life_, parachute_, TargetLife::setBoundingSphere(), TargetShield::setCurrentShield(), setName(), TargetGroup::setTarget(), TargetShield::setTarget(), TargetLife::setTarget(), shield_, and targetState_.

Target::~Target (  )  [virtual]

Definition at line 60 of file Target.cpp.

References group_, life_, parachute_, playerId_, renderer_, TargetLife::setLife(), shield_, and targetState_.


Member Function Documentation

void Target::newGame (  )  [virtual]

Reimplemented in Tank.

Definition at line 73 of file Target.cpp.

References life_, TargetParachute::newGame(), TargetShield::newGame(), TargetLife::newGame(), parachute_, and shield_.

Referenced by TargetDefinition::createTarget(), and Tank::newGame().

bool Target::getAlive (  )  [virtual]

Reimplemented in Tank.

Definition at line 86 of file Target.cpp.

References TargetLife::getLife(), and life_.

Referenced by TankDamage::calculateDamage(), TankFalling::collision(), Lightning::damageTargets(), RenderGeoms::drawCollisionBounds(), RenderGeoms::drawCollisionGeoms(), TargetDamageCalc::explosion(), TargetSpace::getCollision(), TargetSpace::getCollisionSet(), TargetRendererImpl::getVisible(), TargetRendererImpl::moved(), MovementMap::movementProof(), ShotState::setup(), Laser::simulate(), Napalm::simulateDamage(), and TargetSpace::updateTarget().

virtual bool Target::isTarget (  )  [inline, virtual]

Reimplemented in Tank.

Definition at line 59 of file Target.h.

Referenced by ClientNewGameHandler::actualProcessMessage(), ServerNewGameState::addTanksToGame(), TargetContainer::addTarget(), TankDamage::calculateDamage(), PlacementType::checkCloseness(), TankFalling::collision(), TargetRendererImpl::createParticle(), drawTargets(), drawTargets2D(), drawTargetShadows(), DeformLandscape::flattenArea(), TargetMovementEntrySpline::generate(), TargetMovementEntryShips::generate(), generateTargetTip(), TankDamage::init(), isTemp(), TankDamage::logDeath(), TargetMovementEntryBoids::makeBoid(), MovementMap::movementProof(), TankMovement::moveTank(), ComsSyncCheckMessage::readMessage(), TankContainer::removeTank(), TargetContainer::removeTarget(), ServerNewGameState::removeTargets(), ClientNewGameHandler::removeTargets(), setName(), ShotState::setup(), TankMenus::showTargetDetails(), tankTargetCloseness(), ComsSyncCheckMessage::writeMessage(), and ComsPlayerStateMessage::writeMessage().

bool Target::isTemp (  )  [virtual]

Definition at line 80 of file Target.cpp.

References getPlayerId(), isTarget(), and TargetID::MIN_TARGET_ID.

Referenced by TankAccessories::accessoryAllowed(), TankContainer::aliveCount(), TankContainer::allReady(), ServerNewGameState::checkTeams(), TankContainer::clientNewGame(), TargetRendererImplTank::drawParticle(), TargetRendererImplTank::getModel(), TankContainer::getNoOfNonSpectatorTanks(), TankContainer::getNoOfTanks(), TankContainer::getPlayingTanks(), TankMovement::moveTank(), TankState::newGame(), TankContainer::newMatch(), ServerAddPlayerHandler::processMessage(), ServerNewGameState::removeTargets(), ClientNewGameHandler::removeTargets(), TankContainer::setAllDead(), TankContainer::setAllNotReady(), TankMovement::simulationMove(), and TankContainer::teamCount().

unsigned int Target::getPlayerId (  )  [inline]

Definition at line 61 of file Target.h.

References playerId_.

Referenced by ServerReadyState::acceptStateChange(), ServerPlayingState::acceptStateChange(), ClientNewGameHandler::actualProcessMessage(), ServerChannelManager::actualSend(), ScoreDialog::addLine(), ServerConnectAuthHandler::addNextTank(), TankContainer::addTank(), addTank(), TankAIAdder::addTankAI(), ServerNewGameState::addTanksToGame(), ServerAdminCommon::banPlayer(), PhysicsParticleActionObject::bounceShieldHit(), GiftMoneyDialog::buttonDown(), BuyAccessoryDialog::buttonDown(), TankAICurrentWeapons::buyWeapons(), TankDamage::calculateDamage(), GLWChannelView::channelText(), ServerNewGameState::checkBots(), ServerMessageHandler::clientDisconnected(), TankFalling::collision(), TargetRendererImpl::createParticle(), ChannelTextParser::createPlayerEntry(), TargetDamageCalc::damageTarget(), Lightning::damageTargets(), ServerMessageHandler::destroyTaggedPlayers(), GiftMoneyDialog::display(), RenderTracer::draw(), ServerReadyState::enterState(), ServerNextTurnState::enterState(), TankAICurrentMove::fireShot(), TankKeyboardControlUtil::fireShot(), ServerAdminCommon::flagPlayer(), DeformLandscape::flattenArea(), PlacementTankPosition::flattenTankPositions(), TargetMovementEntrySpline::generate(), TargetMovementEntryShips::generate(), TargetSpace::getCollision(), TargetSpace::getCollisionSet(), TankAIAimGuesser::getCurrentGuess(), TankContainer::getCurrentTank(), LandscapeSoundPositionSet::getInitData(), PlayerDialog::getNextPlayer(), TankContainer::getPlayingTanks(), PhysicsParticleObject::getShieldCollision(), TargetContainer::getTargetById(), PhysicsParticleObject::getTargetCollision(), TargetGroupsSetEntry::hasObject(), ServerShotHolder::haveAllTurnShots(), TargetContainer::internalAddTarget(), isTemp(), GLWChannelText::itemSelected(), ServerCommon::kickDestination(), ServerCommon::kickPlayer(), ServerAdminCommon::kickPlayer(), TankDamage::logDeath(), TargetMovementEntryBoids::makeBoid(), MovementMap::movementProof(), TankMovement::moveTank(), TurnController::nextShot(), TankAICurrentDefenses::parachutesUpDown(), TankKeyboardControlUtil::parachutesUpDown(), ServerAdminCommon::permMutePlayer(), PlayShots::processFiredMessage(), ServerConnectAuthHandler::processMessage(), ServerAdminHandler::processMessage(), ServerAddPlayerHandler::processMessage(), ClientPlayerStatusHandler::processMessage(), ClientAddPlayerHandler::processMessage(), ServerWebHandler::PlayerHandler::processRequest(), PlayShots::processResignMessage(), ComsPlayerStateMessage::readMessage(), TargetGroupsSetEntry::removeObject(), TargetSpace::removeTarget(), TankAICurrentMove::resign(), TankKeyboardControlUtil::resign(), ClientSave::restoreClient(), s3d_get_tanks(), ClientWaitState::sendClientReady(), ClientChannelManager::sendText(), ServerShotHolder::sendWaitingMessage(), ShotState::setup(), TankAICurrentDefenses::shieldsUpDown(), TankKeyboardControlUtil::shieldsUpDown(), PhysicsParticleActionObject::shotShieldHit(), TankMenus::showTankDetails(), Teleport::simulate(), TankFired::simulate(), Resurrection::simulate(), Laser::simulate(), CheckResurrection::simulate(), Napalm::simulateDamage(), TankAICurrentMove::skipMove(), TankKeyboardControlUtil::skipShot(), ClientSave::storeClient(), TankAICurrent::tankHurt(), tankTargetCloseness(), ServerAdminCommon::unpermMutePlayer(), Boid2::update(), TargetSpace::updateTarget(), TankAICurrentMove::useBattery(), TankKeyboardControlUtil::useBattery(), ComsSyncCheckMessage::writeMessage(), and ComsPlayerStateMessage::writeMessage().

TargetLife& Target::getLife (  )  [inline]

Definition at line 64 of file Target.h.

References life_.

Referenced by TankAccessories::activate(), addTank(), TankDamage::calculateDamage(), TankDamage::calculateDeath(), TankPosition::changePower(), PlacementType::checkCloseness(), TankFalling::collision(), PlacementObjectTarget::createObject(), TankDefinition::createTank(), TargetDefinition::createTarget(), Lightning::damageTargets(), TargetSpace::draw(), GLWScorchedInfo::draw(), RenderGeoms::drawCollisionBounds(), RenderGeoms::drawCollisionGeoms(), TargetRendererImplTank::drawInfo(), TargetRendererImplTank::drawLife(), TargetRendererImpl::drawParachute(), TargetRendererImpl::drawShield(), TargetDamageCalc::explosion(), WeaponTankPosition::fireWeapon(), WeaponRoller::fireWeapon(), WeaponGroupSelect::fireWeapon(), PlacementTankPosition::flattenTankPositions(), generateTargetTip(), TargetSpace::getCollision(), TargetSpace::getCollisionSet(), TargetGroup::getPosition(), Boid2::getPosition(), PhysicsParticleObject::getShieldCollision(), TargetSpace::getSquares(), TankState::getStateString(), TankPosition::getTankPosition(), PhysicsParticleObject::getTargetBounceCollision(), PhysicsParticleObject::getTargetCollision(), TankAICurrentTarget::getTargets(), TargetRendererImpl::getTargetSize(), Boid2::getVelocity(), TankMovement::init(), TankFalling::init(), TankDamage::init(), MovementMap::inShield(), TankBatteryTip::itemSelected(), TankKeyboardControlUtil::keyboardCheck(), TargetCamera::mouseUp(), TargetRendererImpl::moved(), TankMovement::moveTank(), Tank::newGame(), TankAICurrentMove::playMove(), TankHealthTip::populate(), ServerDefenseHandler::processDefenseMessage(), ClientDefenseHandler::processMessage(), PlayShots::processResignMessage(), ComsSyncCheckMessage::readMessage(), TargetSpace::removeTarget(), TargetRendererImplTarget::render(), TargetRendererImplTank::render(), TargetRendererImplTarget::renderShadow(), TargetRendererImplTank::renderShadow(), Tank::rezTank(), TankWeapon::setCurrentWeapon(), TargetRendererImpl::setMovedPatch(), LandscapeSoundPositionSet::setPosition(), TankState::setState(), ShotState::setup(), TargetMovementEntrySpline::simulate(), TargetMovementEntryShips::simulate(), Teleport::simulate(), Resurrection::simulate(), Laser::simulate(), TargetRendererImplTank::simulate(), TargetParticleRenderer::simulateParticle(), TankMovement::simulationMove(), ServerAdminCommon::slapPlayer(), TargetRendererImpl::storeTarget2DPos(), tankTargetCloseness(), Boid2::update(), TargetSpace::updateTarget(), TankAICurrentMove::useAvailableBatteries(), ServerShotHolder::validateFiredMessage(), and WeaponGiveLife::weaponCallback().

TargetShield& Target::getShield (  )  [inline]

Definition at line 65 of file Target.h.

References shield_.

Referenced by TankAccessories::activate(), PhysicsParticleActionObject::bounceShieldHit(), TankDamage::calculateDamage(), PhysicsParticleObject::checkShotCollision(), TargetRendererImpl::createParticle(), TankDefinition::createTank(), TargetDefinition::createTarget(), AutoDefenseDialog::displayCurrent(), GLWScorchedInfo::draw(), TargetRendererImplTank::drawLife(), TargetRendererImpl::drawShield(), WeaponRoller::fireWeapon(), generateTargetTip(), TargetSpace::getCollision(), TankMenus::AccessoryMenu::getMenuItems(), PhysicsParticleObject::getShieldCollision(), TargetSpace::getSquares(), TankAICurrentTarget::getTargets(), TargetRendererImpl::getTargetSize(), MovementMap::inShield(), TankKeyboardControlUtil::keyboardCheck(), MovementMap::movementProof(), TankShieldTip::populate(), ServerDefenseHandler::processDefenseMessage(), ClientDefenseHandler::processMessage(), TankAICurrentDefenses::selectFirstShield(), TankState::setState(), PhysicsParticleActionObject::shotShieldHit(), TankShieldTip::showItems(), ShieldHit::simulate(), Laser::simulate(), and TankAICurrentMoveWeapons::TankAICurrentMoveWeapons().

TargetParachute& Target::getParachute (  )  [inline]

Definition at line 66 of file Target.h.

References parachute_.

Referenced by TankAccessories::activate(), TankDamage::calculateDamage(), TankFalling::collision(), TankDefinition::createTank(), TargetDefinition::createTarget(), AutoDefenseDialog::displayCurrent(), GLWScorchedInfo::draw(), TankMenus::AccessoryMenu::getMenuItems(), TankParachutesTip::populate(), ServerDefenseHandler::processDefenseMessage(), ClientDefenseHandler::processMessage(), TankAICurrentDefenses::selectFirstParachute(), TankParachutesTip::showItems(), and TankAICurrentMoveWeapons::TankAICurrentMoveWeapons().

TargetGroup& Target::getGroup (  )  [inline]

Definition at line 67 of file Target.h.

References group_.

Referenced by TankDefinition::createTank(), TargetDefinition::createTarget(), and TargetLife::setLife().

TargetState& Target::getTargetState (  )  [inline]

Definition at line 68 of file Target.h.

References targetState_.

Referenced by TankDamage::calculateDamage(), TankFalling::collision(), TargetRendererImpl::createParticle(), TankDefinition::createTank(), TargetDefinition::createTarget(), TargetRendererImpl::drawParachute(), drawTargetShadows(), DeformLandscape::flattenArea(), TargetMovementEntrySpline::generate(), TargetMovementEntryShips::generate(), TankFalling::init(), TargetMovementEntryBoids::makeBoid(), TankMovement::moveTank(), TankState::newGame(), ComsSyncCheckMessage::readMessage(), TargetRendererImplTarget::render(), TargetRendererImplTank::render(), ShotState::setup(), TargetMovementEntryShips::simulate(), TargetMovementEntryBoids::simulate(), Napalm::simulateDamage(), TankMovement::simulationMove(), TargetSpace::updateTarget(), ComsPlayerStateMessage::writeMessage(), and TankFalling::~TankFalling().

void Target::setDeathAction ( Weapon deathAction  )  [inline]

Definition at line 71 of file Target.h.

References deathAction_.

Referenced by TankDefinition::createTank(), TargetDefinition::createTarget(), and Tank::getDeathAction().

void Target::setBurnAction ( Weapon burnAction  )  [inline]

Definition at line 72 of file Target.h.

References burnAction_.

Referenced by TankDefinition::createTank(), and TargetDefinition::createTarget().

virtual Weapon* Target::getDeathAction (  )  [inline, virtual]

Reimplemented in Tank.

Definition at line 73 of file Target.h.

References deathAction_.

Referenced by TankDamage::calculateDeath(), and Tank::getDeathAction().

virtual Weapon* Target::getBurnAction (  )  [inline, virtual]

Definition at line 74 of file Target.h.

References burnAction_.

fixed Target::getBorder (  )  [inline]

Definition at line 77 of file Target.h.

References border_.

Referenced by PlacementType::checkCloseness(), and tankTargetCloseness().

void Target::setBorder ( fixed  b  )  [inline]

Definition at line 78 of file Target.h.

References border_.

Referenced by TargetDefinition::createTarget().

TargetRenderer* Target::getRenderer (  )  [inline]

Definition at line 79 of file Target.h.

References renderer_.

Referenced by ClientNewGameHandler::actualProcessMessage(), ScoreDialog::addLine(), GLWWeaponModel::draw(), GLWTankModel::draw(), GLWScorchedInfo::draw(), GLWChannelViewTextRenderer::drawCharacter(), GLWPlanView::drawTanks(), drawTargets(), drawTargets2D(), drawTargetShadows(), Accessory::getWeaponMesh(), GLWWeaponModel::mouseDown(), GLWScorchedInfo::mouseDown(), TargetParticleRenderer::recycleParticle(), TargetParticleRenderer::renderParticle(), TankModelContainer::setTankModelName(), TankMenus::showTargetDetails(), TankFired::simulate(), ShieldHit::simulate(), RenderTargets::Renderer3D::simulate(), Napalm::simulateDamage(), and TargetLife::updateSpace().

void Target::setRenderer ( TargetRenderer renderer  )  [inline]

Definition at line 80 of file Target.h.

References renderer_.

Referenced by TankDefinition::createTank(), TargetDefinition::createTarget(), and ClientAddPlayerHandler::processMessage().

const LangString& Target::getTargetName (  )  [inline]

Definition at line 83 of file Target.h.

References name_.

Referenced by ServerReadyState::acceptStateChange(), ServerPlayingState::acceptStateChange(), ScoreDialog::addLine(), ServerConnectAuthHandler::addNextTank(), InventoryDialog::addPlayerName(), BuyAccessoryDialog::addPlayerName(), TankAIAdder::addTankAI(), ServerAdminCommon::banPlayer(), GLWChannelText::buttonDown(), GLWChannelView::channelText(), GLWChannelText::channelValid(), ServerKeepAliveHandler::checkKeepAlives(), ServerMessageHandler::destroyPlayer(), GiftMoneyDialog::display(), AutoDefenseDialog::displayCurrent(), GLWScorchedInfo::draw(), TargetRendererImplTank::drawInfo(), ServerNextTurnState::enterState(), ServerAddPlayerHandler::filterName(), ServerAdminCommon::flagPlayer(), TankContainer::getTankByName(), internalBanPlayer(), ServerCommon::kickPlayer(), ServerAdminCommon::kickPlayer(), TankDamage::logDeath(), ServerAdminCommon::mutePlayer(), PlayerDialog::nextPlayer(), TankSort::SortOnScore::operator()(), ServerAdminCommon::permMutePlayer(), ServerAdminCommon::poorPlayer(), TargetTip::populate(), TankTip::populate(), ServerConnectAuthHandler::processMessage(), ServerAddPlayerHandler::processMessage(), ClientGiftMoneyHandler::processMessage(), ServerBrowserInfo::processPlayerMessage(), ServerWebHandler::PlayerHandler::processRequest(), ClientSave::restoreClient(), ServerShotFinishedState::scoreOverallWinner(), TargetRendererImpl::setMovedPatch(), TankResign::simulate(), Resurrection::simulate(), ServerAdminCommon::slapPlayer(), TargetRendererImpl::storeTarget2DPos(), ServerAdminCommon::unpermMutePlayer(), WeaponGiveWin::weaponCallback(), WeaponGiveScore::weaponCallback(), WeaponGivePower::weaponCallback(), WeaponGiveMoney::weaponCallback(), WeaponGiveLives::weaponCallback(), WeaponGiveLife::weaponCallback(), and WeaponGiveAccessory::weaponCallback().

const std::string & Target::getCStrName (  ) 

Definition at line 106 of file Target.cpp.

References LangStringUtil::convertFromLang(), cStrName_, and name_.

Referenced by ServerChannelManager::actualSend(), StatsLoggerDatabase::addInfo(), ServerConnectAuthHandler::addNextTank(), addTank(), TankAIAdder::addTankAI(), TankDamage::calculateDamage(), ServerMessageHandler::destroyPlayer(), ServerShotFinishedState::enterState(), TargetSpace::getCollision(), TargetSpace::getCollisionSet(), TargetContainer::internalAddTarget(), ServerCommon::kickPlayer(), ServerAdminHandler::processMessage(), ServerAddPlayerHandler::processMessage(), ClientScoreHandler::processMessage(), ClientChannelManager::processMessage(), ClientAddPlayerHandler::processMessage(), ComsSyncCheckMessage::readMessage(), ComsPlayerStateMessage::readMessage(), ShotState::setup(), TankMenus::showInventory(), TankMenus::showTankDetails(), TankMenus::showTargetDetails(), AddTarget::simulate(), StatsLoggerFile::tankConnected(), StatsLoggerFile::tankDisconnected(), StatsLoggerFile::tankFired(), StatsLoggerFile::tankJoined(), StatsLoggerFile::tankKilled(), StatsLoggerFile::tankOverallWinner(), StatsLoggerFile::tankResigned(), StatsLoggerFile::tankSelfKilled(), StatsLoggerFile::tankTeamKilled(), and StatsLoggerFile::tankWon().

void Target::setName ( const LangString name  ) 

Definition at line 91 of file Target.cpp.

References context_, ScorchedContext::getOptionsGame(), isTarget(), and name_.

Referenced by ServerConnectAuthHandler::addNextTank(), ServerAddPlayerHandler::processMessage(), and Target().

unsigned int Target::getNameLen (  )  [inline]

Definition at line 86 of file Target.h.

References name_.

bool Target::writeMessage ( NetBuffer buffer  )  [virtual]

Definition at line 112 of file Target.cpp.

References NetBuffer::addToBuffer(), border_, burnAction_, context_, deathAction_, ScorchedContext::getAccessoryStore(), group_, life_, name_, parachute_, shield_, targetState_, TargetGroup::writeMessage(), TargetState::writeMessage(), TargetParachute::writeMessage(), TargetLife::writeMessage(), TargetShield::writeMessage(), and AccessoryStore::writeWeapon().

Referenced by ServerNewGameState::addTanksToGame(), ComsSyncCheckMessage::readMessage(), Tank::writeMessage(), ComsSyncCheckMessage::writeMessage(), and ComsPlayerStateMessage::writeMessage().

bool Target::readMessage ( NetBufferReader reader  )  [virtual]

Reimplemented in Tank.

Definition at line 127 of file Target.cpp.

References border_, burnAction_, context_, deathAction_, ScorchedContext::getAccessoryStore(), NetBufferReader::getFromBuffer(), group_, life_, Logger::log(), name_, parachute_, TargetGroup::readMessage(), TargetState::readMessage(), TargetParachute::readMessage(), TargetLife::readMessage(), TargetShield::readMessage(), AccessoryStore::readWeapon(), shield_, and targetState_.

Referenced by ClientNewGameHandler::actualProcessMessage(), Tank::readMessage(), ComsSyncCheckMessage::readMessage(), and ComsPlayerStateMessage::readMessage().


Member Data Documentation

unsigned int Target::playerId_ [protected]

Reimplemented in Tank.

Definition at line 93 of file Target.h.

Referenced by getPlayerId(), and ~Target().

fixed Target::border_ [protected]

Definition at line 94 of file Target.h.

Referenced by getBorder(), readMessage(), setBorder(), and writeMessage().

ScorchedContext& Target::context_ [protected]

Reimplemented in Tank.

Definition at line 95 of file Target.h.

Referenced by readMessage(), setName(), and writeMessage().

TargetLife* Target::life_ [protected]

Definition at line 96 of file Target.h.

Referenced by getAlive(), getLife(), newGame(), readMessage(), Target(), writeMessage(), and ~Target().

TargetShield* Target::shield_ [protected]

Definition at line 97 of file Target.h.

Referenced by getShield(), newGame(), readMessage(), Target(), writeMessage(), and ~Target().

TargetParachute* Target::parachute_ [protected]

Definition at line 98 of file Target.h.

Referenced by getParachute(), newGame(), readMessage(), Target(), writeMessage(), and ~Target().

TargetRenderer* Target::renderer_ [protected]

Definition at line 99 of file Target.h.

Referenced by getRenderer(), setRenderer(), and ~Target().

TargetState* Target::targetState_ [protected]

Definition at line 100 of file Target.h.

Referenced by getTargetState(), readMessage(), Target(), writeMessage(), and ~Target().

TargetGroup* Target::group_ [protected]

Definition at line 101 of file Target.h.

Referenced by getGroup(), readMessage(), Target(), writeMessage(), and ~Target().

LangString Target::name_ [protected]

Definition at line 102 of file Target.h.

Referenced by getCStrName(), getNameLen(), getTargetName(), readMessage(), setName(), and writeMessage().

std::string Target::cStrName_ [protected]

Definition at line 103 of file Target.h.

Referenced by getCStrName().

Weapon* Target::deathAction_ [protected]

Definition at line 104 of file Target.h.

Referenced by getDeathAction(), readMessage(), setDeathAction(), and writeMessage().

Weapon * Target::burnAction_ [protected]

Definition at line 104 of file Target.h.

Referenced by getBurnAction(), readMessage(), setBurnAction(), and writeMessage().


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