Very Simple Kernel 0.1.0
Loading...
Searching...
No Matches
vsk_State

Data Structures

struct  vsk_State
 State. More...
 

Typedefs

typedef struct vsk_State vsk_State_t
 State.
 
typedef void(* vsk_State_OnEnter_t) (vsk_State_t *const self)
 On enter callback.
 
typedef void(* vsk_State_OnExit_t) (vsk_State_t *const self)
 On exit callback.
 

Functions

vsk_State_tvsk_State_init (vsk_State_t *const self, vsk_StateContext_t *const stateContext)
 Initializes a state.
 
void vsk_State_onEnter (vsk_State_t *const self)
 Executes entry logic.
 
void vsk_State_onExit (vsk_State_t *const self)
 Executes exit logic.
 

Detailed Description

Function Documentation

◆ vsk_State_init()

vsk_State_t * vsk_State_init ( vsk_State_t *const self,
vsk_StateContext_t *const stateContext )

Initializes a state.

Parameters
selfState reference
stateContextCorresponding state context
Returns
Initialized state reference

◆ vsk_State_onEnter()

void vsk_State_onEnter ( vsk_State_t *const self)

Executes entry logic.

Parameters
selfState reference

◆ vsk_State_onExit()

void vsk_State_onExit ( vsk_State_t *const self)

Executes exit logic.

Parameters
selfState reference