Source code for gamelib.state

# -*- coding: utf8 -*- 

[docs]class State(object): def __init__(self, name): self.name = name self.ended = False self.game = None
[docs] def set_game(self, game): self.game = game
[docs] def update(self, dt): pass
[docs] def draw(self, rgb): pass
[docs] def onAxisChanged(self, player, xAxis, yAxis, previousXAxis, previousYAxis): pass
[docs] def onClampedAxisChanged(self, player, x, y): pass
[docs] def onButtonChanged(self, player, aButton, bButton, previousAButton, previousBButton): pass
[docs] def onEnter(self, oldState): self.ended = False
[docs] def onLeave(self, newState): self.ended = True