8#ifndef GALAXY_STATE_STATE_HPP_
9#define GALAXY_STATE_STATE_HPP_
A state to use in a finite state machine.
virtual void update()=0
Handle state events / update state data.
State()=default
Constructor.
virtual void on_pop()=0
Triggered when state is popped off the stack.
virtual ~State()=default
Virtual destructor.
virtual void on_push()=0
Triggered when state is pushed onto the stack.