# This file was automatically generated by SWIG (http://www.swig.org).
# Version 1.3.36
#
# Don't modify this file, modify the SWIG interface instead.
# This file is compatible with both classic and new-style classes.

import _annchienta
import new
new_instancemethod = new.instancemethod
try:
    _swig_property = property
except NameError:
    pass # Python < 2.2 doesn't have 'property'.
def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
    if (name == "thisown"): return self.this.own(value)
    if (name == "this"):
        if type(value).__name__ == 'PySwigObject':
            self.__dict__[name] = value
            return
    method = class_type.__swig_setmethods__.get(name,None)
    if method: return method(self,value)
    if (not static) or hasattr(self,name):
        self.__dict__[name] = value
    else:
        raise AttributeError("You cannot add attributes to %s" % self)

def _swig_setattr(self,class_type,name,value):
    return _swig_setattr_nondynamic(self,class_type,name,value,0)

def _swig_getattr(self,class_type,name):
    if (name == "thisown"): return self.this.own()
    method = class_type.__swig_getmethods__.get(name,None)
    if method: return method(self)
    raise AttributeError,name

def _swig_repr(self):
    try: strthis = "proxy of " + self.this.__repr__()
    except: strthis = ""
    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)

import types
try:
    _object = types.ObjectType
    _newclass = 1
except AttributeError:
    class _object : pass
    _newclass = 0
del types


try:
    import weakref
    weakref_proxy = weakref.proxy
except:
    weakref_proxy = lambda x: x


