Behaviours
BxActivable Class Reference

Inherits BxBehaviour.

Inherited by BxBasicDMD, BxBasicLamp, BxBasicSwitch, and BxSolenoid.

Public Member Functions

virtual void Start ()
 Use this for initialization.
 
void TurnOn ()
 Activate the object.
 
void TurnOff ()
 Dectivate the object.
 
virtual BxActivable Invert (bool b=true)
 
virtual void OverrideState (bool b)
 
bool GetState ()
 
virtual void SetStateCB (int slot, bool b)
 
virtual void SetValue (int v)
 
virtual void SetValueCB (int slot, int v)
 
void SetActivated (bool b)
 
bool IsBlinking ()
 Start Blinking process.
 
void StartBlinking ()
 Start Blinking process.
 
void StopBlinking ()
 Stop Blinking process.
 
virtual void BehaviourStateCB (BxActivable a, bool b)
 
virtual void AddBehaviourStateCallBack (BxTableManager.BehaviourStateCallBack dest)
 
virtual void RemoveBehaviourStateCallBack (BxTableManager.BehaviourStateCallBack dest)
 
virtual BxActivable LinkTo (BxActivable dest)
 
virtual void SetState (bool b)
 

Public Attributes

bool m_overrideMode =false
 overriding mode
 
string m_blinkPattern = "10"
 Blink Pattern.
 
int m_blinkInterval = 60
 Blink interval (ms)
 
int m_flashForMs = -1
 Blink duration (<0 means infinite)
 
bool m_flashForMsEndState = false
 State to set after flash for ms is finished.
 

Protected Attributes

bool m_state =false
 current state of the Object
 
int m_value =8
 object's "value"
 
bool m_CBactivated =true
 activation flag
 
bool m_savedState =true
 state before desactivation
 
int m_savedValue =8
 value before desactivation
 
bool m_invertBehaviour = false
 behaviour inversion (true is false and false is true)
 
- Protected Attributes inherited from BxBehaviour
ImporterParams m_ip = null
 

Additional Inherited Members

- Properties inherited from BxBehaviour
ImporterParams Params [get]
 

Member Function Documentation

virtual void BxActivable.SetState ( bool  b)
virtual

Activate or deactivate the object (This one should be redefined for Children classes)

Reimplemented in BxSlingshotKick, BxBasicFlip, BxBumperKick, BxBasicLamp, BxTriggerSwitch, BxSpinDiskSolenoid, BxDiverter, BxEMkicker, BxAutoPlunger, BxDropTargetSolenoid, BxPoweredGate, BxPopUp, BxPoweredGateOneWay, BxSolenoid, and BxDiverterDualSolenoid.


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