FastEcslent::GroupMgr Class Reference

#include <groupMgr.h>

Inheritance diagram for FastEcslent::GroupMgr:

FastEcslent::Mgr FastEcslent::Mgr FastEcslent::Mgr FastEcslent::Mgr FastEcslent::Mgr

List of all members.

Public Member Functions

 GroupMgr (Engine *eng, Options opts)
 GroupMgr ()
void init ()
void tick (double dtime)
void dumpOne (int i)
void dumpAll ()
GroupcreateGroup (Entity **ents, int n)
GroupfindIfExists (Group *g)
 GroupMgr (Engine *eng, Options opts)
 GroupMgr ()
void init ()
void tick (double dtime)
void dumpOne (int i)
void dumpAll ()
GroupcreateGroup (Entity **ents, int n)
GroupfindIfExists (Group *g)
 GroupMgr (Engine *eng, Options opts)
 GroupMgr ()
void init ()
void tick (double dtime)
void dumpOne (int i)
void dumpAll ()
GroupcreateGroup (Entity **ents, int n)
GroupfindIfExists (Group *g)
 GroupMgr (Engine *eng, Options opts)
 GroupMgr ()
void init ()
void tick (double dtime)
void dumpOne (int i)
void dumpAll ()
GroupcreateGroup (Entity **ents, int n)
GroupfindIfExists (Group *g)
 GroupMgr (Engine *eng, Options opts)
 GroupMgr ()
void init ()
void tick (double dtime)
void dumpOne (int i)
void dumpAll ()
GroupcreateGroup (Entity **ents, int n)
GroupfindIfExists (Group *g)

Public Attributes

Groupgroups [MaxGroups]
Options options
int nGroups
Groupgroups [MaxGroups]
Groupgroups [MaxGroups]
Groupgroups [MaxGroups]
Groupgroups [MaxGroups]

Private Member Functions

void reset ()
void reset ()
void reset ()
void reset ()
void reset ()


Detailed Description

Definition at line 19 of file groupMgr.h.


Constructor & Destructor Documentation

FastEcslent::GroupMgr::GroupMgr ( Engine eng,
Options  opts 
)

Definition at line 21 of file groupMgr.cpp.

References options, and reset().

FastEcslent::GroupMgr::GroupMgr (  ) 

FastEcslent::GroupMgr::GroupMgr ( Engine eng,
Options  opts 
)

FastEcslent::GroupMgr::GroupMgr (  ) 

FastEcslent::GroupMgr::GroupMgr ( Engine eng,
Options  opts 
)

FastEcslent::GroupMgr::GroupMgr (  ) 

FastEcslent::GroupMgr::GroupMgr ( Engine eng,
Options  opts 
)

FastEcslent::GroupMgr::GroupMgr (  ) 

FastEcslent::GroupMgr::GroupMgr ( Engine eng,
Options  opts 
)

FastEcslent::GroupMgr::GroupMgr (  ) 


Member Function Documentation

void FastEcslent::GroupMgr::reset (  )  [private]

Definition at line 12 of file groupMgr.cpp.

References nGroups.

Referenced by GroupMgr().

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

Reimplemented from FastEcslent::Mgr.

Definition at line 26 of file groupMgr.cpp.

References DEBUG, groups, FastEcslent::Group::init(), and nGroups.

Referenced by FastEcslent::Engine::init().

void FastEcslent::GroupMgr::tick ( double  dtime  )  [virtual]

Reimplemented from FastEcslent::Mgr.

Definition at line 34 of file groupMgr.cpp.

References groups, nGroups, and FastEcslent::Group::tick().

Referenced by FastEcslent::Engine::tickAll().

void FastEcslent::GroupMgr::dumpOne ( int  i  ) 

Definition at line 91 of file groupMgr.cpp.

References groups, nGroups, and FastEcslent::Group::print().

void FastEcslent::GroupMgr::dumpAll (  ) 

Definition at line 95 of file groupMgr.cpp.

References groups, nGroups, and FastEcslent::Group::print().

