You are on page 1of 1

InitTimeoutService:

Takes priority number as a parameter, returns bool indicating success or failure of


posting the Init event.

Post the Init event to the service run function

PostTimeoutService:
Takes an event as parameter, returns service-posting object with priority and event
arguments.

Post the event in question to the service

RunTimeoutService:
Takes an event as parameter, returns event type

Initialize the gameplay timer at 30s


If an X-move on the joystick occurs,
or a Y-move on the joystick occurs,
or a button press occurs,
or a lever-pull event occurs,
Restart the 30s timer
If the timer expires,
Post a system timeout event to all services
Reset the timer to 30s

You might also like