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

SceneEffector Class Reference

#include <sceneeffector.h>

Inheritance diagram for SceneEffector:

Inheritance graph
[legend]
Collaboration diagram for SceneEffector:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 SceneEffector ()
virtual ~SceneEffector ()
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 sceneeffector.h.


Constructor & Destructor Documentation

SceneEffector::SceneEffector  ) 
 

Definition at line 34 of file sceneeffector.cpp.

SceneEffector::~SceneEffector  )  [virtual]
 

Definition at line 38 of file sceneeffector.cpp.


Member Function Documentation

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

constructs an Actionobject, describing a predicate

Implements oxygen::Effector.

Definition at line 69 of file sceneeffector.cpp.

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

Here is the call graph for this function:

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

returns the name of the predicate this effector implements.

Implements oxygen::Effector.

Definition at line 40 of file sceneeffector.h.

Referenced by GetActionObject().

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

realizes the action described by the ActionObject

Implements oxygen::Effector.

Definition at line 42 of file sceneeffector.cpp.

References oxygen::Effector::GetAgentAspect(), and zeitgeist::Object::GetLog().

Here is the call graph for this function:


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