public

Inheritance Graph

graph BT
	BehaviourGroup
	BehaviourGroup --> AbstractNodeBehaviour
	click BehaviourGroup "classMinSG_1_1BehaviourGroup"
	click AbstractNodeBehaviour "classMinSG_1_1AbstractNodeBehaviour"

Description

Public Types

   
   
typedef std::list< Util::Reference < AbstractBehaviour > > behaviourList_t

Public Functions

   
   
  BehaviourGroup()
   
  ~BehaviourGroup()
   
void addBehaviour( AbstractBehaviour * behaviour)
   
void removeBehaviour( AbstractBehaviour * behaviour)
   
void getBehaviours( behaviourList_t & list)
   
size_t count()
   
behaviourResult_t doExecute()
   
void onNodeChanged( Node * void)
o

Documentation

typedef
MinSG::BehaviourGroup::behaviourList_t

public
 
 
typedef std::list< Util::Reference < AbstractBehaviour > > behaviourList_t

Defined in MinSG/Ext/Behaviours/BehaviourGroup.h:24


function
MinSG::BehaviourGroup::BehaviourGroup

public
   
   
BehaviourGroup( )

Defined in MinSG/Ext/Behaviours/BehaviourGroup.h:26


function
MinSG::BehaviourGroup::~BehaviourGroup

public virtual
   
   
~BehaviourGroup( )

Defined in MinSG/Ext/Behaviours/BehaviourGroup.h:27


function
MinSG::BehaviourGroup::addBehaviour

public
     
     
void addBehaviour( AbstractBehaviour * behaviour )

Defined in MinSG/Ext/Behaviours/BehaviourGroup.h:29


function
MinSG::BehaviourGroup::removeBehaviour

public
     
     
void removeBehaviour( AbstractBehaviour * behaviour )

Defined in MinSG/Ext/Behaviours/BehaviourGroup.h:30


function
MinSG::BehaviourGroup::getBehaviours

public
     
     
void getBehaviours( behaviourList_t & list )

Defined in MinSG/Ext/Behaviours/BehaviourGroup.h:31


function
MinSG::BehaviourGroup::count

public
   
   
size_t count( )

Defined in MinSG/Ext/Behaviours/BehaviourGroup.h:32


function
MinSG::BehaviourGroup::doExecute

public virtual
   
   
behaviourResult_t doExecute( )

o Called every frame (if the behaviour is active).

Defined in MinSG/Ext/Behaviours/BehaviourGroup.h:35


function
MinSG::BehaviourGroup::onNodeChanged

public virtual
     
     
void onNodeChanged( Node * void )

o

Defined in MinSG/Ext/Behaviours/BehaviourGroup.h:37