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

simulation
Class CTrigger

IJSObject
   |
   +--CJSObject
         |
         +--CTrigger

   in TriggerManager.h
   in TriggerManager.cpp

class CTrigger
extends CJSObject


Field Summary
 bool m_active
          
private CStrW m_conditionFuncString
          
private CScriptObject m_conditionFunction
          
 JSContext* m_cx
          
private CStrW m_effectFuncString
          
private CScriptObject m_effectFunction
          
private CStrW m_groupName
          
 int m_maxRunCount
          
private CStrW m_name
          
private int m_runCount
          
 float m_timeDelay
          
 float m_timeLeft
          
   
Fields inherited from class CJSObject
m_NativeProperties, m_NonsharedProperties, m_ScriptProperties, m_EngineOwned, JSI_class
 
Constructor Summary
CTrigger( const CStrW& name, bool active, float delay, int maxRuns, CScriptObject& condFunc, CScriptObject& effectFunc )
          
CTrigger( const CStrW& name, bool active, float delay, int maxRuns, const CStrW& condFunc, const CStrW& effectFunc )
          
CTrigger()
          
~CTrigger()
          
 
Method Summary
 void Activate( JSContext* UNUSED( cx ), uint UNUSED( argc ), jsval* UNUSED( argv ) )
          
 JSBool Construct( JSContext* cx, JSObject* UNUSED( obj ), uint argc, jsval* argv, jsval* rval )
          
 void Deactivate( JSContext* UNUSED( cx ), uint UNUSED( argc ), jsval* UNUSED( argv ) )
          
 bool Fire()
          
 const CStrW& GetConditionString()
          
 const CStrW& GetEffectString()
          
 const CStrW& GetGroupName()
          
 const CStrW& GetName()
          
 CTrigger& operator=( const CTrigger& trigger )
          
 static void ScriptingInit()
          
 void SetFunctionBody( const CStrW& body )
          
 bool ShouldFire()
          
   
Methods inherited from class CJSObject
ScriptingInit, ScriptingShutdown, GetProperty, SetProperty, HasProperty, AddProperty, AddProperty, AddProperty, AddMethod, AddProperty, AddLocalProperty, GetScript, CreateScriptObject, ReleaseScriptObject, Shutdown
   
Methods inherited from class IJSObject
HasProperty, GetProperty, AddProperty, AddProperty
 

Field Detail

m_active

public bool m_active;

m_conditionFuncString

private CStrW m_conditionFuncString;

m_conditionFunction

private CScriptObject m_conditionFunction;

m_cx

public JSContext* m_cx;

m_effectFuncString

private CStrW m_effectFuncString;

m_effectFunction

private CScriptObject m_effectFunction;

m_groupName

private CStrW m_groupName;

m_maxRunCount

public int m_maxRunCount;

m_name

private CStrW m_name;

m_runCount

private int m_runCount;

m_timeDelay

public float m_timeDelay;

m_timeLeft

public float m_timeLeft;


Constructor Detail

CTrigger

public CTrigger( const CStrW& name, bool active, float delay, int maxRuns, CScriptObject& condFunc, CScriptObject& effectFunc );

CTrigger

public CTrigger( const CStrW& name, bool active, float delay, int maxRuns, const CStrW& condFunc, const CStrW& effectFunc );

CTrigger

public CTrigger();

~CTrigger

public ~CTrigger();


Method Detail

Activate

public void Activate( JSContext* UNUSED( cx ), uint UNUSED( argc ), jsval* UNUSED( argv ) );

Construct

public JSBool Construct( JSContext* cx, JSObject* UNUSED( obj ), uint argc, jsval* argv, jsval* rval );

Deactivate

public void Deactivate( JSContext* UNUSED( cx ), uint UNUSED( argc ), jsval* UNUSED( argv ) );

Fire

public bool Fire();

GetConditionString

public const CStrW& GetConditionString();

GetEffectString

public const CStrW& GetEffectString();

GetGroupName

public const CStrW& GetGroupName();

GetName

public const CStrW& GetName();

operator=

public CTrigger& operator=( const CTrigger& trigger );

ScriptingInit

public static void ScriptingInit();

SetFunctionBody

public void SetFunctionBody( const CStrW& body );

ShouldFire

public bool ShouldFire();

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