#include <TargetMovementEntryShips.h>

Public Member Functions | |
| TargetMovementEntryShips () | |
| virtual | ~TargetMovementEntryShips () |
| virtual void | generate (ScorchedContext &context, RandomGenerator &random, LandscapeMovementType *movementType) |
| virtual void | simulate (ScorchedContext &context, fixed frameTime) |
| virtual void | draw () |
| virtual bool | writeMessage (NetBuffer &buffer) |
| virtual bool | readMessage (NetBufferReader &reader) |
Protected Attributes | |
| SplinePath | path_ |
| TargetGroupsGroupEntry * | groupEntry_ |
Definition at line 36 of file TargetMovementEntryShips.h.
| TargetMovementEntryShips::TargetMovementEntryShips | ( | ) |
Definition at line 32 of file TargetMovementEntryShips.cpp.
| TargetMovementEntryShips::~TargetMovementEntryShips | ( | ) | [virtual] |
Definition at line 36 of file TargetMovementEntryShips.cpp.
| void TargetMovementEntryShips::generate | ( | ScorchedContext & | context, | |
| RandomGenerator & | random, | |||
| LandscapeMovementType * | movementType | |||
| ) | [virtual] |
Implements TargetMovementEntry.
Definition at line 40 of file TargetMovementEntryShips.cpp.
References LandscapeTex::border, LandscapeMovementTypeShips::controlpoints, LandscapeMovementTypeShips::controlpointsheight, LandscapeMovementTypeShips::controlpointsrand, LandscapeMovementTypeShips::controlpointswidth, S3D::dialogExit(), LandscapeTexType::eWater, S3D::formatStringBuffer(), SplinePath::generate(), LandscapeMaps::getDefinitions(), LandscapeMaps::getGroundMaps(), GroundMaps::getGroups(), GroundMaps::getLandscapeHeight(), ScorchedContext::getLandscapeMaps(), GroundMaps::getLandscapeWidth(), TargetState::getMovement(), FixedVector::getNullVector(), TargetGroupsSetEntry::getObjects(), Target::getPlayerId(), RandomGenerator::getRandFixed(), TargetGroup::getTarget(), Target::getTargetState(), LandscapeDefinitionCache::getTex(), LandscapeTexType::getType(), groupEntry_, LandscapeMovementType::groupname, LandscapeTexBorderWater::height, Target::isTarget(), TargetID::MIN_TARGET_TRANSIENT_ID, TargetMovementEntryShipsOffset::offset, path_, TargetState::setMovement(), SplinePath::simulate(), LandscapeMovementTypeShips::speed, LandscapeMovementTypeShips::starttime, and fixed::XPI.
| void TargetMovementEntryShips::simulate | ( | ScorchedContext & | context, | |
| fixed | frameTime | |||
| ) | [virtual] |
Implements TargetMovementEntry.
Definition at line 129 of file TargetMovementEntryShips.cpp.
References atan2x(), FixedVector::get2DPerp(), Target::getLife(), TargetState::getMovement(), TargetGroupsSetEntry::getObjects(), SplinePath::getPathAttrs(), TargetGroup::getTarget(), Target::getTargetState(), groupEntry_, TargetMovementEntryShipsOffset::offset, path_, TargetLife::setTargetPositionAndRotation(), SplinePath::simulate(), and fixed::XPI.
| void TargetMovementEntryShips::draw | ( | ) | [virtual] |
Implements TargetMovementEntry.
Definition at line 185 of file TargetMovementEntryShips.cpp.
References SplinePath::draw(), and path_.
| bool TargetMovementEntryShips::writeMessage | ( | NetBuffer & | buffer | ) | [virtual] |
Implements TargetMovementEntry.
Definition at line 170 of file TargetMovementEntryShips.cpp.
References NetBuffer::addToBuffer(), SplinePath::getPathTime(), and path_.
| bool TargetMovementEntryShips::readMessage | ( | NetBufferReader & | reader | ) | [virtual] |
Implements TargetMovementEntry.
Definition at line 177 of file TargetMovementEntryShips.cpp.
References NetBufferReader::getFromBuffer(), path_, and SplinePath::setPathTime().
SplinePath TargetMovementEntryShips::path_ [protected] |
Definition at line 52 of file TargetMovementEntryShips.h.
Referenced by draw(), generate(), readMessage(), simulate(), and writeMessage().
1.5.3