FastEcslent::SCVehicle Class Reference

#include <ent.h>

Inheritance diagram for FastEcslent::SCVehicle:

FastEcslent::Entity FastEcslent::Entity FastEcslent::Entity FastEcslent::Entity FastEcslent::Entity

List of all members.

Public Member Functions

 SCVehicle (Engine *eng)
virtual void init ()
 SCVehicle (Engine *eng)
 SCVehicle (Engine *eng)
 SCVehicle (Engine *eng)
 SCVehicle (Engine *eng)

Public Attributes

float mineralCount
float mineralOccupyTime
float maxMineralCount
float mineralGatherRate
float gasCount
float gasOccupyTime
float maxGasCount
float gasGatherRate


Detailed Description

Definition at line 332 of file ent.h.


Constructor & Destructor Documentation

FastEcslent::SCVehicle::SCVehicle ( Engine eng  )  [inline]

Definition at line 346 of file ent.h.

References FastEcslent::Entity::count, degreesPerSecond(), FastEcslent::Entity::desiredSpeed, FastEcslent::Entity::entityId, FastEcslent::EPSILON, feetPerSecondSquared(), gasCount, gasGatherRate, gasOccupyTime, FastEcslent::Entity::height, FastEcslent::Entity::hitpoints, init(), knots(), FastEcslent::Entity::length, FastEcslent::Entity::mass, FastEcslent::Entity::maxAcceleration, maxGasCount, maxMineralCount, FastEcslent::Entity::maxRotationalSpeed, FastEcslent::Entity::maxSpeed, FastEcslent::Entity::meshName, meters(), mineralCount, mineralGatherRate, mineralOccupyTime, FastEcslent::Entity::minSpeed, FastEcslent::Entity::selectable, FastEcslent::Identity::side, FastEcslent::Entity::speed, FastEcslent::Entity::speedRange, tons(), FastEcslent::Entity::turningRadius, FastEcslent::Entity::uiname, FastEcslent::Entity::width, and FastEcslent::YELLOW.

FastEcslent::SCVehicle::SCVehicle ( Engine eng  )  [inline]

Definition at line 331 of file ent.h.

References FastEcslent::Entity::count, degreesPerSecond(), FastEcslent::Entity::desiredSpeed, FastEcslent::Entity::entityId, FastEcslent::EPSILON, feetPerSecondSquared(), gasCount, gasGatherRate, gasOccupyTime, FastEcslent::Entity::height, knots(), FastEcslent::Entity::length, FastEcslent::Entity::mass, FastEcslent::Entity::maxAcceleration, maxGasCount, maxMineralCount, FastEcslent::Entity::maxRotationalSpeed, FastEcslent::Entity::maxSpeed, FastEcslent::Entity::meshName, meters(), mineralCount, mineralGatherRate, mineralOccupyTime, FastEcslent::Entity::minSpeed, FastEcslent::Entity::selectable, FastEcslent::Identity::side, FastEcslent::Entity::speed, FastEcslent::Entity::speedRange, tons(), FastEcslent::Entity::turningRadius, FastEcslent::Entity::uiname, FastEcslent::Entity::width, and FastEcslent::YELLOW.

FastEcslent::SCVehicle::SCVehicle ( Engine eng  )  [inline]

Definition at line 331 of file ent.h.

References FastEcslent::Entity::count, degreesPerSecond(), FastEcslent::Entity::desiredSpeed, FastEcslent::Entity::entityId, FastEcslent::EPSILON, feetPerSecondSquared(), gasCount, gasGatherRate, gasOccupyTime, FastEcslent::Entity::height, knots(), FastEcslent::Entity::length, FastEcslent::Entity::mass, FastEcslent::Entity::maxAcceleration, maxGasCount, maxMineralCount, FastEcslent::Entity::maxRotationalSpeed, FastEcslent::Entity::maxSpeed, FastEcslent::Entity::meshName, meters(), mineralCount, mineralGatherRate, mineralOccupyTime, FastEcslent::Entity::minSpeed, FastEcslent::Entity::selectable, FastEcslent::Identity::side, FastEcslent::Entity::speed, FastEcslent::Entity::speedRange, tons(), FastEcslent::Entity::turningRadius, FastEcslent::Entity::uiname, FastEcslent::Entity::width, and FastEcslent::YELLOW.