FastEcslent::Group * FastEcslent::GroupMgr::createGroup ( FastEcslent::Entity **  ents,
int  n 
)

Definition at line 58 of file groupMgr.cpp.

References FastEcslent::Mgr::engine, findIfExists(), groups, FastEcslent::Engine::instanceId, FastEcslent::MaxEnts, and nGroups.

FastEcslent::Group * FastEcslent::GroupMgr::findIfExists ( FastEcslent::Group group  ) 

Definition at line 40 of file groupMgr.cpp.

References groups, FastEcslent::Group::isMember(), FastEcslent::Group::members, FastEcslent::Group::nEntitiesInGroup, and nGroups.

Referenced by createGroup().

void FastEcslent::GroupMgr::reset (  )  [private]

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

Reimplemented from FastEcslent::Mgr.

void FastEcslent::GroupMgr::tick ( double  dtime  )  [virtual]

Reimplemented from FastEcslent::Mgr.

void FastEcslent::GroupMgr::dumpOne ( int  i  ) 

void FastEcslent::GroupMgr::dumpAll (  ) 

Group* FastEcslent::GroupMgr::createGroup ( Entity **  ents,
int  n 
)

Group* FastEcslent::GroupMgr::findIfExists ( Group g  ) 

void FastEcslent::GroupMgr::reset (  )  [private]

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

Reimplemented from FastEcslent::Mgr.

void FastEcslent::GroupMgr::tick ( double  dtime  )  [virtual]

Reimplemented from FastEcslent::Mgr.

void FastEcslent::GroupMgr::dumpOne ( int  i  ) 

void FastEcslent::GroupMgr::dumpAll (  ) 

Group* FastEcslent::GroupMgr::createGroup ( Entity **  ents,
int  n 
)

Group* FastEcslent::GroupMgr::findIfExists ( Group g  ) 

void FastEcslent::GroupMgr::reset (  )  [private]

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

Reimplemented from FastEcslent::Mgr.

void FastEcslent::GroupMgr::tick ( double  dtime  )  [virtual]

Reimplemented from FastEcslent::Mgr.

void FastEcslent::GroupMgr::dumpOne ( int  i  ) 

void FastEcslent::GroupMgr::dumpAll (  ) 

Group* FastEcslent::GroupMgr::createGroup ( Entity **  ents,
int  n 
)

Group* FastEcslent::GroupMgr::findIfExists ( Group g  ) 

void FastEcslent::GroupMgr::reset (  )  [private]

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

Reimplemented from FastEcslent::Mgr.

void FastEcslent::GroupMgr::tick ( double  dtime  )  [virtual]

Reimplemented from FastEcslent::Mgr.

void FastEcslent::GroupMgr::dumpOne ( int  i  ) 

void FastEcslent::GroupMgr::dumpAll (  ) 

Group* FastEcslent::GroupMgr::createGroup ( Entity **  ents,
int  n 
)

Group* FastEcslent::GroupMgr::findIfExists ( Group g  ) 


Member Data Documentation

Group* FastEcslent::GroupMgr::groups[MaxGroups]

Definition at line 25 of file groupMgr.h.

Referenced by createGroup(), dumpAll(), dumpOne(), findIfExists(), init(), and tick().

Options FastEcslent::GroupMgr::options

Definition at line 26 of file groupMgr.h.

Referenced by GroupMgr().

int FastEcslent::GroupMgr::nGroups

Definition at line 27 of file groupMgr.h.

Referenced by createGroup(), dumpAll(), dumpOne(), findIfExists(), init(), reset(), and tick().

Group* FastEcslent::GroupMgr::groups[MaxGroups]

Definition at line 25 of file groupMgr.h.

Group* FastEcslent::GroupMgr::groups[MaxGroups]

Definition at line 25 of file groupMgr.h.

Group* FastEcslent::GroupMgr::groups[MaxGroups]

Definition at line 25 of file groupMgr.h.

Group* FastEcslent::GroupMgr::groups[MaxGroups]

Definition at line 25 of file groupMgr.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