module game.menu;

import game.data;
import game.gstatemanager;

class Menu: IState {
    this() {}

    // inherited from IState interface
    void run() {
	update();
	processEvents();
	render();
    }

    void update() {}

    void processEvents() {
	if(IsKeyPressed(KeyboardKey.KEY_P)) {
	    GStateManager.getInstance.setState(GameState.Play);
	}
    }

    void render() {
	// enable drawing
	BeginDrawing(); scope(exit) { EndDrawing(); }

	// clear background
	ClearBackground(Colors.GREEN);

	// draw
	// ...
    }
}
