public LevelSelectorStateRenderer(LevelSelectorState state) { _state = state; _gl = state.Manager.Game.Gl; _texturedQuadRenderer = new TextureQuadRenderer(_state.Manager.Game, _gl); _fillRenderer = new FillRenderer(_state.Manager.Game, _gl); }
public LevelSelectButton(float x, float y, Vector3 colour, LevelData data, LevelSelectorState state) { _colour = colour; _data = data; _state = state; _button = new Button(x, y, 200.0f, 200.0f, () => { GameState gameState = (GameState)_state.Manager.GetState("Game"); gameState.LevelMeta = _data; _state.Manager.SetState("Game"); }); }