FastEcslent::GroupAI Class Reference

#include <groupAI.h>

Inheritance diagram for FastEcslent::GroupAI:

FastEcslent::GroupAspect FastEcslent::GroupAspect FastEcslent::GroupAspect FastEcslent::GroupAspect FastEcslent::GroupAspect FastEcslent::Aspect FastEcslent::Aspect FastEcslent::Aspect FastEcslent::Aspect FastEcslent::Aspect FastEcslent::Aspect FastEcslent::Aspect FastEcslent::Aspect FastEcslent::Aspect FastEcslent::Aspect FastEcslent::Aspect FastEcslent::Aspect FastEcslent::Aspect FastEcslent::Aspect FastEcslent::Aspect FastEcslent::Aspect FastEcslent::Aspect FastEcslent::Aspect FastEcslent::Aspect FastEcslent::Aspect FastEcslent::Aspect FastEcslent::Aspect FastEcslent::Aspect FastEcslent::Aspect FastEcslent::Aspect

List of all members.

Public Member Functions

 GroupAI (Group *grp, GroupAspectType gat)
virtual void tick (double dt)
virtual void init ()
void addCommand (Command *cmd)
void setCommand (Command *cmd)
void setCommandList (std::deque< Command * > cmds)
 GroupAI (Group *grp, GroupAspectType gat)
virtual void tick (double dt)
virtual void init ()
void addCommand (Command *cmd)
void setCommand (Command *cmd)
void setCommandList (std::deque< Command * > cmds)
 GroupAI (Group *grp, GroupAspectType gat)
virtual void tick (double dt)
virtual void init ()
void addCommand (Command *cmd)
void setCommand (Command *cmd)
void setCommandList (std::deque< Command * > cmds)
 GroupAI (Group *grp, GroupAspectType gat)
virtual void tick (double dt)
virtual void init ()
void addCommand (Command *cmd)
void setCommand (Command *cmd)
void setCommandList (std::deque< Command * > cmds)
 GroupAI (Group *grp, GroupAspectType gat)
virtual void tick (double dt)
virtual void init ()
void addCommand (Command *cmd)
void setCommand (Command *cmd)
void setCommandList (std::deque< Command * > cmds)

Public Attributes

std::deque< Command * > commands
boost::mutex groupLock
std::deque< Command * > commands
std::deque< Command * > commands
std::deque< Command * > commands
std::deque< Command * > commands


Detailed Description

Definition at line 17 of file groupAI.h.


Constructor & Destructor Documentation

FastEcslent::GroupAI::GroupAI ( Group grp,
GroupAspectType  gat 
) [inline]

Definition at line 24 of file groupAI.h.

FastEcslent::GroupAI::GroupAI ( Group grp,
GroupAspectType  gat 
) [inline]

Definition at line 24 of file groupAI.h.

FastEcslent::GroupAI::GroupAI ( Group grp,
GroupAspectType  gat 
) [inline]

Definition at line 24 of file groupAI.h.

FastEcslent::GroupAI::GroupAI ( Group grp,
GroupAspectType  gat 
) [inline]

Definition at line 24 of file groupAI.h.

FastEcslent::GroupAI::GroupAI ( Group grp,
GroupAspectType  gat 
) [inline]

Definition at line 24 of file groupAI.h.


Member Function Documentation

void FastEcslent::GroupAI::tick ( double  dt  )  [inline, virtual]

Reimplemented from FastEcslent::GroupAspect.

Definition at line 10 of file groupAI.cpp.

References commands.

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

Reimplemented from FastEcslent::GroupAspect.

Definition at line 23 of file groupAI.cpp.

References commands.

void FastEcslent::GroupAI::addCommand ( Command cmd  ) 

Definition at line 30 of file groupAI.cpp.

References commands, and groupLock.

void FastEcslent::GroupAI::setCommand ( Command cmd  ) 

Definition at line 36 of file groupAI.cpp.

References commands, and groupLock.

void FastEcslent::GroupAI::setCommandList ( std::deque< Command * >  cmds  ) 

Definition at line 42 of file groupAI.cpp.

References commands, and groupLock.

virtual void FastEcslent::GroupAI::tick ( double  dt  )  [virtual]

Reimplemented from FastEcslent::GroupAspect.

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

Reimplemented from FastEcslent::GroupAspect.

void FastEcslent::GroupAI::addCommand ( Command cmd  ) 

void FastEcslent::GroupAI::setCommand ( Command cmd  ) 

void FastEcslent::GroupAI::setCommandList ( std::deque< Command * >  cmds  ) 

virtual void FastEcslent::GroupAI::tick ( double  dt  )  [virtual]

Reimplemented from FastEcslent::GroupAspect.

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

Reimplemented from FastEcslent::GroupAspect.

void FastEcslent::GroupAI::addCommand ( Command cmd  ) 

void FastEcslent::GroupAI::setCommand ( Command cmd  ) 

void FastEcslent::GroupAI::setCommandList ( std::deque< Command * >  cmds  ) 

virtual void FastEcslent::GroupAI::tick ( double  dt  )  [virtual]

Reimplemented from FastEcslent::GroupAspect.

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

Reimplemented from FastEcslent::GroupAspect.

void FastEcslent::GroupAI::addCommand ( Command cmd  ) 

void FastEcslent::GroupAI::setCommand ( Command cmd  ) 

void FastEcslent::GroupAI::setCommandList ( std::deque< Command * >  cmds  ) 

virtual void FastEcslent::GroupAI::tick ( double  dt  )  [virtual]

Reimplemented from FastEcslent::GroupAspect.

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

Reimplemented from FastEcslent::GroupAspect.

void FastEcslent::GroupAI::addCommand ( Command cmd  ) 

void FastEcslent::GroupAI::setCommand ( Command cmd  ) 

void FastEcslent::GroupAI::setCommandList ( std::deque< Command * >  cmds  ) 


Member Data Documentation

std::deque<Command*> FastEcslent::GroupAI::commands

Definition at line 19 of file groupAI.h.

Referenced by addCommand(), init(), setCommand(), setCommandList(), and tick().

boost::mutex FastEcslent::GroupAI::groupLock

Definition at line 20 of file groupAI.h.

Referenced by addCommand(), setCommand(), and setCommandList().

std::deque<Command*> FastEcslent::GroupAI::commands

Definition at line 19 of file groupAI.h.

std::deque<Command*> FastEcslent::GroupAI::commands

Definition at line 19 of file groupAI.h.

std::deque<Command*> FastEcslent::GroupAI::commands

Definition at line 19 of file groupAI.h.

std::deque<Command*> FastEcslent::GroupAI::commands

Definition at line 19 of file groupAI.h.


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