TilePoint = _annchienta.TilePoint
IsometricPoint = _annchienta.IsometricPoint
MapPoint = _annchienta.MapPoint
ScreenPoint = _annchienta.ScreenPoint
class Point(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, Point, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, Point, name)
    __repr__ = _swig_repr
    __swig_setmethods__["x"] = _annchienta.Point_x_set
    __swig_getmethods__["x"] = _annchienta.Point_x_get
    if _newclass:x = _swig_property(_annchienta.Point_x_get, _annchienta.Point_x_set)
    __swig_setmethods__["y"] = _annchienta.Point_y_set
    __swig_getmethods__["y"] = _annchienta.Point_y_get
    if _newclass:y = _swig_property(_annchienta.Point_y_get, _annchienta.Point_y_set)
    __swig_setmethods__["z"] = _annchienta.Point_z_set
    __swig_getmethods__["z"] = _annchienta.Point_z_get
    if _newclass:z = _swig_property(_annchienta.Point_z_get, _annchienta.Point_z_set)
    def __init__(self, *args): 
        this = _annchienta.new_Point(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _annchienta.delete_Point
    __del__ = lambda self : None;
    def getPointType(*args): return _annchienta.Point_getPointType(*args)
    def convert(*args): return _annchienta.Point_convert(*args)
    def to(*args): return _annchienta.Point_to(*args)
    def isEnclosedBy(*args): return _annchienta.Point_isEnclosedBy(*args)
    def distance(*args): return _annchienta.Point_distance(*args)
    def noTypeCheckSquaredDistance(*args): return _annchienta.Point_noTypeCheckSquaredDistance(*args)
Point_swigregister = _annchienta.Point_swigregister
Point_swigregister(Point)

SMALL_STRING_SIZE = _annchienta.SMALL_STRING_SIZE
DEFAULT_STRING_SIZE = _annchienta.DEFAULT_STRING_SIZE
LARGE_STRING_SIZE = _annchienta.LARGE_STRING_SIZE
class Engine(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, Engine, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, Engine, name)
    __repr__ = _swig_repr
    def getWriteDirectory(*args): return _annchienta.Engine_getWriteDirectory(*args)
    def setWriteDirectory(*args): return _annchienta.Engine_setWriteDirectory(*args)
    def write(*args): return _annchienta.Engine_write(*args)
    def isValidFile(*args): return _annchienta.Engine_isValidFile(*args)
    def setWindowTitle(*args): return _annchienta.Engine_setWindowTitle(*args)
    def getTicks(*args): return _annchienta.Engine_getTicks(*args)
    def delay(*args): return _annchienta.Engine_delay(*args)
    def setPythonBoolean(*args): return _annchienta.Engine_setPythonBoolean(*args)
    def __init__(self, *args): 
        this = _annchienta.new_Engine(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _annchienta.delete_Engine
    __del__ = lambda self : None;
Engine_swigregister = _annchienta.Engine_swigregister
Engine_swigregister(Engine)

quit = _annchienta.quit
getEngine = _annchienta.getEngine
class LogManager(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, LogManager, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, LogManager, name)
    __repr__ = _swig_repr
    def enable(*args): return _annchienta.LogManager_enable(*args)
    def isEnabled(*args): return _annchienta.LogManager_isEnabled(*args)
    def logToFile(*args): return _annchienta.LogManager_logToFile(*args)
    def isLogToFile(*args): return _annchienta.LogManager_isLogToFile(*args)
    def message(*args): return _annchienta.LogManager_message(*args)
    def warning(*args): return _annchienta.LogManager_warning(*args)
    def error(*args): return _annchienta.LogManager_error(*args)
    def __init__(self, *args): 
        this = _annchienta.new_LogManager(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _annchienta.delete_LogManager
    __del__ = lambda self : None;
LogManager_swigregister = _annchienta.LogManager_swigregister
LogManager_swigregister(LogManager)
init = _annchienta.init

getLogManager = _annchienta.getLogManager
class VideoManager(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, VideoManager, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, VideoManager, name)
    __repr__ = _swig_repr
    def setVideoMode(*args): return _annchienta.VideoManager_setVideoMode(*args)
    def isVideoModeSet(*args): return _annchienta.VideoManager_isVideoModeSet(*args)
    def getScreenWidth(*args): return _annchienta.VideoManager_getScreenWidth(*args)
    def getScreenHeight(*args): return _annchienta.VideoManager_getScreenHeight(*args)
    def isFullScreen(*args): return _annchienta.VideoManager_isFullScreen(*args)
    def getVideoScale(*args): return _annchienta.VideoManager_getVideoScale(*args)
    def getNumberOfBackBuffers(*args): return _annchienta.VideoManager_getNumberOfBackBuffers(*args)
    def reset(*args): return _annchienta.VideoManager_reset(*args)
    def identity(*args): return _annchienta.VideoManager_identity(*args)
    def translate(*args): return _annchienta.VideoManager_translate(*args)
    def rotate(*args): return _annchienta.VideoManager_rotate(*args)
    def scale(*args): return _annchienta.VideoManager_scale(*args)
    def push(*args): return _annchienta.VideoManager_push(*args)
    def pop(*args): return _annchienta.VideoManager_pop(*args)
    def clear(*args): return _annchienta.VideoManager_clear(*args)
    def flip(*args): return _annchienta.VideoManager_flip(*args)
    def setClearColor(*args): return _annchienta.VideoManager_setClearColor(*args)
    def setColor(*args): return _annchienta.VideoManager_setColor(*args)
    def setAlpha(*args): return _annchienta.VideoManager_setAlpha(*args)
    def setClippingRectangle(*args): return _annchienta.VideoManager_setClippingRectangle(*args)
    def disableClipping(*args): return _annchienta.VideoManager_disableClipping(*args)
    def drawLine(*args): return _annchienta.VideoManager_drawLine(*args)
    def drawTriangle(*args): return _annchienta.VideoManager_drawTriangle(*args)
    def drawRectangle(*args): return _annchienta.VideoManager_drawRectangle(*args)
    def drawQuad(*args): return _annchienta.VideoManager_drawQuad(*args)
    def drawSurface(*args): return _annchienta.VideoManager_drawSurface(*args)
    def drawPattern(*args): return _annchienta.VideoManager_drawPattern(*args)
    def drawString(*args): return _annchienta.VideoManager_drawString(*args)
    def drawStringCentered(*args): return _annchienta.VideoManager_drawStringCentered(*args)
    def drawStringRight(*args): return _annchienta.VideoManager_drawStringRight(*args)
    def grabBuffer(*args): return _annchienta.VideoManager_grabBuffer(*args)
    def storeBuffer(*args): return _annchienta.VideoManager_storeBuffer(*args)
    def restoreBuffer(*args): return _annchienta.VideoManager_restoreBuffer(*args)
    def boxBlur(*args): return _annchienta.VideoManager_boxBlur(*args)
    def __init__(self, *args): 
        this = _annchienta.new_VideoManager(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _annchienta.delete_VideoManager
    __del__ = lambda self : None;
VideoManager_swigregister = _annchienta.VideoManager_swigregister
VideoManager_swigregister(VideoManager)

getVideoManager = _annchienta.getVideoManager
CinematicMode = _annchienta.CinematicMode
InteractiveMode = _annchienta.InteractiveMode
class InputManager(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, InputManager, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, InputManager, name)
    __repr__ = _swig_repr
    def update(*args): return _annchienta.InputManager_update(*args)
    def isRunning(*args): return _annchienta.InputManager_isRunning(*args)
    def stop(*args): return _annchienta.InputManager_stop(*args)
    def keyDown(*args): return _annchienta.InputManager_keyDown(*args)
    def keyTicked(*args): return _annchienta.InputManager_keyTicked(*args)
    def getMouseX(*args): return _annchienta.InputManager_getMouseX(*args)
    def getMouseY(*args): return _annchienta.InputManager_getMouseY(*args)
    def isMouseMoved(*args): return _annchienta.InputManager_isMouseMoved(*args)
    def buttonDown(*args): return _annchienta.InputManager_buttonDown(*args)
    def buttonTicked(*args): return _annchienta.InputManager_buttonTicked(*args)
    def getMousePoint(*args): return _annchienta.InputManager_getMousePoint(*args)
    def hover(*args): return _annchienta.InputManager_hover(*args)
    def clicked(*args): return _annchienta.InputManager_clicked(*args)
    def setInputControlledPerson(*args): return _annchienta.InputManager_setInputControlledPerson(*args)
    def getInputControlledPerson(*args): return _annchienta.InputManager_getInputControlledPerson(*args)
    def setInputMode(*args): return _annchienta.InputManager_setInputMode(*args)
    def getInputMode(*args): return _annchienta.InputManager_getInputMode(*args)
    def setInteractKey(*args): return _annchienta.InputManager_setInteractKey(*args)
    def getInteractKey(*args): return _annchienta.InputManager_getInteractKey(*args)
    def setCancelKey(*args): return _annchienta.InputManager_setCancelKey(*args)
    def getCancelKey(*args): return _annchienta.InputManager_getCancelKey(*args)
    def interactKeyTicked(*args): return _annchienta.InputManager_interactKeyTicked(*args)
    def cancelKeyTicked(*args): return _annchienta.InputManager_cancelKeyTicked(*args)
    def setMouseVisibility(*args): return _annchienta.InputManager_setMouseVisibility(*args)
    def __init__(self, *args): 
        this = _annchienta.new_InputManager(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _annchienta.delete_InputManager
    __del__ = lambda self : None;
InputManager_swigregister = _annchienta.InputManager_swigregister
InputManager_swigregister(InputManager)

getInputManager = _annchienta.getInputManager
class MapManager(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, MapManager, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, MapManager, name)
    __repr__ = _swig_repr
    def setTileWidth(*args): return _annchienta.MapManager_setTileWidth(*args)
    def getTileWidth(*args): return _annchienta.MapManager_getTileWidth(*args)
    def setTileHeight(*args): return _annchienta.MapManager_setTileHeight(*args)
    def getTileHeight(*args): return _annchienta.MapManager_getTileHeight(*args)
    def setCameraX(*args): return _annchienta.MapManager_setCameraX(*args)
    def getCameraX(*args): return _annchienta.MapManager_getCameraX(*args)
    def setCameraY(*args): return _annchienta.MapManager_setCameraY(*args)
    def getCameraY(*args): return _annchienta.MapManager_getCameraY(*args)
    def cameraFollow(*args): return _annchienta.MapManager_cameraFollow(*args)
    def getCameraFollow(*args): return _annchienta.MapManager_getCameraFollow(*args)
    def cameraPeekAt(*args): return _annchienta.MapManager_cameraPeekAt(*args)
    def setUpdatesPerSecond(*args): return _annchienta.MapManager_setUpdatesPerSecond(*args)
    def setCurrentMap(*args): return _annchienta.MapManager_setCurrentMap(*args)
    def setNullMap(*args): return _annchienta.MapManager_setNullMap(*args)
    def getCurrentMap(*args): return _annchienta.MapManager_getCurrentMap(*args)
    def setMaxAscentHeight(*args): return _annchienta.MapManager_setMaxAscentHeight(*args)
    def getMaxAscentHeight(*args): return _annchienta.MapManager_getMaxAscentHeight(*args)
    def setMaxDescentHeight(*args): return _annchienta.MapManager_setMaxDescentHeight(*args)
    def getMaxDescentHeight(*args): return _annchienta.MapManager_getMaxDescentHeight(*args)
    def getObject(*args): return _annchienta.MapManager_getObject(*args)
    def setOnUpdateScript(*args): return _annchienta.MapManager_setOnUpdateScript(*args)
    def setOnUpdateCode(*args): return _annchienta.MapManager_setOnUpdateCode(*args)
    def run(*args): return _annchienta.MapManager_run(*args)
    def isRunning(*args): return _annchienta.MapManager_isRunning(*args)
    def stop(*args): return _annchienta.MapManager_stop(*args)
    def update(*args): return _annchienta.MapManager_update(*args)
    def updateOnce(*args): return _annchienta.MapManager_updateOnce(*args)
    def draw(*args): return _annchienta.MapManager_draw(*args)
    def renderFrame(*args): return _annchienta.MapManager_renderFrame(*args)
    def resync(*args): return _annchienta.MapManager_resync(*args)
    def __init__(self, *args): 
        this = _annchienta.new_MapManager(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _annchienta.delete_MapManager
    __del__ = lambda self : None;
MapManager_swigregister = _annchienta.MapManager_swigregister
MapManager_swigregister(MapManager)

getMapManager = _annchienta.getMapManager
class AudioManager(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, AudioManager, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, AudioManager, name)
    __repr__ = _swig_repr
    def inittedSuccesfully(*args): return _annchienta.AudioManager_inittedSuccesfully(*args)
    def playSound(*args): return _annchienta.AudioManager_playSound(*args)
    def playMusic(*args): return _annchienta.AudioManager_playMusic(*args)
    def getPlayingMusic(*args): return _annchienta.AudioManager_getPlayingMusic(*args)
    def __init__(self, *args): 
        this = _annchienta.new_AudioManager(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _annchienta.delete_AudioManager
    __del__ = lambda self : None;
AudioManager_swigregister = _annchienta.AudioManager_swigregister
AudioManager_swigregister(AudioManager)

getAudioManager = _annchienta.getAudioManager
UnknownCacheable = _annchienta.UnknownCacheable
SurfaceCacheable = _annchienta.SurfaceCacheable
MaskCacheable = _annchienta.MaskCacheable
SoundCacheable = _annchienta.SoundCacheable
class Cacheable(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, Cacheable, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, Cacheable, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        if self.__class__ == Cacheable:
            args = (None,) + args
        else:
            args = (self,) + args
        this = _annchienta.new_Cacheable(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _annchienta.delete_Cacheable
    __del__ = lambda self : None;
    def getCacheableType(*args): return _annchienta.Cacheable_getCacheableType(*args)
    def getFileName(*args): return _annchienta.Cacheable_getFileName(*args)
    def __disown__(self):
        self.this.disown()
        _annchienta.disown_Cacheable(self)
        return weakref_proxy(self)
Cacheable_swigregister = _annchienta.Cacheable_swigregister
Cacheable_swigregister(Cacheable)

class CacheManager(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, CacheManager, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, CacheManager, name)
    __repr__ = _swig_repr
    def getCacheable(*args): return _annchienta.CacheManager_getCacheable(*args)
    def getSurface(*args): return _annchienta.CacheManager_getSurface(*args)
    def getMask(*args): return _annchienta.CacheManager_getMask(*args)
    def getSound(*args): return _annchienta.CacheManager_getSound(*args)
    def clear(*args): return _annchienta.CacheManager_clear(*args)
    def __init__(self, *args): 
        this = _annchienta.new_CacheManager(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _annchienta.delete_CacheManager
    __del__ = lambda self : None;
CacheManager_swigregister = _annchienta.CacheManager_swigregister
CacheManager_swigregister(CacheManager)

getCacheManager = _annchienta.getCacheManager
class MathManager(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, MathManager, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, MathManager, name)
    __repr__ = _swig_repr
    def nearestPowerOfTwo(*args): return _annchienta.MathManager_nearestPowerOfTwo(*args)
    def newRandomSeed(*args): return _annchienta.MathManager_newRandomSeed(*args)
    def randInt(*args): return _annchienta.MathManager_randInt(*args)
    def randFloat(*args): return _annchienta.MathManager_randFloat(*args)
    def min(*args): return _annchienta.MathManager_min(*args)
    def max(*args): return _annchienta.MathManager_max(*args)
    def abs(*args): return _annchienta.MathManager_abs(*args)
    def __init__(self, *args): 
        this = _annchienta.new_MathManager(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _annchienta.delete_MathManager
    __del__ = lambda self : None;
MathManager_swigregister = _annchienta.MathManager_swigregister
MathManager_swigregister(MathManager)

getMathManager = _annchienta.getMathManager
class Surface(Cacheable):
    __swig_setmethods__ = {}
    for _s in [Cacheable]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, Surface, name, value)
    __swig_getmethods__ = {}
    for _s in [Cacheable]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, Surface, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        if self.__class__ == Surface:
            args = (None,) + args
        else:
            args = (self,) + args
        this = _annchienta.new_Surface(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _annchienta.delete_Surface
    __del__ = lambda self : None;
    def getCacheableType(*args): return _annchienta.Surface_getCacheableType(*args)
    def getWidth(*args): return _annchienta.Surface_getWidth(*args)
    def getHeight(*args): return _annchienta.Surface_getHeight(*args)
    def setLinearScaling(*args): return _annchienta.Surface_setLinearScaling(*args)
    def setNearestScaling(*args): return _annchienta.Surface_setNearestScaling(*args)
    def __disown__(self):
        self.this.disown()
        _annchienta.disown_Surface(self)
        return weakref_proxy(self)
Surface_swigregister = _annchienta.Surface_swigregister
Surface_swigregister(Surface)

class Font(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, Font, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, Font, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _annchienta.new_Font(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _annchienta.delete_Font
    __del__ = lambda self : None;
    def getHeight(*args): return _annchienta.Font_getHeight(*args)
    def getLineHeight(*args): return _annchienta.Font_getLineHeight(*args)
    def getStringWidth(*args): return _annchienta.Font_getStringWidth(*args)
Font_swigregister = _annchienta.Font_swigregister
Font_swigregister(Font)

class Sound(Cacheable):
    __swig_setmethods__ = {}
    for _s in [Cacheable]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, Sound, name, value)
    __swig_getmethods__ = {}
    for _s in [Cacheable]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, Sound, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        if self.__class__ == Sound:
            args = (None,) + args
        else:
            args = (self,) + args
        this = _annchienta.new_Sound(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _annchienta.delete_Sound
    __del__ = lambda self : None;
    def getCacheableType(*args): return _annchienta.Sound_getCacheableType(*args)
    def __disown__(self):
        self.this.disown()
        _annchienta.disown_Sound(self)
        return weakref_proxy(self)
Sound_swigregister = _annchienta.Sound_swigregister
Sound_swigregister(Sound)

class Layer(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, Layer, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, Layer, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _annchienta.new_Layer(*args)
        try: self.this.append(this)
        except: self.this = this
    def setOpacity(*args): return _annchienta.Layer_setOpacity(*args)
    def getOpacity(*args): return _annchienta.Layer_getOpacity(*args)
    def setZ(*args): return _annchienta.Layer_setZ(*args)
    def getZ(*args): return _annchienta.Layer_getZ(*args)
    def update(*args): return _annchienta.Layer_update(*args)
    def draw(*args): return _annchienta.Layer_draw(*args)
    def depthSort(*args): return _annchienta.Layer_depthSort(*args)
    def addObject(*args): return _annchienta.Layer_addObject(*args)
    def addArea(*args): return _annchienta.Layer_addArea(*args)
    def makeEmpty(*args): return _annchienta.Layer_makeEmpty(*args)
    def setTileSet(*args): return _annchienta.Layer_setTileSet(*args)
    def getTileSet(*args): return _annchienta.Layer_getTileSet(*args)
    def getWidth(*args): return _annchienta.Layer_getWidth(*args)
    def getHeight(*args): return _annchienta.Layer_getHeight(*args)
    def getTile(*args): return _annchienta.Layer_getTile(*args)
    def getObject(*args): return _annchienta.Layer_getObject(*args)
    def getNumberOfObjects(*args): return _annchienta.Layer_getNumberOfObjects(*args)
    def removeObject(*args): return _annchienta.Layer_removeObject(*args)
    def getArea(*args): return _annchienta.Layer_getArea(*args)
    def getNumberOfAreas(*args): return _annchienta.Layer_getNumberOfAreas(*args)
    __swig_destroy__ = _annchienta.delete_Layer
    __del__ = lambda self : None;
Layer_swigregister = _annchienta.Layer_swigregister
Layer_swigregister(Layer)

class Map(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, Map, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, Map, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _annchienta.new_Map(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _annchienta.delete_Map
    __del__ = lambda self : None;
    def getCurrentLayer(*args): return _annchienta.Map_getCurrentLayer(*args)
    def getLayer(*args): return _annchienta.Map_getLayer(*args)
    def getCurrentLayerIndex(*args): return _annchienta.Map_getCurrentLayerIndex(*args)
    def setCurrentLayer(*args): return _annchienta.Map_setCurrentLayer(*args)
    def getNumberOfLayers(*args): return _annchienta.Map_getNumberOfLayers(*args)
    def getFileName(*args): return _annchienta.Map_getFileName(*args)
    def getWidth(*args): return _annchienta.Map_getWidth(*args)
    def getHeight(*args): return _annchienta.Map_getHeight(*args)
    def addNewLayer(*args): return _annchienta.Map_addNewLayer(*args)
    def getTileSet(*args): return _annchienta.Map_getTileSet(*args)
    def getObject(*args): return _annchienta.Map_getObject(*args)
    def getPerson(*args): return _annchienta.Map_getPerson(*args)
    def addObject(*args): return _annchienta.Map_addObject(*args)
    def removeObject(*args): return _annchienta.Map_removeObject(*args)
    def update(*args): return _annchienta.Map_update(*args)
    def draw(*args): return _annchienta.Map_draw(*args)
    def depthSort(*args): return _annchienta.Map_depthSort(*args)
    def sortLayers(*args): return _annchienta.Map_sortLayers(*args)
    def onPreRender(*args): return _annchienta.Map_onPreRender(*args)
    def onPostRender(*args): return _annchienta.Map_onPostRender(*args)
Map_swigregister = _annchienta.Map_swigregister
Map_swigregister(Map)

TileEntity = _annchienta.TileEntity
StaticObjectEntity = _annchienta.StaticObjectEntity
PersonEntity = _annchienta.PersonEntity
class Entity(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, Entity, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, Entity, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        if self.__class__ == Entity:
            args = (None,) + args
        else:
            args = (self,) + args
        this = _annchienta.new_Entity(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _annchienta.delete_Entity
    __del__ = lambda self : None;
    def getEntityType(*args): return _annchienta.Entity_getEntityType(*args)
    def draw(*args): return _annchienta.Entity_draw(*args)
    def update(*args): return _annchienta.Entity_update(*args)
    def getDepth(*args): return _annchienta.Entity_getDepth(*args)
    def getMask(*args): return _annchienta.Entity_getMask(*args)
    def getMaskPosition(*args): return _annchienta.Entity_getMaskPosition(*args)
    def collidesWith(*args): return _annchienta.Entity_collidesWith(*args)
    def setDrawn(*args): return _annchienta.Entity_setDrawn(*args)
    def isDrawn(*args): return _annchienta.Entity_isDrawn(*args)
    def setName(*args): return _annchienta.Entity_setName(*args)
    def getName(*args): return _annchienta.Entity_getName(*args)
    def setLayer(*args): return _annchienta.Entity_setLayer(*args)
    def getLayer(*args): return _annchienta.Entity_getLayer(*args)
    def __disown__(self):
        self.this.disown()
        _annchienta.disown_Entity(self)
        return weakref_proxy(self)
Entity_swigregister = _annchienta.Entity_swigregister
Entity_swigregister(Entity)

DefaultObstruction = _annchienta.DefaultObstruction
NoObstruction = _annchienta.NoObstruction
FullObstruction = _annchienta.FullObstruction
class Tile(Entity):
    __swig_setmethods__ = {}
    for _s in [Entity]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, Tile, name, value)
    __swig_getmethods__ = {}
    for _s in [Entity]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, Tile, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        if self.__class__ == Tile:
            args = (None,) + args
        else:
            args = (self,) + args
        this = _annchienta.new_Tile(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _annchienta.delete_Tile
    __del__ = lambda self : None;
    def getEntityType(*args): return _annchienta.Tile_getEntityType(*args)
    def update(*args): return _annchienta.Tile_update(*args)
    def draw(*args): return _annchienta.Tile_draw(*args)
    def getDepth(*args): return _annchienta.Tile_getDepth(*args)
    def getMask(*args): return _annchienta.Tile_getMask(*args)
    def hasPoint(*args): return _annchienta.Tile_hasPoint(*args)
    def isNullTile(*args): return _annchienta.Tile_isNullTile(*args)
    def setZ(*args): return _annchienta.Tile_setZ(*args)
    def getZ(*args): return _annchienta.Tile_getZ(*args)
    def getPointPointer(*args): return _annchienta.Tile_getPointPointer(*args)
    def setSurface(*args): return _annchienta.Tile_setSurface(*args)
    def setSideSurface(*args): return _annchienta.Tile_setSideSurface(*args)
    def setSideSurfaceOffset(*args): return _annchienta.Tile_setSideSurfaceOffset(*args)
    def getSurface(*args): return _annchienta.Tile_getSurface(*args)
    def getSideSurface(*args): return _annchienta.Tile_getSideSurface(*args)
    def getSideSurfaceOffset(*args): return _annchienta.Tile_getSideSurfaceOffset(*args)
    def setShadowed(*args): return _annchienta.Tile_setShadowed(*args)
    def isShadowed(*args): return _annchienta.Tile_isShadowed(*args)
    def setVisualIndication(*args): return _annchienta.Tile_setVisualIndication(*args)
    def hasVisualIndication(*args): return _annchienta.Tile_hasVisualIndication(*args)
    def setObstructionType(*args): return _annchienta.Tile_setObstructionType(*args)
    def getObstructionType(*args): return _annchienta.Tile_getObstructionType(*args)
    def __disown__(self):
        self.this.disown()
        _annchienta.disown_Tile(self)
        return weakref_proxy(self)
Tile_swigregister = _annchienta.Tile_swigregister
Tile_swigregister(Tile)

class TileSet(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, TileSet, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, TileSet, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _annchienta.new_TileSet(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _annchienta.delete_TileSet
    __del__ = lambda self : None;
    def getSurface(*args): return _annchienta.TileSet_getSurface(*args)
    def getSideSurface(*args): return _annchienta.TileSet_getSideSurface(*args)
    def getMask(*args): return _annchienta.TileSet_getMask(*args)
    def getDirectory(*args): return _annchienta.TileSet_getDirectory(*args)
    def getNumberOfSurfaces(*args): return _annchienta.TileSet_getNumberOfSurfaces(*args)
    def getNumberOfSideSurfaces(*args): return _annchienta.TileSet_getNumberOfSideSurfaces(*args)
TileSet_swigregister = _annchienta.TileSet_swigregister
TileSet_swigregister(TileSet)

class Mask(Cacheable):
    __swig_setmethods__ = {}
    for _s in [Cacheable]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, Mask, name, value)
    __swig_getmethods__ = {}
    for _s in [Cacheable]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, Mask, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        if self.__class__ == Mask:
            args = (None,) + args
        else:
            args = (self,) + args
        this = _annchienta.new_Mask(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _annchienta.delete_Mask
    __del__ = lambda self : None;
    def getCacheableType(*args): return _annchienta.Mask_getCacheableType(*args)
    def getWidth(*args): return _annchienta.Mask_getWidth(*args)
    def getHeight(*args): return _annchienta.Mask_getHeight(*args)
    def collision(*args): return _annchienta.Mask_collision(*args)
    def fillRectangle(*args): return _annchienta.Mask_fillRectangle(*args)
    def __disown__(self):
        self.this.disown()
        _annchienta.disown_Mask(self)
        return weakref_proxy(self)
Mask_swigregister = _annchienta.Mask_swigregister
Mask_swigregister(Mask)

class StaticObject(Entity):
    __swig_setmethods__ = {}
    for _s in [Entity]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, StaticObject, name, value)
    __swig_getmethods__ = {}
    for _s in [Entity]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, StaticObject, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        if self.__class__ == StaticObject:
            args = (None,) + args
        else:
            args = (self,) + args
        this = _annchienta.new_StaticObject(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _annchienta.delete_StaticObject
    __del__ = lambda self : None;
    def calculateCollidingTiles(*args): return _annchienta.StaticObject_calculateCollidingTiles(*args)
    def getZFromCollidingTiles(*args): return _annchienta.StaticObject_getZFromCollidingTiles(*args)
    def collidesWithOtherObjects(*args): return _annchienta.StaticObject_collidesWithOtherObjects(*args)
    def getEntityType(*args): return _annchienta.StaticObject_getEntityType(*args)
    def update(*args): return _annchienta.StaticObject_update(*args)
    def draw(*args): return _annchienta.StaticObject_draw(*args)
    def getDepth(*args): return _annchienta.StaticObject_getDepth(*args)
    def getMask(*args): return _annchienta.StaticObject_getMask(*args)
    def setPosition(*args): return _annchienta.StaticObject_setPosition(*args)
    def getPosition(*args): return _annchienta.StaticObject_getPosition(*args)
    def getMaskPosition(*args): return _annchienta.StaticObject_getMaskPosition(*args)
    def getXmlFile(*args): return _annchienta.StaticObject_getXmlFile(*args)
    def setSprite(*args): return _annchienta.StaticObject_setSprite(*args)
    def getSprite(*args): return _annchienta.StaticObject_getSprite(*args)
    def setAnimation(*args): return _annchienta.StaticObject_setAnimation(*args)
    def getAnimation(*args): return _annchienta.StaticObject_getAnimation(*args)
    def setPassable(*args): return _annchienta.StaticObject_setPassable(*args)
    def isPassable(*args): return _annchienta.StaticObject_isPassable(*args)
    def setOnInteractScript(*args): return _annchienta.StaticObject_setOnInteractScript(*args)
    def setOnInteractCode(*args): return _annchienta.StaticObject_setOnInteractCode(*args)
    def canInteract(*args): return _annchienta.StaticObject_canInteract(*args)
    def onInteract(*args): return _annchienta.StaticObject_onInteract(*args)
    def freeze(*args): return _annchienta.StaticObject_freeze(*args)
    def stepTo(*args): return _annchienta.StaticObject_stepTo(*args)
    def setStandAnimation(*args): return _annchienta.StaticObject_setStandAnimation(*args)
    def lookAt(*args): return _annchienta.StaticObject_lookAt(*args)
    def __disown__(self):
        self.this.disown()
        _annchienta.disown_StaticObject(self)
        return weakref_proxy(self)
StaticObject_swigregister = _annchienta.StaticObject_swigregister
StaticObject_swigregister(StaticObject)

getActiveObject = _annchienta.getActiveObject
getPassiveObject = _annchienta.getPassiveObject
class Person(StaticObject):
    __swig_setmethods__ = {}
    for _s in [StaticObject]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, Person, name, value)
    __swig_getmethods__ = {}
    for _s in [StaticObject]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, Person, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        if self.__class__ == Person:
            args = (None,) + args
        else:
            args = (self,) + args
        this = _annchienta.new_Person(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _annchienta.delete_Person
    __del__ = lambda self : None;
    def getEntityType(*args): return _annchienta.Person_getEntityType(*args)
    def setSpeed(*args): return _annchienta.Person_setSpeed(*args)
    def getSpeed(*args): return _annchienta.Person_getSpeed(*args)
    def update(*args): return _annchienta.Person_update(*args)
    def move(*args): return _annchienta.Person_move(*args)
    def stepTo(*args): return _annchienta.Person_stepTo(*args)
    def freeze(*args): return _annchienta.Person_freeze(*args)
    def isFrozen(*args): return _annchienta.Person_isFrozen(*args)
    def setControl(*args): return _annchienta.Person_setControl(*args)
    def setInputControl(*args): return _annchienta.Person_setInputControl(*args)
    def setSampleControl(*args): return _annchienta.Person_setSampleControl(*args)
    def setNullControl(*args): return _annchienta.Person_setNullControl(*args)
    def setStandAnimation(*args): return _annchienta.Person_setStandAnimation(*args)
    def lookAt(*args): return _annchienta.Person_lookAt(*args)
    def collisionWithLayerAreas(*args): return _annchienta.Person_collisionWithLayerAreas(*args)
    def __disown__(self):
        self.this.disown()
        _annchienta.disown_Person(self)
        return weakref_proxy(self)
Person_swigregister = _annchienta.Person_swigregister
Person_swigregister(Person)

class Vector(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, Vector, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, Vector, name)
    __repr__ = _swig_repr
    __swig_setmethods__["x"] = _annchienta.Vector_x_set
    __swig_getmethods__["x"] = _annchienta.Vector_x_get
    if _newclass:x = _swig_property(_annchienta.Vector_x_get, _annchienta.Vector_x_set)
    __swig_setmethods__["y"] = _annchienta.Vector_y_set
    __swig_getmethods__["y"] = _annchienta.Vector_y_get
    if _newclass:y = _swig_property(_annchienta.Vector_y_get, _annchienta.Vector_y_set)
    def __init__(self, *args): 
        this = _annchienta.new_Vector(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _annchienta.delete_Vector
    __del__ = lambda self : None;
    def __add__(*args): return _annchienta.Vector___add__(*args)
    def __sub__(*args): return _annchienta.Vector___sub__(*args)
    def __div__(*args): return _annchienta.Vector___div__(*args)
    def __iadd__(*args): return _annchienta.Vector___iadd__(*args)
    def __isub__(*args): return _annchienta.Vector___isub__(*args)
    def __imul__(*args): return _annchienta.Vector___imul__(*args)
    def __idiv__(*args): return _annchienta.Vector___idiv__(*args)
    def __mul__(*args): return _annchienta.Vector___mul__(*args)
    def length(*args): return _annchienta.Vector_length(*args)
    def lengthSquared(*args): return _annchienta.Vector_lengthSquared(*args)
    def distance(*args): return _annchienta.Vector_distance(*args)
    def normalize(*args): return _annchienta.Vector_normalize(*args)
    def cap(*args): return _annchienta.Vector_cap(*args)
    def fromPolar(*args): return _annchienta.Vector_fromPolar(*args)
    def getAngle(*args): return _annchienta.Vector_getAngle(*args)
Vector_swigregister = _annchienta.Vector_swigregister
Vector_swigregister(Vector)

class PersonControl(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, PersonControl, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, PersonControl, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        if self.__class__ == PersonControl:
            args = (None,) + args
        else:
            args = (self,) + args
        this = _annchienta.new_PersonControl(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _annchienta.delete_PersonControl
    __del__ = lambda self : None;
    def affect(*args): return _annchienta.PersonControl_affect(*args)
    def __disown__(self):
        self.this.disown()
        _annchienta.disown_PersonControl(self)
        return weakref_proxy(self)
PersonControl_swigregister = _annchienta.PersonControl_swigregister
PersonControl_swigregister(PersonControl)

class SamplePersonControl(PersonControl):
    __swig_setmethods__ = {}
    for _s in [PersonControl]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, SamplePersonControl, name, value)
    __swig_getmethods__ = {}
    for _s in [PersonControl]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, SamplePersonControl, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        if self.__class__ == SamplePersonControl:
            args = (None,) + args
        else:
            args = (self,) + args
        this = _annchienta.new_SamplePersonControl(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _annchienta.delete_SamplePersonControl
    __del__ = lambda self : None;
    def affect(*args): return _annchienta.SamplePersonControl_affect(*args)
    def __disown__(self):
        self.this.disown()
        _annchienta.disown_SamplePersonControl(self)
        return weakref_proxy(self)
SamplePersonControl_swigregister = _annchienta.SamplePersonControl_swigregister
SamplePersonControl_swigregister(SamplePersonControl)

class InputPersonControl(PersonControl):
    __swig_setmethods__ = {}
    for _s in [PersonControl]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, InputPersonControl, name, value)
    __swig_getmethods__ = {}
    for _s in [PersonControl]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, InputPersonControl, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        if self.__class__ == InputPersonControl:
            args = (None,) + args
        else:
            args = (self,) + args
        this = _annchienta.new_InputPersonControl(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _annchienta.delete_InputPersonControl
    __del__ = lambda self : None;
    def affect(*args): return _annchienta.InputPersonControl_affect(*args)
    def tryInteract(*args): return _annchienta.InputPersonControl_tryInteract(*args)
    def __disown__(self):
        self.this.disown()
        _annchienta.disown_InputPersonControl(self)
        return weakref_proxy(self)
InputPersonControl_swigregister = _annchienta.InputPersonControl_swigregister
InputPersonControl_swigregister(InputPersonControl)

class FollowPathPersonControl(PersonControl):
    __swig_setmethods__ = {}
    for _s in [PersonControl]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
    __setattr__ = lambda self, name, value: _swig_setattr(self, FollowPathPersonControl, name, value)
    __swig_getmethods__ = {}
    for _s in [PersonControl]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
    __getattr__ = lambda self, name: _swig_getattr(self, FollowPathPersonControl, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        if self.__class__ == FollowPathPersonControl:
            args = (None,) + args
        else:
            args = (self,) + args
        this = _annchienta.new_FollowPathPersonControl(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _annchienta.delete_FollowPathPersonControl
    __del__ = lambda self : None;
    def affect(*args): return _annchienta.FollowPathPersonControl_affect(*args)
    def addPoint(*args): return _annchienta.FollowPathPersonControl_addPoint(*args)
    def __disown__(self):
        self.this.disown()
        _annchienta.disown_FollowPathPersonControl(self)
        return weakref_proxy(self)
FollowPathPersonControl_swigregister = _annchienta.FollowPathPersonControl_swigregister
FollowPathPersonControl_swigregister(FollowPathPersonControl)

SDLK_UNKNOWN = _annchienta.SDLK_UNKNOWN
SDLK_FIRST = _annchienta.SDLK_FIRST
SDLK_BACKSPACE = _annchienta.SDLK_BACKSPACE
SDLK_TAB = _annchienta.SDLK_TAB
SDLK_CLEAR = _annchienta.SDLK_CLEAR
SDLK_RETURN = _annchienta.SDLK_RETURN
SDLK_PAUSE = _annchienta.SDLK_PAUSE
SDLK_ESCAPE = _annchienta.SDLK_ESCAPE
SDLK_SPACE = _annchienta.SDLK_SPACE
SDLK_EXCLAIM = _annchienta.SDLK_EXCLAIM
SDLK_QUOTEDBL = _annchienta.SDLK_QUOTEDBL
SDLK_HASH = _annchienta.SDLK_HASH
SDLK_DOLLAR = _annchienta.SDLK_DOLLAR
SDLK_AMPERSAND = _annchienta.SDLK_AMPERSAND
SDLK_QUOTE = _annchienta.SDLK_QUOTE
SDLK_LEFTPAREN = _annchienta.SDLK_LEFTPAREN
SDLK_RIGHTPAREN = _annchienta.SDLK_RIGHTPAREN
SDLK_ASTERISK = _annchienta.SDLK_ASTERISK
SDLK_PLUS = _annchienta.SDLK_PLUS
SDLK_COMMA = _annchienta.SDLK_COMMA
SDLK_MINUS = _annchienta.SDLK_MINUS
SDLK_PERIOD = _annchienta.SDLK_PERIOD
SDLK_SLASH = _annchienta.SDLK_SLASH
SDLK_0 = _annchienta.SDLK_0
SDLK_1 = _annchienta.SDLK_1
SDLK_2 = _annchienta.SDLK_2
SDLK_3 = _annchienta.SDLK_3
SDLK_4 = _annchienta.SDLK_4
SDLK_5 = _annchienta.SDLK_5
SDLK_6 = _annchienta.SDLK_6
SDLK_7 = _annchienta.SDLK_7
SDLK_8 = _annchienta.SDLK_8
SDLK_9 = _annchienta.SDLK_9
SDLK_COLON = _annchienta.SDLK_COLON
SDLK_SEMICOLON = _annchienta.SDLK_SEMICOLON
SDLK_LESS = _annchienta.SDLK_LESS
SDLK_EQUALS = _annchienta.SDLK_EQUALS
SDLK_GREATER = _annchienta.SDLK_GREATER
SDLK_QUESTION = _annchienta.SDLK_QUESTION
SDLK_AT = _annchienta.SDLK_AT
SDLK_LEFTBRACKET = _annchienta.SDLK_LEFTBRACKET
SDLK_BACKSLASH = _annchienta.SDLK_BACKSLASH
SDLK_RIGHTBRACKET = _annchienta.SDLK_RIGHTBRACKET
SDLK_CARET = _annchienta.SDLK_CARET
SDLK_UNDERSCORE = _annchienta.SDLK_UNDERSCORE
SDLK_BACKQUOTE = _annchienta.SDLK_BACKQUOTE
SDLK_a = _annchienta.SDLK_a
SDLK_b = _annchienta.SDLK_b
SDLK_c = _annchienta.SDLK_c
SDLK_d = _annchienta.SDLK_d
SDLK_e = _annchienta.SDLK_e
SDLK_f = _annchienta.SDLK_f
SDLK_g = _annchienta.SDLK_g
SDLK_h = _annchienta.SDLK_h
SDLK_i = _annchienta.SDLK_i
SDLK_j = _annchienta.SDLK_j
SDLK_k = _annchienta.SDLK_k
SDLK_l = _annchienta.SDLK_l
SDLK_m = _annchienta.SDLK_m
SDLK_n = _annchienta.SDLK_n
SDLK_o = _annchienta.SDLK_o
SDLK_p = _annchienta.SDLK_p
SDLK_q = _annchienta.SDLK_q
SDLK_r = _annchienta.SDLK_r
SDLK_s = _annchienta.SDLK_s
SDLK_t = _annchienta.SDLK_t
SDLK_u = _annchienta.SDLK_u
SDLK_v = _annchienta.SDLK_v
SDLK_w = _annchienta.SDLK_w
SDLK_x = _annchienta.SDLK_x
SDLK_y = _annchienta.SDLK_y
SDLK_z = _annchienta.SDLK_z
SDLK_DELETE = _annchienta.SDLK_DELETE
SDLK_WORLD_0 = _annchienta.SDLK_WORLD_0
SDLK_WORLD_1 = _annchienta.SDLK_WORLD_1
SDLK_WORLD_2 = _annchienta.SDLK_WORLD_2
SDLK_WORLD_3 = _annchienta.SDLK_WORLD_3
SDLK_WORLD_4 = _annchienta.SDLK_WORLD_4
SDLK_WORLD_5 = _annchienta.SDLK_WORLD_5
SDLK_WORLD_6 = _annchienta.SDLK_WORLD_6
SDLK_WORLD_7 = _annchienta.SDLK_WORLD_7
SDLK_WORLD_8 = _annchienta.SDLK_WORLD_8
SDLK_WORLD_9 = _annchienta.SDLK_WORLD_9
SDLK_WORLD_10 = _annchienta.SDLK_WORLD_10
SDLK_WORLD_11 = _annchienta.SDLK_WORLD_11
SDLK_WORLD_12 = _annchienta.SDLK_WORLD_12
SDLK_WORLD_13 = _annchienta.SDLK_WORLD_13
SDLK_WORLD_14 = _annchienta.SDLK_WORLD_14
SDLK_WORLD_15 = _annchienta.SDLK_WORLD_15
SDLK_WORLD_16 = _annchienta.SDLK_WORLD_16
SDLK_WORLD_17 = _annchienta.SDLK_WORLD_17
SDLK_WORLD_18 = _annchienta.SDLK_WORLD_18
SDLK_WORLD_19 = _annchienta.SDLK_WORLD_19
SDLK_WORLD_20 = _annchienta.SDLK_WORLD_20
SDLK_WORLD_21 = _annchienta.SDLK_WORLD_21
SDLK_WORLD_22 = _annchienta.SDLK_WORLD_22
SDLK_WORLD_23 = _annchienta.SDLK_WORLD_23
SDLK_WORLD_24 = _annchienta.SDLK_WORLD_24
SDLK_WORLD_25 = _annchienta.SDLK_WORLD_25
SDLK_WORLD_26 = _annchienta.SDLK_WORLD_26
SDLK_WORLD_27 = _annchienta.SDLK_WORLD_27
SDLK_WORLD_28 = _annchienta.SDLK_WORLD_28
SDLK_WORLD_29 = _annchienta.SDLK_WORLD_29
SDLK_WORLD_30 = _annchienta.SDLK_WORLD_30
SDLK_WORLD_31 = _annchienta.SDLK_WORLD_31
SDLK_WORLD_32 = _annchienta.SDLK_WORLD_32
SDLK_WORLD_33 = _annchienta.SDLK_WORLD_33
SDLK_WORLD_34 = _annchienta.SDLK_WORLD_34
SDLK_WORLD_35 = _annchienta.SDLK_WORLD_35
SDLK_WORLD_36 = _annchienta.SDLK_WORLD_36
SDLK_WORLD_37 = _annchienta.SDLK_WORLD_37
SDLK_WORLD_38 = _annchienta.SDLK_WORLD_38
SDLK_WORLD_39 = _annchienta.SDLK_WORLD_39
SDLK_WORLD_40 = _annchienta.SDLK_WORLD_40
SDLK_WORLD_41 = _annchienta.SDLK_WORLD_41
SDLK_WORLD_42 = _annchienta.SDLK_WORLD_42
SDLK_WORLD_43 = _annchienta.SDLK_WORLD_43
SDLK_WORLD_44 = _annchienta.SDLK_WORLD_44
SDLK_WORLD_45 = _annchienta.SDLK_WORLD_45
SDLK_WORLD_46 = _annchienta.SDLK_WORLD_46
SDLK_WORLD_47 = _annchienta.SDLK_WORLD_47
SDLK_WORLD_48 = _annchienta.SDLK_WORLD_48
SDLK_WORLD_49 = _annchienta.SDLK_WORLD_49
SDLK_WORLD_50 = _annchienta.SDLK_WORLD_50
SDLK_WORLD_51 = _annchienta.SDLK_WORLD_51
SDLK_WORLD_52 = _annchienta.SDLK_WORLD_52
SDLK_WORLD_53 = _annchienta.SDLK_WORLD_53
SDLK_WORLD_54 = _annchienta.SDLK_WORLD_54
SDLK_WORLD_55 = _annchienta.SDLK_WORLD_55
SDLK_WORLD_56 = _annchienta.SDLK_WORLD_56
SDLK_WORLD_57 = _annchienta.SDLK_WORLD_57
SDLK_WORLD_58 = _annchienta.SDLK_WORLD_58
SDLK_WORLD_59 = _annchienta.SDLK_WORLD_59
SDLK_WORLD_60 = _annchienta.SDLK_WORLD_60
SDLK_WORLD_61 = _annchienta.SDLK_WORLD_61
SDLK_WORLD_62 = _annchienta.SDLK_WORLD_62
SDLK_WORLD_63 = _annchienta.SDLK_WORLD_63
SDLK_WORLD_64 = _annchienta.SDLK_WORLD_64
SDLK_WORLD_65 = _annchienta.SDLK_WORLD_65
SDLK_WORLD_66 = _annchienta.SDLK_WORLD_66
SDLK_WORLD_67 = _annchienta.SDLK_WORLD_67
SDLK_WORLD_68 = _annchienta.SDLK_WORLD_68
SDLK_WORLD_69 = _annchienta.SDLK_WORLD_69
SDLK_WORLD_70 = _annchienta.SDLK_WORLD_70
SDLK_WORLD_71 = _annchienta.SDLK_WORLD_71
SDLK_WORLD_72 = _annchienta.SDLK_WORLD_72
SDLK_WORLD_73 = _annchienta.SDLK_WORLD_73
SDLK_WORLD_74 = _annchienta.SDLK_WORLD_74
SDLK_WORLD_75 = _annchienta.SDLK_WORLD_75
SDLK_WORLD_76 = _annchienta.SDLK_WORLD_76
SDLK_WORLD_77 = _annchienta.SDLK_WORLD_77
SDLK_WORLD_78 = _annchienta.SDLK_WORLD_78
SDLK_WORLD_79 = _annchienta.SDLK_WORLD_79
SDLK_WORLD_80 = _annchienta.SDLK_WORLD_80
SDLK_WORLD_81 = _annchienta.SDLK_WORLD_81
SDLK_WORLD_82 = _annchienta.SDLK_WORLD_82
SDLK_WORLD_83 = _annchienta.SDLK_WORLD_83
SDLK_WORLD_84 = _annchienta.SDLK_WORLD_84
SDLK_WORLD_85 = _annchienta.SDLK_WORLD_85
SDLK_WORLD_86 = _annchienta.SDLK_WORLD_86
SDLK_WORLD_87 = _annchienta.SDLK_WORLD_87
SDLK_WORLD_88 = _annchienta.SDLK_WORLD_88
SDLK_WORLD_89 = _annchienta.SDLK_WORLD_89
SDLK_WORLD_90 = _annchienta.SDLK_WORLD_90
SDLK_WORLD_91 = _annchienta.SDLK_WORLD_91
SDLK_WORLD_92 = _annchienta.SDLK_WORLD_92
SDLK_WORLD_93 = _annchienta.SDLK_WORLD_93
SDLK_WORLD_94 = _annchienta.SDLK_WORLD_94
SDLK_WORLD_95 = _annchienta.SDLK_WORLD_95
SDLK_KP0 = _annchienta.SDLK_KP0
SDLK_KP1 = _annchienta.SDLK_KP1
SDLK_KP2 = _annchienta.SDLK_KP2
SDLK_KP3 = _annchienta.SDLK_KP3
SDLK_KP4 = _annchienta.SDLK_KP4
SDLK_KP5 = _annchienta.SDLK_KP5
SDLK_KP6 = _annchienta.SDLK_KP6
SDLK_KP7 = _annchienta.SDLK_KP7
SDLK_KP8 = _annchienta.SDLK_KP8
SDLK_KP9 = _annchienta.SDLK_KP9
SDLK_KP_PERIOD = _annchienta.SDLK_KP_PERIOD
SDLK_KP_DIVIDE = _annchienta.SDLK_KP_DIVIDE
SDLK_KP_MULTIPLY = _annchienta.SDLK_KP_MULTIPLY
SDLK_KP_MINUS = _annchienta.SDLK_KP_MINUS
SDLK_KP_PLUS = _annchienta.SDLK_KP_PLUS
SDLK_KP_ENTER = _annchienta.SDLK_KP_ENTER
SDLK_KP_EQUALS = _annchienta.SDLK_KP_EQUALS
SDLK_UP = _annchienta.SDLK_UP
SDLK_DOWN = _annchienta.SDLK_DOWN
SDLK_RIGHT = _annchienta.SDLK_RIGHT
SDLK_LEFT = _annchienta.SDLK_LEFT
SDLK_INSERT = _annchienta.SDLK_INSERT
SDLK_HOME = _annchienta.SDLK_HOME
SDLK_END = _annchienta.SDLK_END
SDLK_PAGEUP = _annchienta.SDLK_PAGEUP
SDLK_PAGEDOWN = _annchienta.SDLK_PAGEDOWN
SDLK_F1 = _annchienta.SDLK_F1
SDLK_F2 = _annchienta.SDLK_F2
SDLK_F3 = _annchienta.SDLK_F3
SDLK_F4 = _annchienta.SDLK_F4
SDLK_F5 = _annchienta.SDLK_F5
SDLK_F6 = _annchienta.SDLK_F6
SDLK_F7 = _annchienta.SDLK_F7
SDLK_F8 = _annchienta.SDLK_F8
SDLK_F9 = _annchienta.SDLK_F9
SDLK_F10 = _annchienta.SDLK_F10
SDLK_F11 = _annchienta.SDLK_F11
SDLK_F12 = _annchienta.SDLK_F12
SDLK_F13 = _annchienta.SDLK_F13
SDLK_F14 = _annchienta.SDLK_F14
SDLK_F15 = _annchienta.SDLK_F15
SDLK_NUMLOCK = _annchienta.SDLK_NUMLOCK
SDLK_CAPSLOCK = _annchienta.SDLK_CAPSLOCK
SDLK_SCROLLOCK = _annchienta.SDLK_SCROLLOCK
SDLK_RSHIFT = _annchienta.SDLK_RSHIFT
SDLK_LSHIFT = _annchienta.SDLK_LSHIFT
SDLK_RCTRL = _annchienta.SDLK_RCTRL
SDLK_LCTRL = _annchienta.SDLK_LCTRL
SDLK_RALT = _annchienta.SDLK_RALT
SDLK_LALT = _annchienta.SDLK_LALT
SDLK_RMETA = _annchienta.SDLK_RMETA
SDLK_LMETA = _annchienta.SDLK_LMETA
SDLK_LSUPER = _annchienta.SDLK_LSUPER
SDLK_RSUPER = _annchienta.SDLK_RSUPER
SDLK_MODE = _annchienta.SDLK_MODE
SDLK_COMPOSE = _annchienta.SDLK_COMPOSE
SDLK_HELP = _annchienta.SDLK_HELP
SDLK_PRINT = _annchienta.SDLK_PRINT
SDLK_SYSREQ = _annchienta.SDLK_SYSREQ
SDLK_BREAK = _annchienta.SDLK_BREAK
SDLK_MENU = _annchienta.SDLK_MENU
SDLK_POWER = _annchienta.SDLK_POWER
SDLK_EURO = _annchienta.SDLK_EURO
SDLK_UNDO = _annchienta.SDLK_UNDO
SDLK_LAST = _annchienta.SDLK_LAST
KMOD_NONE = _annchienta.KMOD_NONE
KMOD_LSHIFT = _annchienta.KMOD_LSHIFT
KMOD_RSHIFT = _annchienta.KMOD_RSHIFT
KMOD_LCTRL = _annchienta.KMOD_LCTRL
KMOD_RCTRL = _annchienta.KMOD_RCTRL
KMOD_LALT = _annchienta.KMOD_LALT
KMOD_RALT = _annchienta.KMOD_RALT
KMOD_LMETA = _annchienta.KMOD_LMETA
KMOD_RMETA = _annchienta.KMOD_RMETA
KMOD_NUM = _annchienta.KMOD_NUM
KMOD_CAPS = _annchienta.KMOD_CAPS
KMOD_MODE = _annchienta.KMOD_MODE
KMOD_RESERVED = _annchienta.KMOD_RESERVED


