FastEcslent::UnitCommand Class Reference

#include <command.h>

Inheritance diagram for FastEcslent::UnitCommand:

FastEcslent::Command FastEcslent::Command FastEcslent::Command FastEcslent::Command FastEcslent::Command FastEcslent::Gather FastEcslent::Gather FastEcslent::Gather FastEcslent::Gather FastEcslent::Gather FastEcslent::Maintain FastEcslent::Maintain FastEcslent::Maintain FastEcslent::Maintain FastEcslent::Maintain FastEcslent::Move FastEcslent::Move FastEcslent::Move FastEcslent::Move FastEcslent::Move FastEcslent::PotentialMove FastEcslent::PotentialMove FastEcslent::PotentialMove FastEcslent::PotentialMove FastEcslent::PotentialMove FastEcslent::Wait FastEcslent::Wait FastEcslent::Wait FastEcslent::Wait FastEcslent::Wait

List of all members.

Public Member Functions

 UnitCommand (Entity *ent, CommandType ct, Target *targ)
 UnitCommand (Entity *ent, CommandType ct, Target *targ)
 UnitCommand (Entity *ent, CommandType ct, Target *targ)
 UnitCommand (Entity *ent, CommandType ct, Target *targ)
 UnitCommand (Entity *ent, CommandType ct, Target *targ)

Public Attributes

Targettarget
Ogre::Vector3 relativePos
Ogre::Vector3 relativeVel
Ogre::Vector3 predictedPos
Ogre::Vector3 interceptPos
double predictedTimeToClose
double relativeSpeed
Targettarget
Entityentity
Targettarget
Entityentity
Targettarget
Entityentity
Targettarget
Entityentity


Detailed Description

Definition at line 89 of file command.h.


Constructor & Destructor Documentation

FastEcslent::UnitCommand::UnitCommand ( Entity ent,
CommandType  ct,
Target targ 
) [inline]

Definition at line 96 of file command.h.

References target.

FastEcslent::UnitCommand::UnitCommand ( Entity ent,
CommandType  ct,
Target targ 
) [inline]

Definition at line 62 of file command.h.

References entity, and target.

FastEcslent::UnitCommand::UnitCommand ( Entity ent,
CommandType  ct,
Target targ 
) [inline]

Definition at line 62 of file command.h.

References entity, and target.

FastEcslent::UnitCommand::UnitCommand ( Entity ent,
CommandType  ct,
Target targ 
) [inline]

Definition at line 62 of file command.h.

References entity, and target.

FastEcslent::UnitCommand::UnitCommand ( Entity ent,
CommandType  ct,
Target targ 
) [inline]

Definition at line 62 of file command.h.

References entity, and target.


Member Data Documentation

Target* FastEcslent::UnitCommand::target

Definition at line 93 of file command.h.

Referenced by FastEcslent::PotentialMove::done(), FastEcslent::Move::done(), FastEcslent::Maintain::init(), FastEcslent::PotentialMove::init(), FastEcslent::Wait::init(), FastEcslent::Move::init(), FastEcslent::Gather::postProcess(), FastEcslent::Maintain::tick(), FastEcslent::PotentialMove::tick(), FastEcslent::Move::tick(), and UnitCommand().

Ogre::Vector3 FastEcslent::UnitCommand::relativePos

Definition at line 102 of file command.h.

Referenced by FastEcslent::Gather::moveToEntityTick(), FastEcslent::Maintain::tick(), and FastEcslent::Move::tick().

Ogre::Vector3 FastEcslent::UnitCommand::relativeVel

Definition at line 103 of file command.h.

Referenced by FastEcslent::Maintain::tick().

Ogre::Vector3 FastEcslent::UnitCommand::predictedPos

Definition at line 104 of file command.h.

Referenced by FastEcslent::Maintain::tick().

Ogre::Vector3 FastEcslent::UnitCommand::interceptPos

Definition at line 105 of file command.h.

Referenced by FastEcslent::Maintain::tick().

double FastEcslent::UnitCommand::predictedTimeToClose

Definition at line 107 of file command.h.

Referenced by FastEcslent::Maintain::tick().

double FastEcslent::UnitCommand::relativeSpeed

Definition at line 108 of file command.h.

Referenced by FastEcslent::Maintain::tick().

Target* FastEcslent::UnitCommand::target

Definition at line 59 of file command.h.

Entity* FastEcslent::UnitCommand::entity

Reimplemented from FastEcslent::Command.

Definition at line 60 of file command.h.

Referenced by FastEcslent::PotentialMove::done(), FastEcslent::Move::done(), FastEcslent::Gather::gatherTick(), FastEcslent::PotentialMove::init(), FastEcslent::Move::init(), FastEcslent::Gather::moveToEntityTick(), FastEcslent::Gather::switchState(), FastEcslent::Maintain::tick(), FastEcslent::PotentialMove::tick(), FastEcslent::Wait::tick(), FastEcslent::Move::tick(), and UnitCommand().

Target* FastEcslent::UnitCommand::target

Definition at line 59 of file command.h.

Entity* FastEcslent::UnitCommand::entity

Reimplemented from FastEcslent::Command.

Definition at line 60 of file command.h.

Target* FastEcslent::UnitCommand::target

Definition at line 59 of file command.h.

Entity* FastEcslent::UnitCommand::entity

Reimplemented from FastEcslent::Command.

Definition at line 60 of file command.h.

Target* FastEcslent::UnitCommand::target

Definition at line 59 of file command.h.

Entity* FastEcslent::UnitCommand::entity

Reimplemented from FastEcslent::Command.

Definition at line 60 of file command.h.


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