TargetMovement Class Reference

#include <TargetMovement.h>

List of all members.

Public Member Functions

 TargetMovement ()
virtual ~TargetMovement ()
void generate (ScorchedContext &context)
void simulate (ScorchedContext &context, fixed frameTime)
void draw ()
bool writeMessage (NetBuffer &buffer)
bool readMessage (NetBufferReader &reader)

Protected Member Functions

void addMovements (ScorchedContext &context, RandomGenerator &random, std::vector< LandscapeInclude * > &movements)
void addMovementType (ScorchedContext &context, RandomGenerator &random, std::vector< LandscapeMovementType * > &movementtype)

Protected Attributes

std::vector
< TargetMovementEntry * > 
movements_


Detailed Description

Definition at line 29 of file TargetMovement.h.


Constructor & Destructor Documentation

TargetMovement::TargetMovement (  ) 

Definition at line 32 of file TargetMovement.cpp.

TargetMovement::~TargetMovement (  )  [virtual]

Definition at line 36 of file TargetMovement.cpp.


Member Function Documentation

void TargetMovement::generate ( ScorchedContext context  ) 

Definition at line 40 of file TargetMovement.cpp.

References addMovements(), LandscapeMaps::getDefinitions(), LandscapeDefinitionCache::getDefn(), ScorchedContext::getLandscapeMaps(), LandscapeDefinitionCache::getSeed(), LandscapeDefinitionCache::getTex(), LandscapeTexDefn::includes, movements_, RandomGenerator::seed(), LandscapeDefn::texDefn, and LandscapeTex::texDefn.

Referenced by GroundMaps::generateMaps().

void TargetMovement::simulate ( ScorchedContext context,
fixed  frameTime 
)

Definition at line 106 of file TargetMovement.cpp.

References movements_, and TargetMovementEntry::simulate().

Referenced by ActionController::stepActions().

void TargetMovement::draw (  ) 

Definition at line 118 of file TargetMovement.cpp.

References TargetMovementEntry::draw(), and movements_.

Referenced by Landscape::drawLand().

bool TargetMovement::writeMessage ( NetBuffer buffer  ) 

Definition at line 130 of file TargetMovement.cpp.

References movements_, and TargetMovementEntry::writeMessage().

Referenced by ComsPlayerStateMessage::writeMessage().

bool TargetMovement::readMessage ( NetBufferReader reader  ) 

Definition at line 143 of file TargetMovement.cpp.

References movements_, and TargetMovementEntry::readMessage().

void TargetMovement::addMovements ( ScorchedContext context,
RandomGenerator random,
std::vector< LandscapeInclude * > &  movements 
) [protected]

Definition at line 60 of file TargetMovement.cpp.

References addMovementType(), and LandscapeInclude::movements.

Referenced by generate().

void TargetMovement::addMovementType ( ScorchedContext context,
RandomGenerator random,
std::vector< LandscapeMovementType * > &  movementtype 
) [protected]

Definition at line 74 of file TargetMovement.cpp.

References DIALOG_ASSERT, LandscapeMovementType::eBoids, LandscapeMovementType::eShips, LandscapeMovementType::eSpline, TargetMovementEntry::generate(), LandscapeMovementType::getType(), and movements_.

Referenced by addMovements().


Member Data Documentation

std::vector<TargetMovementEntry *> TargetMovement::movements_ [protected]

Definition at line 44 of file TargetMovement.h.

Referenced by addMovementType(), draw(), generate(), readMessage(), simulate(), 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