Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

CreateEffector Class Reference

#include <createeffector.h>

Inheritance diagram for CreateEffector:

Inheritance graph
[legend]
Collaboration diagram for CreateEffector:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CreateEffector ()
virtual ~CreateEffector ()
virtual bool Realize (boost::shared_ptr< oxygen::ActionObject > action)
 realizes the action described by the ActionObject
virtual std::string GetPredicate ()
 returns the name of the predicate this effector implements.
virtual boost::shared_ptr<
oxygen::ActionObject
GetActionObject (const oxygen::Predicate &predicate)
 constructs an Actionobject, describing a predicate

Detailed Description

Definition at line 27 of file createeffector.h.


Constructor & Destructor Documentation

CreateEffector::CreateEffector  ) 
 

Definition at line 34 of file createeffector.cpp.

virtual CreateEffector::~CreateEffector  )  [inline, virtual]
 

Definition at line 31 of file createeffector.h.


Member Function Documentation

shared_ptr< ActionObject > CreateEffector::GetActionObject const oxygen::Predicate predicate  )  [virtual]
 

constructs an Actionobject, describing a predicate

Implements oxygen::Effector.

Definition at line 69 of file createeffector.cpp.

References zeitgeist::Object::GetLog(), GetPredicate(), and oxygen::Predicate::name.

Here is the call graph for this function:

virtual std::string CreateEffector::GetPredicate  )  [inline, virtual]
 

returns the name of the predicate this effector implements.

Implements oxygen::Effector.

Definition at line 37 of file createeffector.h.

Referenced by GetActionObject().

virtual bool CreateEffector::Realize boost::shared_ptr< oxygen::ActionObject action  )  [virtual]
 

realizes the action described by the ActionObject

Implements oxygen::Effector.


The documentation for this class was generated from the following files:
Generated on Thu Apr 6 15:37:58 2006 for rcssserver3d by  doxygen 1.4.4