Amulets & Armor  v1.02
Open Source Game
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
Data Structures | Functions
SMCPLAY

Playing Game State Machine. More...

Data Structures

struct  T_SMCPlayGameData
 

Functions

E_Boolean SMCPlayGameCheckFlag (T_stateMachineHandle handle, T_word32 flag)
 
T_void SMCPlayGameDataFinish (T_stateMachineHandle handle)
 
T_void SMCPlayGameDataInit (T_stateMachineHandle handle)
 
T_void SMCPlayGameDoGameEnter (T_stateMachineHandle handle, T_word32 extraData)
 
T_void SMCPlayGameDoGameExit (T_stateMachineHandle handle, T_word32 extraData, E_Boolean isDestroyed)
 
T_void SMCPlayGameDoGameIdle (T_stateMachineHandle handle, T_word32 extraData)
 
T_void SMCPlayGameEndGameEnter (T_stateMachineHandle handle, T_word32 extraData)
 
T_void SMCPlayGameFinish (T_void)
 
T_void SMCPlayGameGoToPlaceEnter (T_stateMachineHandle handle, T_word32 extraData)
 
T_stateMachineHandle SMCPlayGameInitialize (T_void)
 
T_void SMCPlayGameSetFlag (T_word16 flag, E_Boolean state)
 
T_void SMCPlayGameTimedOutEnter (T_stateMachineHandle handle, T_word32 extraData)
 
T_void SMCPlayGameUpdate (T_void)
 
T_void SMCPlayGameWaitForGoToEnter (T_stateMachineHandle handle, T_word32 extraData)
 

Detailed Description

Playing Game State Machine.

Playing a game in a simple state machine.

See Also
http://www.amuletsandarmor.com/AALicense.txt

Function Documentation

E_Boolean SMCPlayGameCheckFlag ( T_stateMachineHandle  handle,
T_word32  flag 
)

SMCPlayGameCheckFlag

Parameters
handle– Handle to state machine
flag– Flag to change
T_void SMCPlayGameDataFinish ( T_stateMachineHandle  handle)

SMCPlayGameDataFinish

Parameters
handle– Handle to state machine
T_void SMCPlayGameDataInit ( T_stateMachineHandle  handle)

SMCPlayGameDataInit

Parameters
handle– Handle to state machine
T_void SMCPlayGameDoGameEnter ( T_stateMachineHandle  handle,
T_word32  extraData 
)

SMCPlayGameDoGameEnter

Parameters
handle– Handle to state machine
extraData– Not used
T_void SMCPlayGameDoGameExit ( T_stateMachineHandle  handle,
T_word32  extraData,
E_Boolean  isDestroyed 
)

SMCPlayGameDoGameExit

Parameters
handle– Handle to state machine
extraData– Not used
isDestroyed– TRUE if state machine is being destroy
T_void SMCPlayGameDoGameIdle ( T_stateMachineHandle  handle,
T_word32  extraData 
)

SMCPlayGameDoGameIdle

Parameters
handle– Handle to state machine
extraData– Not used
T_void SMCPlayGameEndGameEnter ( T_stateMachineHandle  handle,
T_word32  extraData 
)

SMCPlayGameEndGameEnter

Parameters
handle– Handle to state machine
extraData– Not used
T_void SMCPlayGameFinish ( T_void  )

SMCPlayGameFinish

T_void SMCPlayGameGoToPlaceEnter ( T_stateMachineHandle  handle,
T_word32  extraData 
)

SMCPlayGameGoToPlaceEnter

Parameters
handle– Handle to state machine
extraData– Not used
T_stateMachineHandle SMCPlayGameInitialize ( T_void  )

SMCPlayGameInitialize

Returns
Handle to state machine created
T_void SMCPlayGameSetFlag ( T_word16  flag,
E_Boolean  state 
)

SMCPlayGameSetFlag

Parameters
flag– Flag to change
state– New state of flag
T_void SMCPlayGameTimedOutEnter ( T_stateMachineHandle  handle,
T_word32  extraData 
)

SMCPlayGameTimedOutEnter

Parameters
handle– Handle to state machine
extraData– Not used
T_void SMCPlayGameUpdate ( T_void  )

SMCPlayGameUpdate

T_void SMCPlayGameWaitForGoToEnter ( T_stateMachineHandle  handle,
T_word32  extraData 
)

SMCPlayGameWaitForGoToEnter

Parameters
handle– Handle to state machine
extraData– Not used