1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
# This file was automatically generated by SWIG (http://www.swig.org).
# Version 2.0.4
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.
 
 
 
from sys import version_info
if version_info >= (2,6,0):
    def swig_import_helper():
        from os.path import dirname
        import imp
        fp = None
        try:
            fp, pathname, description = imp.find_module('_IPY_AStar', [dirname(__file__)])
        except ImportError:
            from binary import _IPY_AStar
            return _IPY_AStar
        if fp is not None:
            try:
                _mod = imp.load_module('_IPY_AStar', fp, pathname, description)
            finally:
                fp.close()
            return _mod
    _IPY_AStar = swig_import_helper()
    del swig_import_helper
else:
    from binary import _IPY_AStar
del version_info
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__ == 'SwigPyObject':
            self.__dict__[name] = value
            return
    method = class_type.__swig_setmethods__.get(name,None)
    if method: return method(self,value)
    if (not static):
        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,)
 
try:
    _object = object
    _newclass = 1
except AttributeError:
    class _object : pass
    _newclass = 0
 
 
try:
    import weakref
    weakref_proxy = weakref.proxy
except:
    weakref_proxy = lambda x: x
 
 
class AStarPoint(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, AStarPoint, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, AStarPoint, name)
    __repr__ = _swig_repr
    __swig_setmethods__["X"] = _IPY_AStar.AStarPoint_X_set
    __swig_getmethods__["X"] = _IPY_AStar.AStarPoint_X_get
    if _newclass:X = _swig_property(_IPY_AStar.AStarPoint_X_get, _IPY_AStar.AStarPoint_X_set)
    __swig_setmethods__["Y"] = _IPY_AStar.AStarPoint_Y_set
    __swig_getmethods__["Y"] = _IPY_AStar.AStarPoint_Y_get
    if _newclass:Y = _swig_property(_IPY_AStar.AStarPoint_Y_get, _IPY_AStar.AStarPoint_Y_set)
    def __init__(self, *args): 
        this = _IPY_AStar.new_AStarPoint(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _IPY_AStar.delete_AStarPoint
    __del__ = lambda self : None;
AStarPoint_swigregister = _IPY_AStar.AStarPoint_swigregister
AStarPoint_swigregister(AStarPoint)
 
class IPY_AStar(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, IPY_AStar, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, IPY_AStar, name)
    __repr__ = _swig_repr
    def __init__(self): 
        this = _IPY_AStar.new_IPY_AStar()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _IPY_AStar.delete_IPY_AStar
    __del__ = lambda self : None;
    def Find(self, *args): return _IPY_AStar.IPY_AStar_Find(self, *args)
    def GetWayPointCount(self): return _IPY_AStar.IPY_AStar_GetWayPointCount(self)
    def LineCanMove(self, *args): return _IPY_AStar.IPY_AStar_LineCanMove(self, *args)
    def GetCurrentWayPoint(self): return _IPY_AStar.IPY_AStar_GetCurrentWayPoint(self)
    def AtWayPoint(self, *args): return _IPY_AStar.IPY_AStar_AtWayPoint(self, *args)
    def IsEnd(self): return _IPY_AStar.IPY_AStar_IsEnd(self)
    def GoToNext(self): return _IPY_AStar.IPY_AStar_GoToNext(self)
    def Reset(self): return _IPY_AStar.IPY_AStar_Reset(self)
    def SetMap(self, *args): return _IPY_AStar.IPY_AStar_SetMap(self, *args)
    def SetOptimizeLV(self, *args): return _IPY_AStar.IPY_AStar_SetOptimizeLV(self, *args)
    def GetOptimizeLV(self): return _IPY_AStar.IPY_AStar_GetOptimizeLV(self)
    def GetNextPos(self, *args): return _IPY_AStar.IPY_AStar_GetNextPos(self, *args)
    def CanJumpTo(self, *args): return _IPY_AStar.IPY_AStar_CanJumpTo(self, *args)
    def GetExtendPos(self, *args): return _IPY_AStar.IPY_AStar_GetExtendPos(self, *args)
    def LineNearToPos(self, *args): return _IPY_AStar.IPY_AStar_LineNearToPos(self, *args)
    def GetPosInfo(self, *args): return _IPY_AStar.IPY_AStar_GetPosInfo(self, *args)
IPY_AStar_swigregister = _IPY_AStar.IPY_AStar_swigregister
IPY_AStar_swigregister(IPY_AStar)
 
# This file is compatible with both classic and new-style classes.