#include <TargetMovementEntryBoids.h>

Definition at line 32 of file TargetMovementEntryBoids.h.
| TargetMovementEntryBoids::TargetMovementEntryBoids | ( | ) |
Definition at line 33 of file TargetMovementEntryBoids.cpp.
| TargetMovementEntryBoids::~TargetMovementEntryBoids | ( | ) | [virtual] |
Definition at line 38 of file TargetMovementEntryBoids.cpp.
| fixed TargetMovementEntryBoids::getCruiseDistance | ( | ) | [inline] |
| fixed TargetMovementEntryBoids::getCruiseVelocity | ( | ) | [inline] |
Definition at line 39 of file TargetMovementEntryBoids.h.
References cruiseVelocity_.
Referenced by Boid2::update().
| fixed TargetMovementEntryBoids::getMaxVelocity | ( | ) | [inline] |
Definition at line 40 of file TargetMovementEntryBoids.h.
References maxVelocity_.
Referenced by Boid2::update().
| fixed TargetMovementEntryBoids::getMaxAcceleration | ( | ) | [inline] |
Definition at line 41 of file TargetMovementEntryBoids.h.
References maxAcceleration_.
Referenced by Boid2::update().
| FixedVector& TargetMovementEntryBoids::getMinBounds | ( | ) | [inline] |
Definition at line 42 of file TargetMovementEntryBoids.h.
References minBounds_.
Referenced by Boid2::checkCollision().
| FixedVector& TargetMovementEntryBoids::getMaxBounds | ( | ) | [inline] |
Definition at line 43 of file TargetMovementEntryBoids.h.
References maxBounds_.
Referenced by Boid2::checkCollision().
| void TargetMovementEntryBoids::generate | ( | ScorchedContext & | context, | |
| RandomGenerator & | random, | |||
| LandscapeMovementType * | movementType | |||
| ) | [virtual] |
Implements TargetMovementEntry.
Definition at line 42 of file TargetMovementEntryBoids.cpp.
References LandscapeMovementTypeBoids::cruisedistance, cruiseDistance_, cruiseVelocity_, S3D::dialogExit(), S3D::formatStringBuffer(), LandscapeMaps::getGroundMaps(), GroundMaps::getGroups(), ScorchedContext::getLandscapeMaps(), groupEntry_, LandscapeMovementType::groupname, makeBoids(), LandscapeMovementTypeBoids::maxacceleration, maxAcceleration_, LandscapeMovementTypeBoids::maxbounds, maxBounds_, LandscapeMovementTypeBoids::maxvelocity, maxVelocity_, LandscapeMovementTypeBoids::minbounds, and minBounds_.
| void TargetMovementEntryBoids::simulate | ( | ScorchedContext & | context, | |
| fixed | frameTime | |||
| ) | [virtual] |
Implements TargetMovementEntry.
Definition at line 106 of file TargetMovementEntryBoids.cpp.
References TargetState::getMovement(), TargetGroupsSetEntry::getObjects(), TargetGroup::getTarget(), Target::getTargetState(), groupEntry_, makeBoid(), movementNumber_, and processSet().
| void TargetMovementEntryBoids::draw | ( | ) | [virtual] |
| bool TargetMovementEntryBoids::writeMessage | ( | NetBuffer & | buffer | ) | [virtual] |
Implements TargetMovementEntry.
Definition at line 149 of file TargetMovementEntryBoids.cpp.
References NetBuffer::addToBuffer(), and movementNumber_.
| bool TargetMovementEntryBoids::readMessage | ( | NetBufferReader & | reader | ) | [virtual] |
Implements TargetMovementEntry.
Definition at line 155 of file TargetMovementEntryBoids.cpp.
References NetBufferReader::getFromBuffer(), and movementNumber_.
| void TargetMovementEntryBoids::makeBoids | ( | ScorchedContext & | context, | |
| RandomGenerator & | random, | |||
| FixedVector & | maxBounds, | |||
| FixedVector & | minBounds | |||
| ) | [protected] |
Definition at line 70 of file TargetMovementEntryBoids.cpp.
References TargetGroupsSetEntry::getObjects(), groupEntry_, and makeBoid().
Referenced by generate().
| Boid2 * TargetMovementEntryBoids::makeBoid | ( | ScorchedContext & | context, | |
| TargetGroup * | groupEntry | |||
| ) | [protected] |
Definition at line 86 of file TargetMovementEntryBoids.cpp.
References S3D::dialogExit(), TargetState::getMovement(), Target::getPlayerId(), TargetGroup::getTarget(), Target::getTargetState(), Target::isTarget(), TargetID::MIN_TARGET_TRANSIENT_ID, and TargetState::setMovement().
Referenced by makeBoids(), and simulate().
| void TargetMovementEntryBoids::processSet | ( | fixed | frameTime, | |
| std::vector< Boid2 * > & | boidSet | |||
| ) | [protected] |
Definition at line 135 of file TargetMovementEntryBoids.cpp.
References movementNumber_, and Boid2::update().
Referenced by simulate().
Definition at line 55 of file TargetMovementEntryBoids.h.
Referenced by generate(), makeBoids(), and simulate().
unsigned int TargetMovementEntryBoids::movementNumber_ [protected] |
Definition at line 57 of file TargetMovementEntryBoids.h.
Referenced by processSet(), readMessage(), simulate(), and writeMessage().
FixedVector TargetMovementEntryBoids::minBounds_ [protected] |
Definition at line 58 of file TargetMovementEntryBoids.h.
Referenced by generate(), and getMinBounds().
FixedVector TargetMovementEntryBoids::maxBounds_ [protected] |
Definition at line 58 of file TargetMovementEntryBoids.h.
Referenced by generate(), and getMaxBounds().
fixed TargetMovementEntryBoids::cruiseDistance_ [protected] |
Definition at line 59 of file TargetMovementEntryBoids.h.
Referenced by generate(), and getCruiseDistance().
fixed TargetMovementEntryBoids::maxVelocity_ [protected] |
Definition at line 60 of file TargetMovementEntryBoids.h.
Referenced by generate(), and getMaxVelocity().
fixed TargetMovementEntryBoids::cruiseVelocity_ [protected] |
Definition at line 60 of file TargetMovementEntryBoids.h.
Referenced by generate(), and getCruiseVelocity().
fixed TargetMovementEntryBoids::maxAcceleration_ [protected] |
Definition at line 61 of file TargetMovementEntryBoids.h.
Referenced by generate(), and getMaxAcceleration().
1.5.3