TargetState Class Reference

#include <TargetState.h>

List of all members.

Public Member Functions

 TargetState ()
virtual ~TargetState ()
TankFallinggetFalling ()
void setFalling (TankFalling *falling)
bool getDisplayDamage ()
void setDisplayDamage (bool displayDamage)
bool getDisplayShadow ()
void setDisplayShadow (bool displayShadow)
bool getDisplayHardwareShadow ()
void setDisplayHardwareShadow (bool displayHardwareShadow)
bool getNoDamageBurn ()
void setNoDamageBurn (bool noDamageBurn)
bool getNoCollision ()
void setNoCollision (bool noCollision)
bool getNoFalling ()
void setNoFalling (bool noFalling)
bool getNoFallingDamage ()
void setNoFallingDamage (bool noFalling)
TargetStateMovementgetMovement ()
void setMovement (TargetStateMovement *movement)
void setDriveOverToDestroy (bool d)
bool getDriveOverToDestroy ()
void setFlattenDestroy (bool d)
bool getFlattenDestroy ()
bool writeMessage (NetBuffer &buffer)
bool readMessage (NetBufferReader &reader)

Protected Attributes

TankFallingfalling_
TargetStateMovementmovement_
bool displayHardwareShadow_
bool displayShadow_
bool displayDamage_
bool noDamageBurn_
bool noCollision_
bool noFalling_
bool noFallingDamage_
bool driveOverToDestroy_
bool flattenDestroy_


Detailed Description

Definition at line 35 of file TargetState.h.


Constructor & Destructor Documentation

TargetState::TargetState (  ) 

Definition at line 32 of file TargetState.cpp.

TargetState::~TargetState (  )  [virtual]

Definition at line 42 of file TargetState.cpp.

References movement_.


Member Function Documentation

TankFalling* TargetState::getFalling (  )  [inline]

Definition at line 41 of file TargetState.h.

References falling_.

Referenced by TankDamage::calculateDamage(), TargetRendererImpl::createParticle(), TargetRendererImpl::drawParachute(), TankFalling::init(), TankMovement::simulationMove(), and TankFalling::~TankFalling().

void TargetState::setFalling ( TankFalling falling  )  [inline]

Definition at line 42 of file TargetState.h.

References falling_.

Referenced by TankFalling::init(), TankState::newGame(), and TankFalling::~TankFalling().

bool TargetState::getDisplayDamage (  )  [inline]

Definition at line 44 of file TargetState.h.

References displayDamage_.

Referenced by TankDamage::calculateDamage().

void TargetState::setDisplayDamage ( bool  displayDamage  )  [inline]

Definition at line 45 of file TargetState.h.

References displayDamage_.

Referenced by TargetDefinition::createTarget().

bool TargetState::getDisplayShadow (  )  [inline]

Definition at line 47 of file TargetState.h.

References displayShadow_.

Referenced by TargetRendererImplTarget::render(), and TargetRendererImplTank::render().

void TargetState::setDisplayShadow ( bool  displayShadow  )  [inline]

Definition at line 48 of file TargetState.h.

References displayShadow_.

Referenced by TargetDefinition::createTarget().

bool TargetState::getDisplayHardwareShadow (  )  [inline]

Definition at line 50 of file TargetState.h.

References displayHardwareShadow_.

Referenced by drawTargetShadows().

void TargetState::setDisplayHardwareShadow ( bool  displayHardwareShadow  )  [inline]

Definition at line 51 of file TargetState.h.

References displayHardwareShadow_.

Referenced by TargetDefinition::createTarget().

bool TargetState::getNoDamageBurn (  )  [inline]

Definition at line 53 of file TargetState.h.

References noDamageBurn_.

Referenced by Napalm::simulateDamage().

void TargetState::setNoDamageBurn ( bool  noDamageBurn  )  [inline]

Definition at line 54 of file TargetState.h.

References noDamageBurn_.

Referenced by TargetDefinition::createTarget().

bool TargetState::getNoCollision (  )  [inline]

Definition at line 56 of file TargetState.h.

References noCollision_.

Referenced by TargetSpace::updateTarget().

void TargetState::setNoCollision ( bool  noCollision  )  [inline]

Definition at line 57 of file TargetState.h.

References noCollision_.

Referenced by TargetDefinition::createTarget().

bool TargetState::getNoFalling (  )  [inline]

Definition at line 59 of file TargetState.h.

References noFalling_.

Referenced by TankFalling::init().

void TargetState::setNoFalling ( bool  noFalling  )  [inline]

Definition at line 60 of file TargetState.h.

References noFalling_.

Referenced by TargetDefinition::createTarget().

bool TargetState::getNoFallingDamage (  )  [inline]

