#include <TargetMovement.h>
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_ |
Definition at line 29 of file TargetMovement.h.
| TargetMovement::TargetMovement | ( | ) |
Definition at line 32 of file TargetMovement.cpp.
| TargetMovement::~TargetMovement | ( | ) | [virtual] |
Definition at line 36 of file TargetMovement.cpp.
| 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().
std::vector<TargetMovementEntry *> TargetMovement::movements_ [protected] |
Definition at line 44 of file TargetMovement.h.
Referenced by addMovementType(), draw(), generate(), readMessage(), simulate(), and writeMessage().
1.5.3