>xabsl |
The Extensible Agent Behavior Specification Language |
XabslEngine Class Library Reference |
  |
xabsl::Behavior Class Reference#include <XabslBehavior.h>
Inheritance diagram for xabsl::Behavior:
[legend]Collaboration diagram for xabsl::Behavior:
[legend]List of all members.
Detailed Description
Parent class for Option and BasicBehavior.
- Author:
- Max Risler
Definition at line 25 of file XabslBehavior.h.
|
Public Member Functions |
| Behavior (const char *name) |
| Constructor.
|
virtual | ~Behavior () |
| Destructor.
|
virtual void | execute ()=0 |
| executes the behavior
|
virtual void | parametersChanged () |
| Notify the software environment about a parameter change.
|
Public Attributes |
bool | isActive |
| the behavior is activated in the current path through the option graph
|
bool | wasActive |
| the behavior was activated in the last path trough the option graph
|
unsigned | timeOfExecution |
| the time how long the option is already active
|
unsigned | timeWhenActivated |
| The time, when the option was activated.
|
Parameters * | parameters |
| The parameters of the behavior.
|
Constructor & Destructor Documentation
xabsl::Behavior::Behavior |
( |
const char * |
name |
) |
[inline] |
|
virtual xabsl::Behavior::~Behavior |
( |
|
) |
[inline, virtual] |
|
Member Function Documentation
virtual void xabsl::Behavior::execute |
( |
|
) |
[pure virtual] |
|
virtual void xabsl::Behavior::parametersChanged |
( |
|
) |
[inline, virtual] |
|
Member Data Documentation
The documentation for this class was generated from the following file:
Up | Main Page | Generated at Wed Aug 19 17:32:30 2009.
|
|
|