simulation
Class CTriggerManager
Singleton
|
+--CTriggerManager
in TriggerManager.h
in TriggerManager.cpp
- class CTriggerManager
- extends Singleton
Trigger manager
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;
CTriggerManager
public CTriggerManager();
~CTriggerManager
public ~CTriggerManager();
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 );