statez

Crates.iostatez
lib.rsstatez
version0.1.2
sourcesrc
created_at2018-11-12 04:02:55.846112
updated_at2018-11-15 03:13:20.18116
descriptionBasic state management for the ggez game framework.
homepage
repositoryhttps://github.com/quailiff/statez
max_upload_size
id96184
size28,345
Jonathan Kim (quailiff)

documentation

README

Introduction

statez provides basic state management for ggez. StateManager is a wrapper for ggez::event::EventHandler. It keeps track of States in a stack and passes events received to the topmost (i.e. active) State. Data can be shared between States.

State::update() should return a StateTransition that tells the StateManager what should happen next.

Examples

  • hello_world: The simplest example of switching between two states.
  • using_shared_data: An example of a) two states accessing shared data and b) a state allowing previous states to be drawn underneath it by returning true in State::draw_previous_state().
Commit count: 0

cargo fmt