Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

simulation
Class CTriggerManager

Singleton
   |
   +--CTriggerManager

   in TriggerManager.h
   in TriggerManager.cpp

class CTriggerManager
extends Singleton

Trigger manager


Inner Classes, Typedefs, and Enums
typedef CTriggerManager::TriggerIter
          
 
Field Summary
private std::list< CTriggerCondition > m_ConditionSpecs
          
private std::list< CTriggerEffect > m_EffectSpecs
          
private std::list< MapTriggerGroup > m_GroupList
          
private std::map< std::wstring, std::vector< std::wstring > > m_TriggerChoices
          
 std::map< CStrW, CTrigger* > m_TriggerMap
          
private std::map< std::wstring, std::vector< std::wstring > > m_TriggerTranslations
          
private float m_UpdateRate
          
private float m_UpdateTime
          
 
Constructor Summary
CTriggerManager()
          
~CTriggerManager()
          
 
Method Summary
 void AddGroup( const MapTriggerGroup& group )
          
 void AddTrigger( MapTriggerGroup& group, const MapTrigger& trigger )
          
 void AddTrigger( CTrigger* trigger )
          
 void DestroyEngineTriggers()
          
 const std::list< CTriggerCondition >& GetAllConditions() const
          
 const std::list< CTriggerEffect >& GetAllEffects() const
          
 const std::list< MapTriggerGroup >& GetAllTriggerGroups() const
          
 std::vector< std::wstring > GetTriggerChoices( const std::wstring& name )
          
 std::vector< std::wstring > GetTriggerTranslations( const std::wstring& name )
          
private bool LoadTriggerSpec( XMBElement condition, CXeromyces& XeroFile, bool isCondition )
          
 bool LoadXml( const CStr& filename )
          
 void SetAllGroups( const std::list< MapTriggerGroup >& groups )
          
 void Update( float delta_ms )
          
   
Methods inherited from class Singleton
GetSingleton, GetSingletonPtr, IsInitialised
 

Field Detail

m_ConditionSpecs

private std::list< CTriggerCondition > m_ConditionSpecs;

m_EffectSpecs

private std::list< CTriggerEffect > m_EffectSpecs;

m_GroupList

private std::list< MapTriggerGroup > m_GroupList;

m_TriggerChoices

private std::map< std::wstring, std::vector< std::wstring > > m_TriggerChoices;

m_TriggerMap

public std::map< CStrW, CTrigger* > m_TriggerMap;

m_TriggerTranslations

private std::map< std::wstring, std::vector< std::wstring > > m_TriggerTranslations;

m_UpdateRate

private float m_UpdateRate;

m_UpdateTime

private float m_UpdateTime;


Constructor Detail

CTriggerManager

public CTriggerManager();

~CTriggerManager

public ~CTriggerManager();


Method Detail

AddGroup

public void AddGroup( const MapTriggerGroup& group );

AddTrigger

public void AddTrigger( MapTriggerGroup& group, const MapTrigger& trigger );

AddTrigger

public void AddTrigger( CTrigger* trigger );

DestroyEngineTriggers

public void DestroyEngineTriggers();

GetAllConditions

public const std::list< CTriggerCondition >& GetAllConditions() const;

GetAllEffects

public const std::list< CTriggerEffect >& GetAllEffects() const;

GetAllTriggerGroups

public const std::list< MapTriggerGroup >& GetAllTriggerGroups() const;

GetTriggerChoices

public std::vector< std::wstring > GetTriggerChoices( const std::wstring& name );

GetTriggerTranslations

public std::vector< std::wstring > GetTriggerTranslations( const std::wstring& name );

LoadTriggerSpec

private bool LoadTriggerSpec( XMBElement condition, CXeromyces& XeroFile, bool isCondition );

LoadXml

public bool LoadXml( const CStr& filename );

SetAllGroups

public void SetAllGroups( const std::list< MapTriggerGroup >& groups );

Update

public void Update( float delta_ms );

 Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
Generated on September 04, 2007 at 18:14
CppDoc v2.4.0
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD