Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members  

lm::Effector Class Reference

#include <Effector.h>

Inheritance diagram for lm::Effector:

lm::StubEffector List of all members.

Public Methods

 Effector ()
 Effector (const std::string &name, const std::string &desc)
virtual ~Effector ()
virtual void effectThis ()=0
std::string getName ()

Protected Attributes

std::string mName
std::string mDesc

Detailed Description

The effector object is how an agent interacts with the environment. Developers should derivce from this class all the functions they want their agent to perform.


Constructor & Destructor Documentation

lm::Effector::Effector   [inline]
 

lm::Effector::Effector const std::string &    name,
const std::string &    desc
 

lm::Effector::~Effector   [virtual]
 


Member Function Documentation

virtual void lm::Effector::effectThis   [pure virtual]
 

Implemented in lm::StubEffector.

std::string lm::Effector::getName   [inline]
 


Member Data Documentation

std::string lm::Effector::mDesc [protected]
 

std::string lm::Effector::mName [protected]
 


The documentation for this class was generated from the following files:
Generated on Wed Oct 22 21:33:21 2003 for AI Loom by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002