FastEcslent::SCVehicle::SCVehicle ( Engine eng  )  [inline]

Definition at line 332 of file ent.h.

References FastEcslent::Entity::count, degreesPerSecond(), FastEcslent::Entity::desiredSpeed, FastEcslent::Entity::entityId, FastEcslent::EPSILON, feetPerSecondSquared(), gasCount, gasGatherRate, gasOccupyTime, FastEcslent::Entity::height, knots(), FastEcslent::Entity::length, FastEcslent::Entity::mass, FastEcslent::Entity::maxAcceleration, maxGasCount, maxMineralCount, FastEcslent::Entity::maxRotationalSpeed, FastEcslent::Entity::maxSpeed, FastEcslent::Entity::meshName, meters(), mineralCount, mineralGatherRate, mineralOccupyTime, FastEcslent::Entity::minSpeed, FastEcslent::Entity::selectable, FastEcslent::Identity::side, FastEcslent::Entity::speed, FastEcslent::Entity::speedRange, tons(), FastEcslent::Entity::turningRadius, FastEcslent::Entity::uiname, FastEcslent::Entity::width, and FastEcslent::YELLOW.

FastEcslent::SCVehicle::SCVehicle ( Engine eng  )  [inline]

Definition at line 332 of file ent.h.

References FastEcslent::Entity::count, degreesPerSecond(), FastEcslent::Entity::desiredSpeed, FastEcslent::Entity::entityId, FastEcslent::EPSILON, feetPerSecondSquared(), gasCount, gasGatherRate, gasOccupyTime, FastEcslent::Entity::height, knots(), FastEcslent::Entity::length, FastEcslent::Entity::mass, FastEcslent::Entity::maxAcceleration, maxGasCount, maxMineralCount, FastEcslent::Entity::maxRotationalSpeed, FastEcslent::Entity::maxSpeed, FastEcslent::Entity::meshName, meters(), mineralCount, mineralGatherRate, mineralOccupyTime, FastEcslent::Entity::minSpeed, FastEcslent::Entity::selectable, FastEcslent::Identity::side, FastEcslent::Entity::speed, FastEcslent::Entity::speedRange, tons(), FastEcslent::Entity::turningRadius, FastEcslent::Entity::uiname, FastEcslent::Entity::width, and FastEcslent::YELLOW.


Member Function Documentation

void FastEcslent::SCVehicle::init (  )  [virtual]

Reimplemented from FastEcslent::Entity.

Definition at line 263 of file ent.cpp.

References FastEcslent::Entity::addAspect(), FastEcslent::BUILDER, FastEcslent::Entity::builder, and FastEcslent::Builder::init().

Referenced by SCVehicle().


Member Data Documentation

float FastEcslent::SCVehicle::mineralCount

Definition at line 336 of file ent.h.

Referenced by FastEcslent::Gather::gatherTick(), SCVehicle(), and FastEcslent::Gather::switchState().

float FastEcslent::SCVehicle::mineralOccupyTime

Definition at line 337 of file ent.h.

Referenced by SCVehicle().

float FastEcslent::SCVehicle::maxMineralCount

Definition at line 338 of file ent.h.

Referenced by FastEcslent::Gather::gatherTick(), and SCVehicle().

float FastEcslent::SCVehicle::mineralGatherRate

Definition at line 339 of file ent.h.

Referenced by FastEcslent::Gather::gatherTick(), and SCVehicle().

float FastEcslent::SCVehicle::gasCount

Definition at line 341 of file ent.h.

Referenced by FastEcslent::Gather::gatherTick(), SCVehicle(), and FastEcslent::Gather::switchState().

float FastEcslent::SCVehicle::gasOccupyTime

Definition at line 342 of file ent.h.

Referenced by SCVehicle().

float FastEcslent::SCVehicle::maxGasCount

Definition at line 343 of file ent.h.

Referenced by FastEcslent::Gather::gatherTick(), and SCVehicle().

float FastEcslent::SCVehicle::gasGatherRate

Definition at line 344 of file ent.h.

Referenced by FastEcslent::Gather::gatherTick(), and SCVehicle().


The documentation for this class was generated from the following files:
Generated on Fri Dec 13 14:54:21 2013 for FastECSLent by  doxygen 1.5.4