Linderdaum Engine: clCompositeBehaviour Class Reference
Updated: Sun Feb 5 2012 22:59:49
clCompositeBehaviour Class Reference

#include <Behaviour.h>

List of all members.

Public Member Functions

 clCompositeBehaviour ()
virtual ~clCompositeBehaviour ()
virtual void DumpDot (iOStream *Out)
 Save the whole behaviour FSM as a .dot-file.
void AddBehaviour (clBehaviour *B)
void ClearBehaviours (bool ToDelete)
size_t GetNumBehaviours () const
clBehaviourGetBehaviour (int Index) const
void SetBehaviour (int Index, clBehaviour *Obj)

Public Attributes

std::vector< clBehaviour * > FChildren
 Internal list of sub-behaviours.

Constructor & Destructor Documentation

clCompositeBehaviour::clCompositeBehaviour ( ) [inline]
virtual clCompositeBehaviour::~clCompositeBehaviour ( ) [inline, virtual]

Member Function Documentation

void clCompositeBehaviour::AddBehaviour ( clBehaviour B)
void clCompositeBehaviour::ClearBehaviours ( bool  ToDelete)
void clCompositeBehaviour::DumpDot ( iOStream Out) [virtual]

Save the whole behaviour FSM as a .dot-file.

Reimplemented from clBehaviour.

Reimplemented in clSelector, clSequence, and clParallel.

clBehaviour* clCompositeBehaviour::GetBehaviour ( int  Index) const [inline]
size_t clCompositeBehaviour::GetNumBehaviours ( ) const [inline]
void clCompositeBehaviour::SetBehaviour ( int  Index,
clBehaviour Obj 
) [inline]

Member Data Documentation

Internal list of sub-behaviours.

Property(Name=SubObjects, Type=clBehaviour, IndexType=int, FieldName=FChildren, NetIndexedGetter=GetBehaviour, NetIndexedSetter=SetBehaviour)


The documentation for this class was generated from the following files: