Trigger module Allows to creates triggers: chained sequence of events
◆ orxTRIGGER_KC_SEPARATOR
#define orxTRIGGER_KC_SEPARATOR ':' |
◆ orxTRIGGER_KC_STOP_MARKER
#define orxTRIGGER_KC_STOP_MARKER '!' |
◆ orxTRIGGER
Internal Trigger structure
Definition at line 59 of file orxTrigger.h.
◆ orxTRIGGER_EVENT
Event enum
Enumerator |
---|
orxTRIGGER_EVENT_SET_ADD | Event sent when a set is added to a trigger
|
orxTRIGGER_EVENT_SET_REMOVE | Event sent when a set is removed from a trigger
|
orxTRIGGER_EVENT_FIRE | Event sent when a trigger fires
|
orxTRIGGER_EVENT_NUMBER | |
orxTRIGGER_EVENT_NONE | |
Definition at line 64 of file orxTrigger.h.
◆ orxTrigger_AddSetFromConfig()
Adds a set to a Trigger from config
- Parameters
-
[in] | _pstTrigger | Concerned Trigger |
[in] | _zConfigID | Config ID of the set to add return orxSTATUS_SUCCESS / orxSTATUS_FAILURE |
◆ orxTrigger_ClearCache()
Clears cache (if any Trigger is still in active use, it'll remain in memory until not referenced anymore)
- Returns
- orxSTATUS_SUCCESS / orxSTATUS_FAILURE
◆ orxTrigger_Create()
Creates an empty Trigger
- Returns
- orxTrigger / orxNULL
◆ orxTrigger_Delete()
Deletes a Trigger
- Parameters
-
[in] | _pstTrigger | Concerned Trigger |
- Returns
- orxSTATUS_SUCCESS / orxSTATUS_FAILURE
◆ orxTrigger_Enable()
Enables/disables a Trigger
- Parameters
-
[in] | _pstTrigger | Concerned Trigger |
[in] | _bEnable | Enable / disable |
◆ orxTrigger_Exit()
orxDLLAPI void orxFASTCALL orxTrigger_Exit |
( |
| ) |
|
|
extern |
Exits from the Trigger module
◆ orxTrigger_Fire()
orxDLLAPI orxSTATUS orxFASTCALL orxTrigger_Fire |
( |
orxTRIGGER * | _pstTrigger, |
|
|
const orxSTRING | _zEvent, |
|
|
const orxSTRING * | _azRefinementList, |
|
|
orxU32 | _u32Count ) |
|
extern |
Fire a Trigger's event
- Parameters
-
[in] | _pstTrigger | Concerned Trigger |
[in] | _zEvent | Event to fire |
[in] | _azRefinementList | List of refinements for this event, unused if _u32Count == 0 |
[in] | _u32Count | Number of refinements in the list, 0 for none |
- Returns
- orxSTATUS_SUCCESS / orxSTATUS_FAILURE
◆ orxTrigger_GetCount()
Gets how many sets are defined in the trigger
- Parameters
-
[in] | _pstTrigger | Concerned Trigger |
- Returns
- Count of sets defined in the trigger
◆ orxTrigger_Init()
Inits the Trigger module
- Returns
- orxSTATUS_SUCCESS / orxSTATUS_FAILURE
◆ orxTrigger_IsEnabled()
Is Trigger enabled?
- Parameters
-
[in] | _pstTrigger | Concerned Trigger |
- Returns
- orxTRUE if enabled, orxFALSE otherwise
◆ orxTrigger_RemoveSetFromConfig()
Removes a set from a Trigger using its config ID
- Parameters
-
[in] | _pstTrigger | Concerned Trigger |
[in] | _zConfigID | Config ID of the set to remove |
- Returns
- orxSTATUS_SUCCESS / orxSTATUS_FAILURE
◆ orxTrigger_Setup()
orxDLLAPI void orxFASTCALL orxTrigger_Setup |
( |
| ) |
|
|
extern |