Artificial Intelligence
Public Member Functions | Private Attributes

AIGroup Class Reference

#include <AIGroup.h>

List of all members.

Public Member Functions

 AIGroup ()
void addAgent (Ogre::String name, GamePipe::AIAgent *agent)
std::list< GamePipe::AIAgent * > getAIGroup (Ogre::String name)
void removeFromAIGroup (Ogre::String name, Ogre::String agentName)

Private Attributes

std::map< Ogre::String,
std::list< GamePipe::AIAgent * > > 
 Hash Map that contains all the groups /summary>
Ogre::LogManager * m_log

Constructor & Destructor Documentation

AIGroup::AIGroup ( )

Member Function Documentation

void AIGroup::addAgent ( Ogre::String  name,
GamePipe::AIAgent agent 
std::list< AIAgent * > AIGroup::getAIGroup ( Ogre::String  name)
void AIGroup::removeFromAIGroup ( Ogre::String  name,
Ogre::String  agentName 

Member Data Documentation

std::map<Ogre::String, std::list<GamePipe::AIAgent *> > AIGroup::m_all [private]

Hash Map that contains all the groups /summary>

Ogre::LogManager* AIGroup::m_log [private]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines