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

Data Structures

struct  vsk_StateContext
 State context. More...
 

Typedefs

typedef struct vsk_StateContext vsk_StateContext_t
 State context.
 

Functions

vsk_StateContext_tvsk_StateContext_init (vsk_StateContext_t *const self, vsk_State_t *const initialState)
 Initializes a state context.
 
void vsk_StateContext_transition (vsk_StateContext_t *const self, vsk_State_t *const state)
 Transitions the context to a new state.
 

Detailed Description

Function Documentation

◆ vsk_StateContext_init()

vsk_StateContext_t * vsk_StateContext_init ( vsk_StateContext_t *const self,
vsk_State_t *const initialState )

Initializes a state context.

Parameters
selfState context reference
initialStateInitial state
Returns
Initialized state context reference

◆ vsk_StateContext_transition()

void vsk_StateContext_transition ( vsk_StateContext_t *const self,
vsk_State_t *const state )

Transitions the context to a new state.

Parameters
selfState context reference
stateNew state to transition to