Definition at line 62 of file TargetState.h.

References noFallingDamage_.

Referenced by TankFalling::collision().

void TargetState::setNoFallingDamage ( bool  noFalling  )  [inline]

Definition at line 63 of file TargetState.h.

References noFallingDamage_.

Referenced by TargetDefinition::createTarget().

TargetStateMovement* TargetState::getMovement (  )  [inline]

Definition at line 65 of file TargetState.h.

References movement_.

Referenced by TargetMovementEntrySpline::generate(), TargetMovementEntryShips::generate(), TargetMovementEntryBoids::makeBoid(), ComsSyncCheckMessage::readMessage(), ShotState::setup(), TargetMovementEntryShips::simulate(), TargetMovementEntryBoids::simulate(), and ComsPlayerStateMessage::writeMessage().

void TargetState::setMovement ( TargetStateMovement movement  )  [inline]

Definition at line 66 of file TargetState.h.

References movement_.

Referenced by TargetMovementEntrySpline::generate(), TargetMovementEntryShips::generate(), and TargetMovementEntryBoids::makeBoid().

void TargetState::setDriveOverToDestroy ( bool  d  )  [inline]

Definition at line 68 of file TargetState.h.

References driveOverToDestroy_.

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

bool TargetState::getDriveOverToDestroy (  )  [inline]

Definition at line 69 of file TargetState.h.

References driveOverToDestroy_.

Referenced by TankFalling::collision(), and TankMovement::moveTank().

void TargetState::setFlattenDestroy ( bool  d  )  [inline]

Definition at line 71 of file TargetState.h.

References flattenDestroy_.

Referenced by TargetDefinition::createTarget().

bool TargetState::getFlattenDestroy (  )  [inline]

Definition at line 72 of file TargetState.h.

References flattenDestroy_.

Referenced by DeformLandscape::flattenArea().

bool TargetState::writeMessage ( NetBuffer buffer  ) 

Definition at line 47 of file TargetState.cpp.

References NetBuffer::addToBuffer(), displayDamage_, displayShadow_, driveOverToDestroy_, flattenDestroy_, noCollision_, noDamageBurn_, noFalling_, and noFallingDamage_.

Referenced by Target::writeMessage().

bool TargetState::readMessage ( NetBufferReader reader  ) 

Definition at line 63 of file TargetState.cpp.

References displayDamage_, displayShadow_, driveOverToDestroy_, flattenDestroy_, NetBufferReader::getFromBuffer(), noCollision_, noDamageBurn_, noFalling_, and noFallingDamage_.

Referenced by Target::readMessage().


Member Data Documentation

TankFalling* TargetState::falling_ [protected]

Definition at line 78 of file TargetState.h.

Referenced by getFalling(), and setFalling().

TargetStateMovement* TargetState::movement_ [protected]

Definition at line 79 of file TargetState.h.

Referenced by getMovement(), setMovement(), and ~TargetState().

bool TargetState::displayHardwareShadow_ [protected]

Definition at line 80 of file TargetState.h.

Referenced by getDisplayHardwareShadow(), and setDisplayHardwareShadow().

bool TargetState::displayShadow_ [protected]

Definition at line 81 of file TargetState.h.

Referenced by getDisplayShadow(), readMessage(), setDisplayShadow(), and writeMessage().

bool TargetState::displayDamage_ [protected]

Definition at line 82 of file TargetState.h.

Referenced by getDisplayDamage(), readMessage(), setDisplayDamage(), and writeMessage().

bool TargetState::noDamageBurn_ [protected]

Definition at line 83 of file TargetState.h.

Referenced by getNoDamageBurn(), readMessage(), setNoDamageBurn(), and writeMessage().

bool TargetState::noCollision_ [protected]

Definition at line 84 of file TargetState.h.

Referenced by getNoCollision(), readMessage(), setNoCollision(), and writeMessage().

bool TargetState::noFalling_ [protected]

Definition at line 85 of file TargetState.h.

Referenced by getNoFalling(), readMessage(), setNoFalling(), and writeMessage().

bool TargetState::noFallingDamage_ [protected]

Definition at line 86 of file TargetState.h.

Referenced by getNoFallingDamage(), readMessage(), setNoFallingDamage(), and writeMessage().

bool TargetState::driveOverToDestroy_ [protected]

Definition at line 87 of file TargetState.h.

Referenced by getDriveOverToDestroy(), readMessage(), setDriveOverToDestroy(), and writeMessage().

bool TargetState::flattenDestroy_ [protected]

Definition at line 88 of file TargetState.h.

Referenced by getFlattenDestroy(), readMessage(), setFlattenDestroy(), and writeMessage().


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