# -*- 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 onEnter(self, oldState):
self.ended = False
[docs] def onLeave(self, newState):
self.ended = True