Main Page · Modules · All Classes · Class Hierarchy
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
MABehaviorManager Class Reference

Behavior manager. More...

#include <MABehaviorManager.hpp>

Public Member Functions

void SetVerbose (bool new_state)
 Set the verbosity level. More...
 
virtual void UpdateBehaviors ()
 Update the behavior states in a cycle.
 
virtual void SetRandomSeed ()
 Set random seed in a platform specific way.
 

Static Public Member Functions

static void HibernateSystem ()
 Hibernate the behavior system.
 
static void ResumeSystem ()
 Resume the behavior system.
 

Protected Member Functions

virtual std::string GetSkitDatabaseFileName ()
 Get the skit database file name. More...
 
virtual std::string GetSoundDatabaseFileName ()
 Get the sound database file name. More...
 
virtual void CreateDefaultBehaviors ()
 Create the default behaviors.
 

Protected Attributes

bool Verbose
 Whether the behavior manager is verbose.
 
MA::BehaviorList ActiveBehaviors
 Active behavior list.
 

Detailed Description

Behavior manager.

Definition at line 48 of file MABehaviorManager.hpp.

Member Function Documentation

std::string MABehaviorManager::GetSkitDatabaseFileName ( )
protectedvirtual

Get the skit database file name.

Returns
Skit database file name

Definition at line 243 of file MABehaviorManager.cpp.

std::string MABehaviorManager::GetSoundDatabaseFileName ( )
protectedvirtual

Get the sound database file name.

Returns
Sound database file name

Definition at line 253 of file MABehaviorManager.cpp.

void MABehaviorManager::SetVerbose ( bool  new_state)

Set the verbosity level.

Parameters
new_stateNew verbosity level (true - verbose; false - silent)

Definition at line 109 of file MABehaviorManager.cpp.


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