diff options
34 files changed, 2598 insertions, 22135 deletions
diff --git a/activity.py b/activity.py index 0c6351d..27aa14c 100644 --- a/activity.py +++ b/activity.py @@ -1,6 +1,7 @@ import sys -sys.path.insert(0, ".") +sys.path.append("lib/Elements-0.13-py2.5-bridge.egg") +sys.path.append("lib/Box2D-2.0.2b1-py2.5-linux-i686.egg") import gtk import pygame @@ -57,25 +57,24 @@ class Bridge: def for_each_frame(self): self.stress = 0 joint = self.world.world.GetJointList() - going = True - while going: - if joint.GetType() == 1: - if joint.asRevoluteJoint().IsMotorEnabled() == False: - force = joint.GetReactionForce().Length() + for j in joint: + try: + if j.IsMotorEnabled() == False: + force = j.GetReactionForce(30).Length() self.stress += force if force > 500: print "destroy joint!" - self.world.world.DestroyJoint(joint) + self.world.world.DestroyJoint(j) self.capacity -= 500 else: - vec = joint.GetAnchor1() - coord = int(self.world.meter_to_screen(vec.x)),int(780 - self.world.meter_to_screen(vec.y)) - pygame.draw.circle(self.screen, (int(force/2),255-int(force/2),0), coord, 4) - if joint.GetNext(): - joint = joint.GetNext() - else: - going = False + vec = j.GetAnchor1() + coord = int(self.world.meter_to_screen(vec.x)), \ + int(780 - self.world.meter_to_screen(vec.y)) + pygame.draw.circle(self.screen, (int(force/2), + 255-int(force/2),0), coord, 4) + except AttributeError: + print "*** hit an AttributeError", j pos = self.first_train.GetPosition() if pos.x > 14.0: if not self.level_completed: diff --git a/elements/Box2D2.py b/elements/Box2D2.py deleted file mode 100755 index 5d444e2..0000000 --- a/elements/Box2D2.py +++ /dev/null @@ -1,3773 +0,0 @@ -# This file was automatically generated by SWIG (http://www.swig.org). -# Version 1.3.31 -# -# Don't modify this file, modify the SWIG interface instead. -# This file is compatible with both classic and new-style classes. - -import _Box2D2 -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 - - - -def b2Alloc(*args): - """b2Alloc(int32 size) -> void""" - return _Box2D2.b2Alloc(*args) - -def b2Free(*args): - """b2Free(void mem)""" - return _Box2D2.b2Free(*args) -class b2Version(_object): - """Proxy of C++ b2Version class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Version, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Version, name) - __repr__ = _swig_repr - __swig_setmethods__["major"] = _Box2D2.b2Version_major_set - __swig_getmethods__["major"] = _Box2D2.b2Version_major_get - if _newclass:major = _swig_property(_Box2D2.b2Version_major_get, _Box2D2.b2Version_major_set) - __swig_setmethods__["minor"] = _Box2D2.b2Version_minor_set - __swig_getmethods__["minor"] = _Box2D2.b2Version_minor_get - if _newclass:minor = _swig_property(_Box2D2.b2Version_minor_get, _Box2D2.b2Version_minor_set) - __swig_setmethods__["revision"] = _Box2D2.b2Version_revision_set - __swig_getmethods__["revision"] = _Box2D2.b2Version_revision_get - if _newclass:revision = _swig_property(_Box2D2.b2Version_revision_get, _Box2D2.b2Version_revision_set) - def __init__(self, *args): - """__init__(self) -> b2Version""" - this = _Box2D2.new_b2Version(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2Version - __del__ = lambda self : None; -b2Version_swigregister = _Box2D2.b2Version_swigregister -b2Version_swigregister(b2Version) -cvar = _Box2D2.cvar -b2_pi = cvar.b2_pi -b2_maxManifoldPoints = cvar.b2_maxManifoldPoints -b2_maxPolygonVertices = cvar.b2_maxPolygonVertices -b2_maxProxies = cvar.b2_maxProxies -b2_maxPairs = cvar.b2_maxPairs -b2_linearSlop = cvar.b2_linearSlop -b2_angularSlop = cvar.b2_angularSlop -b2_toiSlop = cvar.b2_toiSlop -b2_maxTOIContactsPerIsland = cvar.b2_maxTOIContactsPerIsland -b2_velocityThreshold = cvar.b2_velocityThreshold -b2_maxLinearCorrection = cvar.b2_maxLinearCorrection -b2_maxAngularCorrection = cvar.b2_maxAngularCorrection -b2_maxLinearVelocity = cvar.b2_maxLinearVelocity -b2_maxLinearVelocitySquared = cvar.b2_maxLinearVelocitySquared -b2_maxAngularVelocity = cvar.b2_maxAngularVelocity -b2_maxAngularVelocitySquared = cvar.b2_maxAngularVelocitySquared -b2_contactBaumgarte = cvar.b2_contactBaumgarte -b2_timeToSleep = cvar.b2_timeToSleep -b2_linearSleepTolerance = cvar.b2_linearSleepTolerance -b2_angularSleepTolerance = cvar.b2_angularSleepTolerance - - -def b2IsValid(*args): - """b2IsValid(float32 x) -> bool""" - return _Box2D2.b2IsValid(*args) - -def b2InvSqrt(*args): - """b2InvSqrt(float32 x) -> float32""" - return _Box2D2.b2InvSqrt(*args) -class b2Vec2(_object): - """Proxy of C++ b2Vec2 class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Vec2, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Vec2, name) - __repr__ = _swig_repr - def __init__(self, *args): - """ - __init__(self) -> b2Vec2 - __init__(self, float32 x, float32 y) -> b2Vec2 - """ - this = _Box2D2.new_b2Vec2(*args) - try: self.this.append(this) - except: self.this = this - def SetZero(*args): - """SetZero(self)""" - return _Box2D2.b2Vec2_SetZero(*args) - - def Set(*args): - """Set(self, float32 x_, float32 y_)""" - return _Box2D2.b2Vec2_Set(*args) - - def __neg__(*args): - """__neg__(self) -> b2Vec2""" - return _Box2D2.b2Vec2___neg__(*args) - - def __iadd__(*args): - """__iadd__(self, b2Vec2 v)""" - return _Box2D2.b2Vec2___iadd__(*args) - - def __isub__(*args): - """__isub__(self, b2Vec2 v)""" - return _Box2D2.b2Vec2___isub__(*args) - - def __imul__(*args): - """__imul__(self, float32 a)""" - return _Box2D2.b2Vec2___imul__(*args) - - def Length(*args): - """Length(self) -> float32""" - return _Box2D2.b2Vec2_Length(*args) - - def LengthSquared(*args): - """LengthSquared(self) -> float32""" - return _Box2D2.b2Vec2_LengthSquared(*args) - - def Normalize(*args): - """Normalize(self) -> float32""" - return _Box2D2.b2Vec2_Normalize(*args) - - def IsValid(*args): - """IsValid(self) -> bool""" - return _Box2D2.b2Vec2_IsValid(*args) - - __swig_setmethods__["x"] = _Box2D2.b2Vec2_x_set - __swig_getmethods__["x"] = _Box2D2.b2Vec2_x_get - if _newclass:x = _swig_property(_Box2D2.b2Vec2_x_get, _Box2D2.b2Vec2_x_set) - __swig_setmethods__["y"] = _Box2D2.b2Vec2_y_set - __swig_getmethods__["y"] = _Box2D2.b2Vec2_y_get - if _newclass:y = _swig_property(_Box2D2.b2Vec2_y_get, _Box2D2.b2Vec2_y_set) - def __repr__(self): - return "b2Vec2(%g,%g)" % (self.x, self.y) - def tuple(self): - return (self.x, self.y) - - def __mul__(*args): - """__mul__(self, float32 a) -> b2Vec2""" - return _Box2D2.b2Vec2___mul__(*args) - - def __add__(*args): - """__add__(self, b2Vec2 other) -> b2Vec2""" - return _Box2D2.b2Vec2___add__(*args) - - def __sub__(*args): - """__sub__(self, b2Vec2 other) -> b2Vec2""" - return _Box2D2.b2Vec2___sub__(*args) - - __swig_destroy__ = _Box2D2.delete_b2Vec2 - __del__ = lambda self : None; -b2Vec2_swigregister = _Box2D2.b2Vec2_swigregister -b2Vec2_swigregister(b2Vec2) - -class b2Mat22(_object): - """Proxy of C++ b2Mat22 class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Mat22, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Mat22, name) - __repr__ = _swig_repr - def __init__(self, *args): - """ - __init__(self) -> b2Mat22 - __init__(self, b2Vec2 c1, b2Vec2 c2) -> b2Mat22 - __init__(self, float32 a11, float32 a12, float32 a21, float32 a22) -> b2Mat22 - __init__(self, float32 angle) -> b2Mat22 - """ - this = _Box2D2.new_b2Mat22(*args) - try: self.this.append(this) - except: self.this = this - def Set(*args): - """ - Set(self, b2Vec2 c1, b2Vec2 c2) - Set(self, float32 angle) - """ - return _Box2D2.b2Mat22_Set(*args) - - def SetIdentity(*args): - """SetIdentity(self)""" - return _Box2D2.b2Mat22_SetIdentity(*args) - - def SetZero(*args): - """SetZero(self)""" - return _Box2D2.b2Mat22_SetZero(*args) - - def GetAngle(*args): - """GetAngle(self) -> float32""" - return _Box2D2.b2Mat22_GetAngle(*args) - - def Invert(*args): - """Invert(self) -> b2Mat22""" - return _Box2D2.b2Mat22_Invert(*args) - - def Solve(*args): - """Solve(self, b2Vec2 b) -> b2Vec2""" - return _Box2D2.b2Mat22_Solve(*args) - - __swig_setmethods__["col1"] = _Box2D2.b2Mat22_col1_set - __swig_getmethods__["col1"] = _Box2D2.b2Mat22_col1_get - if _newclass:col1 = _swig_property(_Box2D2.b2Mat22_col1_get, _Box2D2.b2Mat22_col1_set) - __swig_setmethods__["col2"] = _Box2D2.b2Mat22_col2_set - __swig_getmethods__["col2"] = _Box2D2.b2Mat22_col2_get - if _newclass:col2 = _swig_property(_Box2D2.b2Mat22_col2_get, _Box2D2.b2Mat22_col2_set) - __swig_destroy__ = _Box2D2.delete_b2Mat22 - __del__ = lambda self : None; -b2Mat22_swigregister = _Box2D2.b2Mat22_swigregister -b2Mat22_swigregister(b2Mat22) - -class b2XForm(_object): - """Proxy of C++ b2XForm class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2XForm, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2XForm, name) - __repr__ = _swig_repr - def __init__(self, *args): - """ - __init__(self) -> b2XForm - __init__(self, b2Vec2 position, b2Mat22 R) -> b2XForm - """ - this = _Box2D2.new_b2XForm(*args) - try: self.this.append(this) - except: self.this = this - def SetIdentity(*args): - """SetIdentity(self)""" - return _Box2D2.b2XForm_SetIdentity(*args) - - __swig_setmethods__["position"] = _Box2D2.b2XForm_position_set - __swig_getmethods__["position"] = _Box2D2.b2XForm_position_get - if _newclass:position = _swig_property(_Box2D2.b2XForm_position_get, _Box2D2.b2XForm_position_set) - __swig_setmethods__["R"] = _Box2D2.b2XForm_R_set - __swig_getmethods__["R"] = _Box2D2.b2XForm_R_get - if _newclass:R = _swig_property(_Box2D2.b2XForm_R_get, _Box2D2.b2XForm_R_set) - __swig_destroy__ = _Box2D2.delete_b2XForm - __del__ = lambda self : None; -b2XForm_swigregister = _Box2D2.b2XForm_swigregister -b2XForm_swigregister(b2XForm) - -class b2Sweep(_object): - """Proxy of C++ b2Sweep class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Sweep, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Sweep, name) - __repr__ = _swig_repr - def GetXForm(*args): - """GetXForm(self, b2XForm xf, float32 t)""" - return _Box2D2.b2Sweep_GetXForm(*args) - - def Advance(*args): - """Advance(self, float32 t)""" - return _Box2D2.b2Sweep_Advance(*args) - - __swig_setmethods__["localCenter"] = _Box2D2.b2Sweep_localCenter_set - __swig_getmethods__["localCenter"] = _Box2D2.b2Sweep_localCenter_get - if _newclass:localCenter = _swig_property(_Box2D2.b2Sweep_localCenter_get, _Box2D2.b2Sweep_localCenter_set) - __swig_setmethods__["c0"] = _Box2D2.b2Sweep_c0_set - __swig_getmethods__["c0"] = _Box2D2.b2Sweep_c0_get - if _newclass:c0 = _swig_property(_Box2D2.b2Sweep_c0_get, _Box2D2.b2Sweep_c0_set) - __swig_setmethods__["c"] = _Box2D2.b2Sweep_c_set - __swig_getmethods__["c"] = _Box2D2.b2Sweep_c_get - if _newclass:c = _swig_property(_Box2D2.b2Sweep_c_get, _Box2D2.b2Sweep_c_set) - __swig_setmethods__["a0"] = _Box2D2.b2Sweep_a0_set - __swig_getmethods__["a0"] = _Box2D2.b2Sweep_a0_get - if _newclass:a0 = _swig_property(_Box2D2.b2Sweep_a0_get, _Box2D2.b2Sweep_a0_set) - __swig_setmethods__["a"] = _Box2D2.b2Sweep_a_set - __swig_getmethods__["a"] = _Box2D2.b2Sweep_a_get - if _newclass:a = _swig_property(_Box2D2.b2Sweep_a_get, _Box2D2.b2Sweep_a_set) - __swig_setmethods__["t0"] = _Box2D2.b2Sweep_t0_set - __swig_getmethods__["t0"] = _Box2D2.b2Sweep_t0_get - if _newclass:t0 = _swig_property(_Box2D2.b2Sweep_t0_get, _Box2D2.b2Sweep_t0_set) - def __init__(self, *args): - """__init__(self) -> b2Sweep""" - this = _Box2D2.new_b2Sweep(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2Sweep - __del__ = lambda self : None; -b2Sweep_swigregister = _Box2D2.b2Sweep_swigregister -b2Sweep_swigregister(b2Sweep) - - -def b2Dot(*args): - """b2Dot(b2Vec2 a, b2Vec2 b) -> float32""" - return _Box2D2.b2Dot(*args) - -def b2_VaddV(*args): - """b2_VaddV(b2Vec2 a, b2Vec2 b) -> b2Vec2""" - return _Box2D2.b2_VaddV(*args) - -def b2_VsubV(*args): - """b2_VsubV(b2Vec2 a, b2Vec2 b) -> b2Vec2""" - return _Box2D2.b2_VsubV(*args) - -def b2_VmulF(*args): - """b2_VmulF(float32 s, b2Vec2 a) -> b2Vec2""" - return _Box2D2.b2_VmulF(*args) - -def b2_VequV(*args): - """b2_VequV(b2Vec2 a, b2Vec2 b) -> bool""" - return _Box2D2.b2_VequV(*args) - -def b2DistanceSquared(*args): - """b2DistanceSquared(b2Vec2 a, b2Vec2 b) -> float32""" - return _Box2D2.b2DistanceSquared(*args) - -def b2_MaddM(*args): - """b2_MaddM(b2Mat22 A, b2Mat22 B) -> b2Mat22""" - return _Box2D2.b2_MaddM(*args) - -def b2Min(*args): - """b2Min(b2Vec2 a, b2Vec2 b) -> b2Vec2""" - return _Box2D2.b2Min(*args) - -def b2Max(*args): - """b2Max(b2Vec2 a, b2Vec2 b) -> b2Vec2""" - return _Box2D2.b2Max(*args) - -def b2Clamp(*args): - """b2Clamp(b2Vec2 a, b2Vec2 low, b2Vec2 high) -> b2Vec2""" - return _Box2D2.b2Clamp(*args) -RAND_LIMIT = _Box2D2.RAND_LIMIT - -def b2NextPowerOfTwo(*args): - """b2NextPowerOfTwo(uint32 x) -> uint32""" - return _Box2D2.b2NextPowerOfTwo(*args) - -def b2IsPowerOfTwo(*args): - """b2IsPowerOfTwo(uint32 x) -> bool""" - return _Box2D2.b2IsPowerOfTwo(*args) -class b2ContactID(_object): - """Proxy of C++ b2ContactID class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactID, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactID, name) - __repr__ = _swig_repr - __swig_setmethods__["key"] = _Box2D2.b2ContactID_key_set - __swig_getmethods__["key"] = _Box2D2.b2ContactID_key_get - if _newclass:key = _swig_property(_Box2D2.b2ContactID_key_get, _Box2D2.b2ContactID_key_set) - __swig_getmethods__["features"] = _Box2D2.b2ContactID_features_get - if _newclass:features = _swig_property(_Box2D2.b2ContactID_features_get) - def __init__(self, *args): - """__init__(self) -> b2ContactID""" - this = _Box2D2.new_b2ContactID(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2ContactID - __del__ = lambda self : None; -b2ContactID_swigregister = _Box2D2.b2ContactID_swigregister -b2ContactID_swigregister(b2ContactID) -b2Vec2_zero = cvar.b2Vec2_zero -b2Mat22_identity = cvar.b2Mat22_identity -b2XForm_identity = cvar.b2XForm_identity - -def b2Cross(*args): - """ - b2Cross(b2Vec2 a, b2Vec2 b) -> float32 - b2Cross(b2Vec2 a, float32 s) -> b2Vec2 - b2Cross(float32 s, b2Vec2 a) -> b2Vec2 - """ - return _Box2D2.b2Cross(*args) - -def b2Mul(*args): - """ - b2Mul(b2Mat22 A, b2Vec2 v) -> b2Vec2 - b2Mul(b2Mat22 A, b2Mat22 B) -> b2Mat22 - b2Mul(b2XForm T, b2Vec2 v) -> b2Vec2 - """ - return _Box2D2.b2Mul(*args) - -def b2MulT(*args): - """ - b2MulT(b2Mat22 A, b2Vec2 v) -> b2Vec2 - b2MulT(b2Mat22 A, b2Mat22 B) -> b2Mat22 - b2MulT(b2XForm T, b2Vec2 v) -> b2Vec2 - """ - return _Box2D2.b2MulT(*args) - -def b2Abs(*args): - """ - b2Abs(float32 a) -> float32 - b2Abs(b2Vec2 a) -> b2Vec2 - b2Abs(b2Mat22 A) -> b2Mat22 - """ - return _Box2D2.b2Abs(*args) - -def b2Random(*args): - """ - b2Random() -> float32 - b2Random(float32 lo, float32 hi) -> float32 - """ - return _Box2D2.b2Random(*args) -b2_nullFeature = cvar.b2_nullFeature -b2_newPoint = cvar.b2_newPoint -b2_oldPoint = cvar.b2_oldPoint - -class b2ContactID_features(_object): - """Proxy of C++ b2ContactID_features class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactID_features, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactID_features, name) - __repr__ = _swig_repr - __swig_setmethods__["referenceEdge"] = _Box2D2.b2ContactID_features_referenceEdge_set - __swig_getmethods__["referenceEdge"] = _Box2D2.b2ContactID_features_referenceEdge_get - if _newclass:referenceEdge = _swig_property(_Box2D2.b2ContactID_features_referenceEdge_get, _Box2D2.b2ContactID_features_referenceEdge_set) - __swig_setmethods__["incidentEdge"] = _Box2D2.b2ContactID_features_incidentEdge_set - __swig_getmethods__["incidentEdge"] = _Box2D2.b2ContactID_features_incidentEdge_get - if _newclass:incidentEdge = _swig_property(_Box2D2.b2ContactID_features_incidentEdge_get, _Box2D2.b2ContactID_features_incidentEdge_set) - __swig_setmethods__["incidentVertex"] = _Box2D2.b2ContactID_features_incidentVertex_set - __swig_getmethods__["incidentVertex"] = _Box2D2.b2ContactID_features_incidentVertex_get - if _newclass:incidentVertex = _swig_property(_Box2D2.b2ContactID_features_incidentVertex_get, _Box2D2.b2ContactID_features_incidentVertex_set) - __swig_setmethods__["flip"] = _Box2D2.b2ContactID_features_flip_set - __swig_getmethods__["flip"] = _Box2D2.b2ContactID_features_flip_get - if _newclass:flip = _swig_property(_Box2D2.b2ContactID_features_flip_get, _Box2D2.b2ContactID_features_flip_set) - def __init__(self, *args): - """__init__(self) -> b2ContactID_features""" - this = _Box2D2.new_b2ContactID_features(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2ContactID_features - __del__ = lambda self : None; -b2ContactID_features_swigregister = _Box2D2.b2ContactID_features_swigregister -b2ContactID_features_swigregister(b2ContactID_features) - -class b2ManifoldPoint(_object): - """Proxy of C++ b2ManifoldPoint class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ManifoldPoint, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ManifoldPoint, name) - __repr__ = _swig_repr - __swig_setmethods__["localPoint1"] = _Box2D2.b2ManifoldPoint_localPoint1_set - __swig_getmethods__["localPoint1"] = _Box2D2.b2ManifoldPoint_localPoint1_get - if _newclass:localPoint1 = _swig_property(_Box2D2.b2ManifoldPoint_localPoint1_get, _Box2D2.b2ManifoldPoint_localPoint1_set) - __swig_setmethods__["localPoint2"] = _Box2D2.b2ManifoldPoint_localPoint2_set - __swig_getmethods__["localPoint2"] = _Box2D2.b2ManifoldPoint_localPoint2_get - if _newclass:localPoint2 = _swig_property(_Box2D2.b2ManifoldPoint_localPoint2_get, _Box2D2.b2ManifoldPoint_localPoint2_set) - __swig_setmethods__["separation"] = _Box2D2.b2ManifoldPoint_separation_set - __swig_getmethods__["separation"] = _Box2D2.b2ManifoldPoint_separation_get - if _newclass:separation = _swig_property(_Box2D2.b2ManifoldPoint_separation_get, _Box2D2.b2ManifoldPoint_separation_set) - __swig_setmethods__["normalForce"] = _Box2D2.b2ManifoldPoint_normalForce_set - __swig_getmethods__["normalForce"] = _Box2D2.b2ManifoldPoint_normalForce_get - if _newclass:normalForce = _swig_property(_Box2D2.b2ManifoldPoint_normalForce_get, _Box2D2.b2ManifoldPoint_normalForce_set) - __swig_setmethods__["tangentForce"] = _Box2D2.b2ManifoldPoint_tangentForce_set - __swig_getmethods__["tangentForce"] = _Box2D2.b2ManifoldPoint_tangentForce_get - if _newclass:tangentForce = _swig_property(_Box2D2.b2ManifoldPoint_tangentForce_get, _Box2D2.b2ManifoldPoint_tangentForce_set) - __swig_setmethods__["id"] = _Box2D2.b2ManifoldPoint_id_set - __swig_getmethods__["id"] = _Box2D2.b2ManifoldPoint_id_get - if _newclass:id = _swig_property(_Box2D2.b2ManifoldPoint_id_get, _Box2D2.b2ManifoldPoint_id_set) - def __init__(self, *args): - """__init__(self) -> b2ManifoldPoint""" - this = _Box2D2.new_b2ManifoldPoint(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2ManifoldPoint - __del__ = lambda self : None; -b2ManifoldPoint_swigregister = _Box2D2.b2ManifoldPoint_swigregister -b2ManifoldPoint_swigregister(b2ManifoldPoint) - -class b2Manifold(_object): - """Proxy of C++ b2Manifold class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Manifold, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Manifold, name) - __repr__ = _swig_repr - __swig_setmethods__["points"] = _Box2D2.b2Manifold_points_set - __swig_getmethods__["points"] = _Box2D2.b2Manifold_points_get - if _newclass:points = _swig_property(_Box2D2.b2Manifold_points_get, _Box2D2.b2Manifold_points_set) - __swig_setmethods__["normal"] = _Box2D2.b2Manifold_normal_set - __swig_getmethods__["normal"] = _Box2D2.b2Manifold_normal_get - if _newclass:normal = _swig_property(_Box2D2.b2Manifold_normal_get, _Box2D2.b2Manifold_normal_set) - __swig_setmethods__["pointCount"] = _Box2D2.b2Manifold_pointCount_set - __swig_getmethods__["pointCount"] = _Box2D2.b2Manifold_pointCount_get - if _newclass:pointCount = _swig_property(_Box2D2.b2Manifold_pointCount_get, _Box2D2.b2Manifold_pointCount_set) - def __init__(self, *args): - """__init__(self) -> b2Manifold""" - this = _Box2D2.new_b2Manifold(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2Manifold - __del__ = lambda self : None; -b2Manifold_swigregister = _Box2D2.b2Manifold_swigregister -b2Manifold_swigregister(b2Manifold) - -class b2Segment(_object): - """Proxy of C++ b2Segment class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Segment, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Segment, name) - __repr__ = _swig_repr - def TestSegment(*args): - """TestSegment(self, float32 lambda, b2Vec2 normal, b2Segment segment, float32 maxLambda) -> bool""" - return _Box2D2.b2Segment_TestSegment(*args) - - __swig_setmethods__["p1"] = _Box2D2.b2Segment_p1_set - __swig_getmethods__["p1"] = _Box2D2.b2Segment_p1_get - if _newclass:p1 = _swig_property(_Box2D2.b2Segment_p1_get, _Box2D2.b2Segment_p1_set) - __swig_setmethods__["p2"] = _Box2D2.b2Segment_p2_set - __swig_getmethods__["p2"] = _Box2D2.b2Segment_p2_get - if _newclass:p2 = _swig_property(_Box2D2.b2Segment_p2_get, _Box2D2.b2Segment_p2_set) - def __init__(self, *args): - """__init__(self) -> b2Segment""" - this = _Box2D2.new_b2Segment(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2Segment - __del__ = lambda self : None; -b2Segment_swigregister = _Box2D2.b2Segment_swigregister -b2Segment_swigregister(b2Segment) - -class b2AABB(_object): - """Proxy of C++ b2AABB class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2AABB, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2AABB, name) - __repr__ = _swig_repr - def IsValid(*args): - """IsValid(self) -> bool""" - return _Box2D2.b2AABB_IsValid(*args) - - __swig_setmethods__["lowerBound"] = _Box2D2.b2AABB_lowerBound_set - __swig_getmethods__["lowerBound"] = _Box2D2.b2AABB_lowerBound_get - if _newclass:lowerBound = _swig_property(_Box2D2.b2AABB_lowerBound_get, _Box2D2.b2AABB_lowerBound_set) - __swig_setmethods__["upperBound"] = _Box2D2.b2AABB_upperBound_set - __swig_getmethods__["upperBound"] = _Box2D2.b2AABB_upperBound_get - if _newclass:upperBound = _swig_property(_Box2D2.b2AABB_upperBound_get, _Box2D2.b2AABB_upperBound_set) - def __init__(self, *args): - """__init__(self) -> b2AABB""" - this = _Box2D2.new_b2AABB(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2AABB - __del__ = lambda self : None; -b2AABB_swigregister = _Box2D2.b2AABB_swigregister -b2AABB_swigregister(b2AABB) - -class b2OBB(_object): - """Proxy of C++ b2OBB class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2OBB, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2OBB, name) - __repr__ = _swig_repr - __swig_setmethods__["R"] = _Box2D2.b2OBB_R_set - __swig_getmethods__["R"] = _Box2D2.b2OBB_R_get - if _newclass:R = _swig_property(_Box2D2.b2OBB_R_get, _Box2D2.b2OBB_R_set) - __swig_setmethods__["center"] = _Box2D2.b2OBB_center_set - __swig_getmethods__["center"] = _Box2D2.b2OBB_center_get - if _newclass:center = _swig_property(_Box2D2.b2OBB_center_get, _Box2D2.b2OBB_center_set) - __swig_setmethods__["extents"] = _Box2D2.b2OBB_extents_set - __swig_getmethods__["extents"] = _Box2D2.b2OBB_extents_get - if _newclass:extents = _swig_property(_Box2D2.b2OBB_extents_get, _Box2D2.b2OBB_extents_set) - def __init__(self, *args): - """__init__(self) -> b2OBB""" - this = _Box2D2.new_b2OBB(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2OBB - __del__ = lambda self : None; -b2OBB_swigregister = _Box2D2.b2OBB_swigregister -b2OBB_swigregister(b2OBB) - - -def b2CollideCircles(*args): - """ - b2CollideCircles(b2Manifold manifold, b2CircleShape circle1, b2XForm xf1, - b2CircleShape circle2, b2XForm xf2) - """ - return _Box2D2.b2CollideCircles(*args) - -def b2CollidePolygonAndCircle(*args): - """ - b2CollidePolygonAndCircle(b2Manifold manifold, b2PolygonShape polygon, b2XForm xf1, - b2CircleShape circle, b2XForm xf2) - """ - return _Box2D2.b2CollidePolygonAndCircle(*args) - -def b2CollidePolygons(*args): - """ - b2CollidePolygons(b2Manifold manifold, b2PolygonShape polygon1, b2XForm xf1, - b2PolygonShape polygon2, b2XForm xf2) - """ - return _Box2D2.b2CollidePolygons(*args) - -def b2TimeOfImpact(*args): - """b2TimeOfImpact(b2Shape shape1, b2Sweep sweep1, b2Shape shape2, b2Sweep sweep2) -> float32""" - return _Box2D2.b2TimeOfImpact(*args) - -def b2TestOverlap(*args): - """b2TestOverlap(b2AABB a, b2AABB b) -> bool""" - return _Box2D2.b2TestOverlap(*args) -class b2MassData(_object): - """Proxy of C++ b2MassData class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2MassData, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2MassData, name) - __repr__ = _swig_repr - __swig_setmethods__["mass"] = _Box2D2.b2MassData_mass_set - __swig_getmethods__["mass"] = _Box2D2.b2MassData_mass_get - if _newclass:mass = _swig_property(_Box2D2.b2MassData_mass_get, _Box2D2.b2MassData_mass_set) - __swig_setmethods__["center"] = _Box2D2.b2MassData_center_set - __swig_getmethods__["center"] = _Box2D2.b2MassData_center_get - if _newclass:center = _swig_property(_Box2D2.b2MassData_center_get, _Box2D2.b2MassData_center_set) - __swig_setmethods__["I"] = _Box2D2.b2MassData_I_set - __swig_getmethods__["I"] = _Box2D2.b2MassData_I_get - if _newclass:I = _swig_property(_Box2D2.b2MassData_I_get, _Box2D2.b2MassData_I_set) - def __init__(self, *args): - """__init__(self) -> b2MassData""" - this = _Box2D2.new_b2MassData(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2MassData - __del__ = lambda self : None; -b2MassData_swigregister = _Box2D2.b2MassData_swigregister -b2MassData_swigregister(b2MassData) - -def b2Distance(*args): - """ - b2Distance(b2Vec2 a, b2Vec2 b) -> float32 - b2Distance(b2Vec2 x1, b2Vec2 x2, b2Shape shape1, b2XForm xf1, - b2Shape shape2, b2XForm xf2) -> float32 - """ - return _Box2D2.b2Distance(*args) - -e_unknownShape = _Box2D2.e_unknownShape -e_circleShape = _Box2D2.e_circleShape -e_polygonShape = _Box2D2.e_polygonShape -e_shapeTypeCount = _Box2D2.e_shapeTypeCount -class b2ShapeDef(_object): - """Proxy of C++ b2ShapeDef class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ShapeDef, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ShapeDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2ShapeDef""" - this = _Box2D2.new_b2ShapeDef(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2ShapeDef - __del__ = lambda self : None; - __swig_setmethods__["type"] = _Box2D2.b2ShapeDef_type_set - __swig_getmethods__["type"] = _Box2D2.b2ShapeDef_type_get - if _newclass:type = _swig_property(_Box2D2.b2ShapeDef_type_get, _Box2D2.b2ShapeDef_type_set) - __swig_setmethods__["userData"] = _Box2D2.b2ShapeDef_userData_set - __swig_getmethods__["userData"] = _Box2D2.b2ShapeDef_userData_get - if _newclass:userData = _swig_property(_Box2D2.b2ShapeDef_userData_get, _Box2D2.b2ShapeDef_userData_set) - __swig_setmethods__["friction"] = _Box2D2.b2ShapeDef_friction_set - __swig_getmethods__["friction"] = _Box2D2.b2ShapeDef_friction_get - if _newclass:friction = _swig_property(_Box2D2.b2ShapeDef_friction_get, _Box2D2.b2ShapeDef_friction_set) - __swig_setmethods__["restitution"] = _Box2D2.b2ShapeDef_restitution_set - __swig_getmethods__["restitution"] = _Box2D2.b2ShapeDef_restitution_get - if _newclass:restitution = _swig_property(_Box2D2.b2ShapeDef_restitution_get, _Box2D2.b2ShapeDef_restitution_set) - __swig_setmethods__["density"] = _Box2D2.b2ShapeDef_density_set - __swig_getmethods__["density"] = _Box2D2.b2ShapeDef_density_get - if _newclass:density = _swig_property(_Box2D2.b2ShapeDef_density_get, _Box2D2.b2ShapeDef_density_set) - __swig_setmethods__["categoryBits"] = _Box2D2.b2ShapeDef_categoryBits_set - __swig_getmethods__["categoryBits"] = _Box2D2.b2ShapeDef_categoryBits_get - if _newclass:categoryBits = _swig_property(_Box2D2.b2ShapeDef_categoryBits_get, _Box2D2.b2ShapeDef_categoryBits_set) - __swig_setmethods__["maskBits"] = _Box2D2.b2ShapeDef_maskBits_set - __swig_getmethods__["maskBits"] = _Box2D2.b2ShapeDef_maskBits_get - if _newclass:maskBits = _swig_property(_Box2D2.b2ShapeDef_maskBits_get, _Box2D2.b2ShapeDef_maskBits_set) - __swig_setmethods__["groupIndex"] = _Box2D2.b2ShapeDef_groupIndex_set - __swig_getmethods__["groupIndex"] = _Box2D2.b2ShapeDef_groupIndex_get - if _newclass:groupIndex = _swig_property(_Box2D2.b2ShapeDef_groupIndex_get, _Box2D2.b2ShapeDef_groupIndex_set) - __swig_setmethods__["isSensor"] = _Box2D2.b2ShapeDef_isSensor_set - __swig_getmethods__["isSensor"] = _Box2D2.b2ShapeDef_isSensor_get - if _newclass:isSensor = _swig_property(_Box2D2.b2ShapeDef_isSensor_get, _Box2D2.b2ShapeDef_isSensor_set) -b2ShapeDef_swigregister = _Box2D2.b2ShapeDef_swigregister -b2ShapeDef_swigregister(b2ShapeDef) - -class b2Shape(_object): - """Proxy of C++ b2Shape class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Shape, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Shape, name) - def __init__(self): raise AttributeError, "No constructor defined" - __repr__ = _swig_repr - def GetType(*args): - """GetType(self) -> int""" - return _Box2D2.b2Shape_GetType(*args) - - def IsSensor(*args): - """IsSensor(self) -> bool""" - return _Box2D2.b2Shape_IsSensor(*args) - - def GetBody(*args): - """GetBody(self) -> b2Body""" - return _Box2D2.b2Shape_GetBody(*args) - - def GetNext(*args): - """GetNext(self) -> b2Shape""" - return _Box2D2.b2Shape_GetNext(*args) - - def GetUserData(*args): - """GetUserData(self) -> void""" - return _Box2D2.b2Shape_GetUserData(*args) - - def TestPoint(*args): - """TestPoint(self, b2XForm xf, b2Vec2 p) -> bool""" - return _Box2D2.b2Shape_TestPoint(*args) - - def TestSegment(*args): - """ - TestSegment(self, b2XForm xf, float32 lambda, b2Vec2 normal, b2Segment segment, - float32 maxLambda) -> bool - """ - return _Box2D2.b2Shape_TestSegment(*args) - - def ComputeAABB(*args): - """ComputeAABB(self, b2AABB aabb, b2XForm xf)""" - return _Box2D2.b2Shape_ComputeAABB(*args) - - def ComputeSweptAABB(*args): - """ComputeSweptAABB(self, b2AABB aabb, b2XForm xf1, b2XForm xf2)""" - return _Box2D2.b2Shape_ComputeSweptAABB(*args) - - def ComputeMass(*args): - """ComputeMass(self, b2MassData massData)""" - return _Box2D2.b2Shape_ComputeMass(*args) - - def Create(*args): - """Create(b2ShapeDef def, b2BlockAllocator allocator) -> b2Shape""" - return _Box2D2.b2Shape_Create(*args) - - if _newclass:Create = staticmethod(Create) - __swig_getmethods__["Create"] = lambda x: Create - def Destroy(*args): - """Destroy(b2Shape shape, b2BlockAllocator allocator)""" - return _Box2D2.b2Shape_Destroy(*args) - - if _newclass:Destroy = staticmethod(Destroy) - __swig_getmethods__["Destroy"] = lambda x: Destroy - __swig_destroy__ = _Box2D2.delete_b2Shape - __del__ = lambda self : None; - def CreateProxy(*args): - """CreateProxy(self, b2BroadPhase broadPhase, b2XForm xf)""" - return _Box2D2.b2Shape_CreateProxy(*args) - - def DestroyProxy(*args): - """DestroyProxy(self, b2BroadPhase broadPhase)""" - return _Box2D2.b2Shape_DestroyProxy(*args) - - def Synchronize(*args): - """Synchronize(self, b2BroadPhase broadPhase, b2XForm xf1, b2XForm xf2) -> bool""" - return _Box2D2.b2Shape_Synchronize(*args) - - def ResetProxy(*args): - """ResetProxy(self, b2BroadPhase broadPhase, b2XForm xf)""" - return _Box2D2.b2Shape_ResetProxy(*args) - - def UpdateSweepRadius(*args): - """UpdateSweepRadius(self, b2Vec2 center)""" - return _Box2D2.b2Shape_UpdateSweepRadius(*args) - - def GetSweepRadius(*args): - """GetSweepRadius(self) -> float32""" - return _Box2D2.b2Shape_GetSweepRadius(*args) - - __swig_setmethods__["m_type"] = _Box2D2.b2Shape_m_type_set - __swig_getmethods__["m_type"] = _Box2D2.b2Shape_m_type_get - if _newclass:m_type = _swig_property(_Box2D2.b2Shape_m_type_get, _Box2D2.b2Shape_m_type_set) - __swig_setmethods__["m_next"] = _Box2D2.b2Shape_m_next_set - __swig_getmethods__["m_next"] = _Box2D2.b2Shape_m_next_get - if _newclass:m_next = _swig_property(_Box2D2.b2Shape_m_next_get, _Box2D2.b2Shape_m_next_set) - __swig_setmethods__["m_body"] = _Box2D2.b2Shape_m_body_set - __swig_getmethods__["m_body"] = _Box2D2.b2Shape_m_body_get - if _newclass:m_body = _swig_property(_Box2D2.b2Shape_m_body_get, _Box2D2.b2Shape_m_body_set) - __swig_setmethods__["m_sweepRadius"] = _Box2D2.b2Shape_m_sweepRadius_set - __swig_getmethods__["m_sweepRadius"] = _Box2D2.b2Shape_m_sweepRadius_get - if _newclass:m_sweepRadius = _swig_property(_Box2D2.b2Shape_m_sweepRadius_get, _Box2D2.b2Shape_m_sweepRadius_set) - __swig_setmethods__["m_density"] = _Box2D2.b2Shape_m_density_set - __swig_getmethods__["m_density"] = _Box2D2.b2Shape_m_density_get - if _newclass:m_density = _swig_property(_Box2D2.b2Shape_m_density_get, _Box2D2.b2Shape_m_density_set) - __swig_setmethods__["m_friction"] = _Box2D2.b2Shape_m_friction_set - __swig_getmethods__["m_friction"] = _Box2D2.b2Shape_m_friction_get - if _newclass:m_friction = _swig_property(_Box2D2.b2Shape_m_friction_get, _Box2D2.b2Shape_m_friction_set) - __swig_setmethods__["m_restitution"] = _Box2D2.b2Shape_m_restitution_set - __swig_getmethods__["m_restitution"] = _Box2D2.b2Shape_m_restitution_get - if _newclass:m_restitution = _swig_property(_Box2D2.b2Shape_m_restitution_get, _Box2D2.b2Shape_m_restitution_set) - __swig_setmethods__["m_proxyId"] = _Box2D2.b2Shape_m_proxyId_set - __swig_getmethods__["m_proxyId"] = _Box2D2.b2Shape_m_proxyId_get - if _newclass:m_proxyId = _swig_property(_Box2D2.b2Shape_m_proxyId_get, _Box2D2.b2Shape_m_proxyId_set) - __swig_setmethods__["m_categoryBits"] = _Box2D2.b2Shape_m_categoryBits_set - __swig_getmethods__["m_categoryBits"] = _Box2D2.b2Shape_m_categoryBits_get - if _newclass:m_categoryBits = _swig_property(_Box2D2.b2Shape_m_categoryBits_get, _Box2D2.b2Shape_m_categoryBits_set) - __swig_setmethods__["m_maskBits"] = _Box2D2.b2Shape_m_maskBits_set - __swig_getmethods__["m_maskBits"] = _Box2D2.b2Shape_m_maskBits_get - if _newclass:m_maskBits = _swig_property(_Box2D2.b2Shape_m_maskBits_get, _Box2D2.b2Shape_m_maskBits_set) - __swig_setmethods__["m_groupIndex"] = _Box2D2.b2Shape_m_groupIndex_set - __swig_getmethods__["m_groupIndex"] = _Box2D2.b2Shape_m_groupIndex_get - if _newclass:m_groupIndex = _swig_property(_Box2D2.b2Shape_m_groupIndex_get, _Box2D2.b2Shape_m_groupIndex_set) - __swig_setmethods__["m_isSensor"] = _Box2D2.b2Shape_m_isSensor_set - __swig_getmethods__["m_isSensor"] = _Box2D2.b2Shape_m_isSensor_get - if _newclass:m_isSensor = _swig_property(_Box2D2.b2Shape_m_isSensor_get, _Box2D2.b2Shape_m_isSensor_set) - __swig_setmethods__["m_userData"] = _Box2D2.b2Shape_m_userData_set - __swig_getmethods__["m_userData"] = _Box2D2.b2Shape_m_userData_get - if _newclass:m_userData = _swig_property(_Box2D2.b2Shape_m_userData_get, _Box2D2.b2Shape_m_userData_set) - def __repr__(self): - return "b2Shape(from Body %s )" % (self.GetBody()) - def typeName(self): - types = { e_unknownShape : "Unknown", - e_circleShape : "Circle", - e_polygonShape : "Polygon", - e_shapeTypeCount: "ShapeType" } - return types[self.GetType()] - def getAsType(self): - """Return a typecasted version of the shape""" - return (getattr(self, "as%s" % self.typeName())) () - - def asCircle(*args): - """asCircle(self) -> b2CircleShape""" - return _Box2D2.b2Shape_asCircle(*args) - - def asPolygon(*args): - """asPolygon(self) -> b2PolygonShape""" - return _Box2D2.b2Shape_asPolygon(*args) - -b2Shape_swigregister = _Box2D2.b2Shape_swigregister -b2Shape_swigregister(b2Shape) - -def b2Shape_Create(*args): - """b2Shape_Create(b2ShapeDef def, b2BlockAllocator allocator) -> b2Shape""" - return _Box2D2.b2Shape_Create(*args) - -def b2Shape_Destroy(*args): - """b2Shape_Destroy(b2Shape shape, b2BlockAllocator allocator)""" - return _Box2D2.b2Shape_Destroy(*args) - -class b2CircleDef(b2ShapeDef): - """Proxy of C++ b2CircleDef class""" - __swig_setmethods__ = {} - for _s in [b2ShapeDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2CircleDef, name, value) - __swig_getmethods__ = {} - for _s in [b2ShapeDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2CircleDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2CircleDef""" - this = _Box2D2.new_b2CircleDef(*args) - try: self.this.append(this) - except: self.this = this - __swig_setmethods__["localPosition"] = _Box2D2.b2CircleDef_localPosition_set - __swig_getmethods__["localPosition"] = _Box2D2.b2CircleDef_localPosition_get - if _newclass:localPosition = _swig_property(_Box2D2.b2CircleDef_localPosition_get, _Box2D2.b2CircleDef_localPosition_set) - __swig_setmethods__["radius"] = _Box2D2.b2CircleDef_radius_set - __swig_getmethods__["radius"] = _Box2D2.b2CircleDef_radius_get - if _newclass:radius = _swig_property(_Box2D2.b2CircleDef_radius_get, _Box2D2.b2CircleDef_radius_set) - __swig_destroy__ = _Box2D2.delete_b2CircleDef - __del__ = lambda self : None; -b2CircleDef_swigregister = _Box2D2.b2CircleDef_swigregister -b2CircleDef_swigregister(b2CircleDef) - -class b2CircleShape(b2Shape): - """Proxy of C++ b2CircleShape class""" - __swig_setmethods__ = {} - for _s in [b2Shape]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2CircleShape, name, value) - __swig_getmethods__ = {} - for _s in [b2Shape]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2CircleShape, name) - __repr__ = _swig_repr - def TestPoint(*args): - """TestPoint(self, b2XForm transform, b2Vec2 p) -> bool""" - return _Box2D2.b2CircleShape_TestPoint(*args) - - def TestSegment(*args): - """ - TestSegment(self, b2XForm transform, float32 lambda, b2Vec2 normal, b2Segment segment, - float32 maxLambda) -> bool - """ - return _Box2D2.b2CircleShape_TestSegment(*args) - - def ComputeAABB(*args): - """ComputeAABB(self, b2AABB aabb, b2XForm transform)""" - return _Box2D2.b2CircleShape_ComputeAABB(*args) - - def ComputeSweptAABB(*args): - """ComputeSweptAABB(self, b2AABB aabb, b2XForm transform1, b2XForm transform2)""" - return _Box2D2.b2CircleShape_ComputeSweptAABB(*args) - - def ComputeMass(*args): - """ComputeMass(self, b2MassData massData)""" - return _Box2D2.b2CircleShape_ComputeMass(*args) - - def GetLocalPosition(*args): - """GetLocalPosition(self) -> b2Vec2""" - return _Box2D2.b2CircleShape_GetLocalPosition(*args) - - def GetRadius(*args): - """GetRadius(self) -> float32""" - return _Box2D2.b2CircleShape_GetRadius(*args) - - def __init__(self, *args): - """__init__(self, b2ShapeDef def) -> b2CircleShape""" - this = _Box2D2.new_b2CircleShape(*args) - try: self.this.append(this) - except: self.this = this - def UpdateSweepRadius(*args): - """UpdateSweepRadius(self, b2Vec2 center)""" - return _Box2D2.b2CircleShape_UpdateSweepRadius(*args) - - __swig_setmethods__["m_localPosition"] = _Box2D2.b2CircleShape_m_localPosition_set - __swig_getmethods__["m_localPosition"] = _Box2D2.b2CircleShape_m_localPosition_get - if _newclass:m_localPosition = _swig_property(_Box2D2.b2CircleShape_m_localPosition_get, _Box2D2.b2CircleShape_m_localPosition_set) - __swig_setmethods__["m_radius"] = _Box2D2.b2CircleShape_m_radius_set - __swig_getmethods__["m_radius"] = _Box2D2.b2CircleShape_m_radius_get - if _newclass:m_radius = _swig_property(_Box2D2.b2CircleShape_m_radius_get, _Box2D2.b2CircleShape_m_radius_set) - __swig_destroy__ = _Box2D2.delete_b2CircleShape - __del__ = lambda self : None; -b2CircleShape_swigregister = _Box2D2.b2CircleShape_swigregister -b2CircleShape_swigregister(b2CircleShape) - -class b2PolygonDef(b2ShapeDef): - """Proxy of C++ b2PolygonDef class""" - __swig_setmethods__ = {} - for _s in [b2ShapeDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PolygonDef, name, value) - __swig_getmethods__ = {} - for _s in [b2ShapeDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2PolygonDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2PolygonDef""" - this = _Box2D2.new_b2PolygonDef(*args) - try: self.this.append(this) - except: self.this = this - def SetAsBox(*args): - """ - SetAsBox(self, float32 hx, float32 hy) - SetAsBox(self, float32 hx, float32 hy, b2Vec2 center, float32 angle) - """ - return _Box2D2.b2PolygonDef_SetAsBox(*args) - - __swig_setmethods__["vertices"] = _Box2D2.b2PolygonDef_vertices_set - __swig_getmethods__["vertices"] = _Box2D2.b2PolygonDef_vertices_get - if _newclass:vertices = _swig_property(_Box2D2.b2PolygonDef_vertices_get, _Box2D2.b2PolygonDef_vertices_set) - __swig_setmethods__["vertexCount"] = _Box2D2.b2PolygonDef_vertexCount_set - __swig_getmethods__["vertexCount"] = _Box2D2.b2PolygonDef_vertexCount_get - if _newclass:vertexCount = _swig_property(_Box2D2.b2PolygonDef_vertexCount_get, _Box2D2.b2PolygonDef_vertexCount_set) - def getVertex(*args): - """getVertex(self, uint16 vnum) -> b2Vec2""" - return _Box2D2.b2PolygonDef_getVertex(*args) - - def setVertex(*args): - """setVertex(self, uint16 vnum, b2Vec2 value)""" - return _Box2D2.b2PolygonDef_setVertex(*args) - - __swig_destroy__ = _Box2D2.delete_b2PolygonDef - __del__ = lambda self : None; -b2PolygonDef_swigregister = _Box2D2.b2PolygonDef_swigregister -b2PolygonDef_swigregister(b2PolygonDef) - -class b2PolygonShape(b2Shape): - """Proxy of C++ b2PolygonShape class""" - __swig_setmethods__ = {} - for _s in [b2Shape]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PolygonShape, name, value) - __swig_getmethods__ = {} - for _s in [b2Shape]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2PolygonShape, name) - __repr__ = _swig_repr - def TestPoint(*args): - """TestPoint(self, b2XForm transform, b2Vec2 p) -> bool""" - return _Box2D2.b2PolygonShape_TestPoint(*args) - - def TestSegment(*args): - """ - TestSegment(self, b2XForm transform, float32 lambda, b2Vec2 normal, b2Segment segment, - float32 maxLambda) -> bool - """ - return _Box2D2.b2PolygonShape_TestSegment(*args) - - def ComputeAABB(*args): - """ComputeAABB(self, b2AABB aabb, b2XForm transform)""" - return _Box2D2.b2PolygonShape_ComputeAABB(*args) - - def ComputeSweptAABB(*args): - """ComputeSweptAABB(self, b2AABB aabb, b2XForm transform1, b2XForm transform2)""" - return _Box2D2.b2PolygonShape_ComputeSweptAABB(*args) - - def ComputeMass(*args): - """ComputeMass(self, b2MassData massData)""" - return _Box2D2.b2PolygonShape_ComputeMass(*args) - - def GetOBB(*args): - """GetOBB(self) -> b2OBB""" - return _Box2D2.b2PolygonShape_GetOBB(*args) - - def GetCentroid(*args): - """GetCentroid(self) -> b2Vec2""" - return _Box2D2.b2PolygonShape_GetCentroid(*args) - - def GetVertexCount(*args): - """GetVertexCount(self) -> int32""" - return _Box2D2.b2PolygonShape_GetVertexCount(*args) - - def GetVertices(*args): - """GetVertices(self) -> b2Vec2""" - return _Box2D2.b2PolygonShape_GetVertices(*args) - - def GetCoreVertices(*args): - """GetCoreVertices(self) -> b2Vec2""" - return _Box2D2.b2PolygonShape_GetCoreVertices(*args) - - def __init__(self, *args): - """__init__(self, b2ShapeDef def) -> b2PolygonShape""" - this = _Box2D2.new_b2PolygonShape(*args) - try: self.this.append(this) - except: self.this = this - def UpdateSweepRadius(*args): - """UpdateSweepRadius(self, b2Vec2 center)""" - return _Box2D2.b2PolygonShape_UpdateSweepRadius(*args) - - def GetFirstVertex(*args): - """GetFirstVertex(self, b2XForm xf) -> b2Vec2""" - return _Box2D2.b2PolygonShape_GetFirstVertex(*args) - - def Centroid(*args): - """Centroid(self, b2XForm xf) -> b2Vec2""" - return _Box2D2.b2PolygonShape_Centroid(*args) - - def Support(*args): - """Support(self, b2XForm xf, b2Vec2 d) -> b2Vec2""" - return _Box2D2.b2PolygonShape_Support(*args) - - __swig_setmethods__["m_centroid"] = _Box2D2.b2PolygonShape_m_centroid_set - __swig_getmethods__["m_centroid"] = _Box2D2.b2PolygonShape_m_centroid_get - if _newclass:m_centroid = _swig_property(_Box2D2.b2PolygonShape_m_centroid_get, _Box2D2.b2PolygonShape_m_centroid_set) - __swig_setmethods__["m_obb"] = _Box2D2.b2PolygonShape_m_obb_set - __swig_getmethods__["m_obb"] = _Box2D2.b2PolygonShape_m_obb_get - if _newclass:m_obb = _swig_property(_Box2D2.b2PolygonShape_m_obb_get, _Box2D2.b2PolygonShape_m_obb_set) - __swig_setmethods__["m_vertices"] = _Box2D2.b2PolygonShape_m_vertices_set - __swig_getmethods__["m_vertices"] = _Box2D2.b2PolygonShape_m_vertices_get - if _newclass:m_vertices = _swig_property(_Box2D2.b2PolygonShape_m_vertices_get, _Box2D2.b2PolygonShape_m_vertices_set) - __swig_setmethods__["m_normals"] = _Box2D2.b2PolygonShape_m_normals_set - __swig_getmethods__["m_normals"] = _Box2D2.b2PolygonShape_m_normals_get - if _newclass:m_normals = _swig_property(_Box2D2.b2PolygonShape_m_normals_get, _Box2D2.b2PolygonShape_m_normals_set) - __swig_setmethods__["m_coreVertices"] = _Box2D2.b2PolygonShape_m_coreVertices_set - __swig_getmethods__["m_coreVertices"] = _Box2D2.b2PolygonShape_m_coreVertices_get - if _newclass:m_coreVertices = _swig_property(_Box2D2.b2PolygonShape_m_coreVertices_get, _Box2D2.b2PolygonShape_m_coreVertices_set) - __swig_setmethods__["m_vertexCount"] = _Box2D2.b2PolygonShape_m_vertexCount_set - __swig_getmethods__["m_vertexCount"] = _Box2D2.b2PolygonShape_m_vertexCount_get - if _newclass:m_vertexCount = _swig_property(_Box2D2.b2PolygonShape_m_vertexCount_get, _Box2D2.b2PolygonShape_m_vertexCount_set) - def __repr__(self): - return "b2PolygonShape()" - - def getVertex(*args): - """getVertex(self, uint16 vnum) -> b2Vec2""" - return _Box2D2.b2PolygonShape_getVertex(*args) - - __swig_destroy__ = _Box2D2.delete_b2PolygonShape - __del__ = lambda self : None; -b2PolygonShape_swigregister = _Box2D2.b2PolygonShape_swigregister -b2PolygonShape_swigregister(b2PolygonShape) - -class b2Pair(_object): - """Proxy of C++ b2Pair class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Pair, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Pair, name) - __repr__ = _swig_repr - e_pairBuffered = _Box2D2.b2Pair_e_pairBuffered - e_pairRemoved = _Box2D2.b2Pair_e_pairRemoved - e_pairFinal = _Box2D2.b2Pair_e_pairFinal - def SetBuffered(*args): - """SetBuffered(self)""" - return _Box2D2.b2Pair_SetBuffered(*args) - - def ClearBuffered(*args): - """ClearBuffered(self)""" - return _Box2D2.b2Pair_ClearBuffered(*args) - - def IsBuffered(*args): - """IsBuffered(self) -> bool""" - return _Box2D2.b2Pair_IsBuffered(*args) - - def SetRemoved(*args): - """SetRemoved(self)""" - return _Box2D2.b2Pair_SetRemoved(*args) - - def ClearRemoved(*args): - """ClearRemoved(self)""" - return _Box2D2.b2Pair_ClearRemoved(*args) - - def IsRemoved(*args): - """IsRemoved(self) -> bool""" - return _Box2D2.b2Pair_IsRemoved(*args) - - def SetFinal(*args): - """SetFinal(self)""" - return _Box2D2.b2Pair_SetFinal(*args) - - def IsFinal(*args): - """IsFinal(self) -> bool""" - return _Box2D2.b2Pair_IsFinal(*args) - - __swig_setmethods__["userData"] = _Box2D2.b2Pair_userData_set - __swig_getmethods__["userData"] = _Box2D2.b2Pair_userData_get - if _newclass:userData = _swig_property(_Box2D2.b2Pair_userData_get, _Box2D2.b2Pair_userData_set) - __swig_setmethods__["proxyId1"] = _Box2D2.b2Pair_proxyId1_set - __swig_getmethods__["proxyId1"] = _Box2D2.b2Pair_proxyId1_get - if _newclass:proxyId1 = _swig_property(_Box2D2.b2Pair_proxyId1_get, _Box2D2.b2Pair_proxyId1_set) - __swig_setmethods__["proxyId2"] = _Box2D2.b2Pair_proxyId2_set - __swig_getmethods__["proxyId2"] = _Box2D2.b2Pair_proxyId2_get - if _newclass:proxyId2 = _swig_property(_Box2D2.b2Pair_proxyId2_get, _Box2D2.b2Pair_proxyId2_set) - __swig_setmethods__["next"] = _Box2D2.b2Pair_next_set - __swig_getmethods__["next"] = _Box2D2.b2Pair_next_get - if _newclass:next = _swig_property(_Box2D2.b2Pair_next_get, _Box2D2.b2Pair_next_set) - __swig_setmethods__["status"] = _Box2D2.b2Pair_status_set - __swig_getmethods__["status"] = _Box2D2.b2Pair_status_get - if _newclass:status = _swig_property(_Box2D2.b2Pair_status_get, _Box2D2.b2Pair_status_set) - def __init__(self, *args): - """__init__(self) -> b2Pair""" - this = _Box2D2.new_b2Pair(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2Pair - __del__ = lambda self : None; -b2Pair_swigregister = _Box2D2.b2Pair_swigregister -b2Pair_swigregister(b2Pair) -b2_nullPair = cvar.b2_nullPair -b2_nullProxy = cvar.b2_nullProxy -b2_tableCapacity = cvar.b2_tableCapacity -b2_tableMask = cvar.b2_tableMask - -class b2BufferedPair(_object): - """Proxy of C++ b2BufferedPair class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2BufferedPair, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2BufferedPair, name) - __repr__ = _swig_repr - __swig_setmethods__["proxyId1"] = _Box2D2.b2BufferedPair_proxyId1_set - __swig_getmethods__["proxyId1"] = _Box2D2.b2BufferedPair_proxyId1_get - if _newclass:proxyId1 = _swig_property(_Box2D2.b2BufferedPair_proxyId1_get, _Box2D2.b2BufferedPair_proxyId1_set) - __swig_setmethods__["proxyId2"] = _Box2D2.b2BufferedPair_proxyId2_set - __swig_getmethods__["proxyId2"] = _Box2D2.b2BufferedPair_proxyId2_get - if _newclass:proxyId2 = _swig_property(_Box2D2.b2BufferedPair_proxyId2_get, _Box2D2.b2BufferedPair_proxyId2_set) - def __init__(self, *args): - """__init__(self) -> b2BufferedPair""" - this = _Box2D2.new_b2BufferedPair(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2BufferedPair - __del__ = lambda self : None; -b2BufferedPair_swigregister = _Box2D2.b2BufferedPair_swigregister -b2BufferedPair_swigregister(b2BufferedPair) - -class b2PairCallback(_object): - """Proxy of C++ b2PairCallback class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PairCallback, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2PairCallback, name) - def __init__(self): raise AttributeError, "No constructor defined" - __repr__ = _swig_repr - __swig_destroy__ = _Box2D2.delete_b2PairCallback - __del__ = lambda self : None; - def PairAdded(*args): - """PairAdded(self, void proxyUserData1, void proxyUserData2) -> void""" - return _Box2D2.b2PairCallback_PairAdded(*args) - - def PairRemoved(*args): - """PairRemoved(self, void proxyUserData1, void proxyUserData2, void pairUserData)""" - return _Box2D2.b2PairCallback_PairRemoved(*args) - -b2PairCallback_swigregister = _Box2D2.b2PairCallback_swigregister -b2PairCallback_swigregister(b2PairCallback) - -class b2PairManager(_object): - """Proxy of C++ b2PairManager class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PairManager, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2PairManager, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2PairManager""" - this = _Box2D2.new_b2PairManager(*args) - try: self.this.append(this) - except: self.this = this - def Initialize(*args): - """Initialize(self, b2BroadPhase broadPhase, b2PairCallback callback)""" - return _Box2D2.b2PairManager_Initialize(*args) - - def AddBufferedPair(*args): - """AddBufferedPair(self, int32 proxyId1, int32 proxyId2)""" - return _Box2D2.b2PairManager_AddBufferedPair(*args) - - def RemoveBufferedPair(*args): - """RemoveBufferedPair(self, int32 proxyId1, int32 proxyId2)""" - return _Box2D2.b2PairManager_RemoveBufferedPair(*args) - - def Commit(*args): - """Commit(self)""" - return _Box2D2.b2PairManager_Commit(*args) - - __swig_setmethods__["m_broadPhase"] = _Box2D2.b2PairManager_m_broadPhase_set - __swig_getmethods__["m_broadPhase"] = _Box2D2.b2PairManager_m_broadPhase_get - if _newclass:m_broadPhase = _swig_property(_Box2D2.b2PairManager_m_broadPhase_get, _Box2D2.b2PairManager_m_broadPhase_set) - __swig_setmethods__["m_callback"] = _Box2D2.b2PairManager_m_callback_set - __swig_getmethods__["m_callback"] = _Box2D2.b2PairManager_m_callback_get - if _newclass:m_callback = _swig_property(_Box2D2.b2PairManager_m_callback_get, _Box2D2.b2PairManager_m_callback_set) - __swig_setmethods__["m_pairs"] = _Box2D2.b2PairManager_m_pairs_set - __swig_getmethods__["m_pairs"] = _Box2D2.b2PairManager_m_pairs_get - if _newclass:m_pairs = _swig_property(_Box2D2.b2PairManager_m_pairs_get, _Box2D2.b2PairManager_m_pairs_set) - __swig_setmethods__["m_freePair"] = _Box2D2.b2PairManager_m_freePair_set - __swig_getmethods__["m_freePair"] = _Box2D2.b2PairManager_m_freePair_get - if _newclass:m_freePair = _swig_property(_Box2D2.b2PairManager_m_freePair_get, _Box2D2.b2PairManager_m_freePair_set) - __swig_setmethods__["m_pairCount"] = _Box2D2.b2PairManager_m_pairCount_set - __swig_getmethods__["m_pairCount"] = _Box2D2.b2PairManager_m_pairCount_get - if _newclass:m_pairCount = _swig_property(_Box2D2.b2PairManager_m_pairCount_get, _Box2D2.b2PairManager_m_pairCount_set) - __swig_setmethods__["m_pairBuffer"] = _Box2D2.b2PairManager_m_pairBuffer_set - __swig_getmethods__["m_pairBuffer"] = _Box2D2.b2PairManager_m_pairBuffer_get - if _newclass:m_pairBuffer = _swig_property(_Box2D2.b2PairManager_m_pairBuffer_get, _Box2D2.b2PairManager_m_pairBuffer_set) - __swig_setmethods__["m_pairBufferCount"] = _Box2D2.b2PairManager_m_pairBufferCount_set - __swig_getmethods__["m_pairBufferCount"] = _Box2D2.b2PairManager_m_pairBufferCount_get - if _newclass:m_pairBufferCount = _swig_property(_Box2D2.b2PairManager_m_pairBufferCount_get, _Box2D2.b2PairManager_m_pairBufferCount_set) - __swig_setmethods__["m_hashTable"] = _Box2D2.b2PairManager_m_hashTable_set - __swig_getmethods__["m_hashTable"] = _Box2D2.b2PairManager_m_hashTable_get - if _newclass:m_hashTable = _swig_property(_Box2D2.b2PairManager_m_hashTable_get, _Box2D2.b2PairManager_m_hashTable_set) - __swig_destroy__ = _Box2D2.delete_b2PairManager - __del__ = lambda self : None; -b2PairManager_swigregister = _Box2D2.b2PairManager_swigregister -b2PairManager_swigregister(b2PairManager) - -class b2Bound(_object): - """Proxy of C++ b2Bound class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Bound, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Bound, name) - __repr__ = _swig_repr - def IsLower(*args): - """IsLower(self) -> bool""" - return _Box2D2.b2Bound_IsLower(*args) - - def IsUpper(*args): - """IsUpper(self) -> bool""" - return _Box2D2.b2Bound_IsUpper(*args) - - __swig_setmethods__["value"] = _Box2D2.b2Bound_value_set - __swig_getmethods__["value"] = _Box2D2.b2Bound_value_get - if _newclass:value = _swig_property(_Box2D2.b2Bound_value_get, _Box2D2.b2Bound_value_set) - __swig_setmethods__["proxyId"] = _Box2D2.b2Bound_proxyId_set - __swig_getmethods__["proxyId"] = _Box2D2.b2Bound_proxyId_get - if _newclass:proxyId = _swig_property(_Box2D2.b2Bound_proxyId_get, _Box2D2.b2Bound_proxyId_set) - __swig_setmethods__["stabbingCount"] = _Box2D2.b2Bound_stabbingCount_set - __swig_getmethods__["stabbingCount"] = _Box2D2.b2Bound_stabbingCount_get - if _newclass:stabbingCount = _swig_property(_Box2D2.b2Bound_stabbingCount_get, _Box2D2.b2Bound_stabbingCount_set) - def __init__(self, *args): - """__init__(self) -> b2Bound""" - this = _Box2D2.new_b2Bound(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2Bound - __del__ = lambda self : None; -b2Bound_swigregister = _Box2D2.b2Bound_swigregister -b2Bound_swigregister(b2Bound) -b2_invalid = cvar.b2_invalid -b2_nullEdge = cvar.b2_nullEdge - -class b2Proxy(_object): - """Proxy of C++ b2Proxy class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Proxy, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Proxy, name) - __repr__ = _swig_repr - def GetNext(*args): - """GetNext(self) -> uint16""" - return _Box2D2.b2Proxy_GetNext(*args) - - def SetNext(*args): - """SetNext(self, uint16 next)""" - return _Box2D2.b2Proxy_SetNext(*args) - - def IsValid(*args): - """IsValid(self) -> bool""" - return _Box2D2.b2Proxy_IsValid(*args) - - __swig_setmethods__["lowerBounds"] = _Box2D2.b2Proxy_lowerBounds_set - __swig_getmethods__["lowerBounds"] = _Box2D2.b2Proxy_lowerBounds_get - if _newclass:lowerBounds = _swig_property(_Box2D2.b2Proxy_lowerBounds_get, _Box2D2.b2Proxy_lowerBounds_set) - __swig_setmethods__["upperBounds"] = _Box2D2.b2Proxy_upperBounds_set - __swig_getmethods__["upperBounds"] = _Box2D2.b2Proxy_upperBounds_get - if _newclass:upperBounds = _swig_property(_Box2D2.b2Proxy_upperBounds_get, _Box2D2.b2Proxy_upperBounds_set) - __swig_setmethods__["overlapCount"] = _Box2D2.b2Proxy_overlapCount_set - __swig_getmethods__["overlapCount"] = _Box2D2.b2Proxy_overlapCount_get - if _newclass:overlapCount = _swig_property(_Box2D2.b2Proxy_overlapCount_get, _Box2D2.b2Proxy_overlapCount_set) - __swig_setmethods__["timeStamp"] = _Box2D2.b2Proxy_timeStamp_set - __swig_getmethods__["timeStamp"] = _Box2D2.b2Proxy_timeStamp_get - if _newclass:timeStamp = _swig_property(_Box2D2.b2Proxy_timeStamp_get, _Box2D2.b2Proxy_timeStamp_set) - __swig_setmethods__["userData"] = _Box2D2.b2Proxy_userData_set - __swig_getmethods__["userData"] = _Box2D2.b2Proxy_userData_get - if _newclass:userData = _swig_property(_Box2D2.b2Proxy_userData_get, _Box2D2.b2Proxy_userData_set) - def __init__(self, *args): - """__init__(self) -> b2Proxy""" - this = _Box2D2.new_b2Proxy(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2Proxy - __del__ = lambda self : None; -b2Proxy_swigregister = _Box2D2.b2Proxy_swigregister -b2Proxy_swigregister(b2Proxy) - -class b2BroadPhase(_object): - """Proxy of C++ b2BroadPhase class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2BroadPhase, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2BroadPhase, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self, b2AABB worldAABB, b2PairCallback callback) -> b2BroadPhase""" - this = _Box2D2.new_b2BroadPhase(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2BroadPhase - __del__ = lambda self : None; - def InRange(*args): - """InRange(self, b2AABB aabb) -> bool""" - return _Box2D2.b2BroadPhase_InRange(*args) - - def CreateProxy(*args): - """CreateProxy(self, b2AABB aabb, void userData) -> uint16""" - return _Box2D2.b2BroadPhase_CreateProxy(*args) - - def DestroyProxy(*args): - """DestroyProxy(self, int32 proxyId)""" - return _Box2D2.b2BroadPhase_DestroyProxy(*args) - - def MoveProxy(*args): - """MoveProxy(self, int32 proxyId, b2AABB aabb)""" - return _Box2D2.b2BroadPhase_MoveProxy(*args) - - def Commit(*args): - """Commit(self)""" - return _Box2D2.b2BroadPhase_Commit(*args) - - def GetProxy(*args): - """GetProxy(self, int32 proxyId) -> b2Proxy""" - return _Box2D2.b2BroadPhase_GetProxy(*args) - - def Query(*args): - """Query(self, b2AABB aabb, void userData, int32 maxCount) -> int32""" - return _Box2D2.b2BroadPhase_Query(*args) - - def Validate(*args): - """Validate(self)""" - return _Box2D2.b2BroadPhase_Validate(*args) - - def ValidatePairs(*args): - """ValidatePairs(self)""" - return _Box2D2.b2BroadPhase_ValidatePairs(*args) - - __swig_setmethods__["m_pairManager"] = _Box2D2.b2BroadPhase_m_pairManager_set - __swig_getmethods__["m_pairManager"] = _Box2D2.b2BroadPhase_m_pairManager_get - if _newclass:m_pairManager = _swig_property(_Box2D2.b2BroadPhase_m_pairManager_get, _Box2D2.b2BroadPhase_m_pairManager_set) - __swig_setmethods__["m_proxyPool"] = _Box2D2.b2BroadPhase_m_proxyPool_set - __swig_getmethods__["m_proxyPool"] = _Box2D2.b2BroadPhase_m_proxyPool_get - if _newclass:m_proxyPool = _swig_property(_Box2D2.b2BroadPhase_m_proxyPool_get, _Box2D2.b2BroadPhase_m_proxyPool_set) - __swig_setmethods__["m_freeProxy"] = _Box2D2.b2BroadPhase_m_freeProxy_set - __swig_getmethods__["m_freeProxy"] = _Box2D2.b2BroadPhase_m_freeProxy_get - if _newclass:m_freeProxy = _swig_property(_Box2D2.b2BroadPhase_m_freeProxy_get, _Box2D2.b2BroadPhase_m_freeProxy_set) - __swig_setmethods__["m_bounds"] = _Box2D2.b2BroadPhase_m_bounds_set - __swig_getmethods__["m_bounds"] = _Box2D2.b2BroadPhase_m_bounds_get - if _newclass:m_bounds = _swig_property(_Box2D2.b2BroadPhase_m_bounds_get, _Box2D2.b2BroadPhase_m_bounds_set) - __swig_setmethods__["m_queryResults"] = _Box2D2.b2BroadPhase_m_queryResults_set - __swig_getmethods__["m_queryResults"] = _Box2D2.b2BroadPhase_m_queryResults_get - if _newclass:m_queryResults = _swig_property(_Box2D2.b2BroadPhase_m_queryResults_get, _Box2D2.b2BroadPhase_m_queryResults_set) - __swig_setmethods__["m_queryResultCount"] = _Box2D2.b2BroadPhase_m_queryResultCount_set - __swig_getmethods__["m_queryResultCount"] = _Box2D2.b2BroadPhase_m_queryResultCount_get - if _newclass:m_queryResultCount = _swig_property(_Box2D2.b2BroadPhase_m_queryResultCount_get, _Box2D2.b2BroadPhase_m_queryResultCount_set) - __swig_setmethods__["m_worldAABB"] = _Box2D2.b2BroadPhase_m_worldAABB_set - __swig_getmethods__["m_worldAABB"] = _Box2D2.b2BroadPhase_m_worldAABB_get - if _newclass:m_worldAABB = _swig_property(_Box2D2.b2BroadPhase_m_worldAABB_get, _Box2D2.b2BroadPhase_m_worldAABB_set) - __swig_setmethods__["m_quantizationFactor"] = _Box2D2.b2BroadPhase_m_quantizationFactor_set - __swig_getmethods__["m_quantizationFactor"] = _Box2D2.b2BroadPhase_m_quantizationFactor_get - if _newclass:m_quantizationFactor = _swig_property(_Box2D2.b2BroadPhase_m_quantizationFactor_get, _Box2D2.b2BroadPhase_m_quantizationFactor_set) - __swig_setmethods__["m_proxyCount"] = _Box2D2.b2BroadPhase_m_proxyCount_set - __swig_getmethods__["m_proxyCount"] = _Box2D2.b2BroadPhase_m_proxyCount_get - if _newclass:m_proxyCount = _swig_property(_Box2D2.b2BroadPhase_m_proxyCount_get, _Box2D2.b2BroadPhase_m_proxyCount_set) - __swig_setmethods__["m_timeStamp"] = _Box2D2.b2BroadPhase_m_timeStamp_set - __swig_getmethods__["m_timeStamp"] = _Box2D2.b2BroadPhase_m_timeStamp_get - if _newclass:m_timeStamp = _swig_property(_Box2D2.b2BroadPhase_m_timeStamp_get, _Box2D2.b2BroadPhase_m_timeStamp_set) - __swig_setmethods__["s_validate"] = _Box2D2.b2BroadPhase_s_validate_set - __swig_getmethods__["s_validate"] = _Box2D2.b2BroadPhase_s_validate_get - if _newclass:s_validate = _swig_property(_Box2D2.b2BroadPhase_s_validate_get, _Box2D2.b2BroadPhase_s_validate_set) -b2BroadPhase_swigregister = _Box2D2.b2BroadPhase_swigregister -b2BroadPhase_swigregister(b2BroadPhase) - -class b2DestructionListener(_object): - """Proxy of C++ b2DestructionListener class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2DestructionListener, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2DestructionListener, name) - __repr__ = _swig_repr - __swig_destroy__ = _Box2D2.delete_b2DestructionListener - __del__ = lambda self : None; - def SayGoodbye(*args): - """ - SayGoodbye(self, b2Joint joint) - SayGoodbye(self, b2Shape shape) - """ - return _Box2D2.b2DestructionListener_SayGoodbye(*args) - - def __init__(self, *args): - """__init__(self) -> b2DestructionListener""" - if self.__class__ == b2DestructionListener: - args = (None,) + args - else: - args = (self,) + args - this = _Box2D2.new_b2DestructionListener(*args) - try: self.this.append(this) - except: self.this = this - def __disown__(self): - self.this.disown() - _Box2D2.disown_b2DestructionListener(self) - return weakref_proxy(self) -b2DestructionListener_swigregister = _Box2D2.b2DestructionListener_swigregister -b2DestructionListener_swigregister(b2DestructionListener) - -class b2BoundaryListener(_object): - """Proxy of C++ b2BoundaryListener class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2BoundaryListener, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2BoundaryListener, name) - __repr__ = _swig_repr - __swig_destroy__ = _Box2D2.delete_b2BoundaryListener - __del__ = lambda self : None; - def Violation(*args): - """Violation(self, b2Body body)""" - return _Box2D2.b2BoundaryListener_Violation(*args) - - def __init__(self, *args): - """__init__(self) -> b2BoundaryListener""" - if self.__class__ == b2BoundaryListener: - args = (None,) + args - else: - args = (self,) + args - this = _Box2D2.new_b2BoundaryListener(*args) - try: self.this.append(this) - except: self.this = this - def __disown__(self): - self.this.disown() - _Box2D2.disown_b2BoundaryListener(self) - return weakref_proxy(self) -b2BoundaryListener_swigregister = _Box2D2.b2BoundaryListener_swigregister -b2BoundaryListener_swigregister(b2BoundaryListener) - -class b2ContactFilter(_object): - """Proxy of C++ b2ContactFilter class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactFilter, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactFilter, name) - __repr__ = _swig_repr - __swig_destroy__ = _Box2D2.delete_b2ContactFilter - __del__ = lambda self : None; - def ShouldCollide(*args): - """ShouldCollide(self, b2Shape shape1, b2Shape shape2) -> bool""" - return _Box2D2.b2ContactFilter_ShouldCollide(*args) - - def __init__(self, *args): - """__init__(self) -> b2ContactFilter""" - this = _Box2D2.new_b2ContactFilter(*args) - try: self.this.append(this) - except: self.this = this -b2ContactFilter_swigregister = _Box2D2.b2ContactFilter_swigregister -b2ContactFilter_swigregister(b2ContactFilter) - -class b2ContactListener(_object): - """Proxy of C++ b2ContactListener class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactListener, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactListener, name) - __repr__ = _swig_repr - __swig_destroy__ = _Box2D2.delete_b2ContactListener - __del__ = lambda self : None; - def Add(*args): - """Add(self, b2ContactPoint point)""" - return _Box2D2.b2ContactListener_Add(*args) - - def Persist(*args): - """Persist(self, b2ContactPoint point)""" - return _Box2D2.b2ContactListener_Persist(*args) - - def Remove(*args): - """Remove(self, b2ContactPoint point)""" - return _Box2D2.b2ContactListener_Remove(*args) - - def __init__(self, *args): - """__init__(self) -> b2ContactListener""" - if self.__class__ == b2ContactListener: - args = (None,) + args - else: - args = (self,) + args - this = _Box2D2.new_b2ContactListener(*args) - try: self.this.append(this) - except: self.this = this - def __disown__(self): - self.this.disown() - _Box2D2.disown_b2ContactListener(self) - return weakref_proxy(self) -b2ContactListener_swigregister = _Box2D2.b2ContactListener_swigregister -b2ContactListener_swigregister(b2ContactListener) - -class b2Color(_object): - """Proxy of C++ b2Color class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Color, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Color, name) - __repr__ = _swig_repr - def __init__(self, *args): - """ - __init__(self) -> b2Color - __init__(self, float32 r, float32 g, float32 b) -> b2Color - """ - this = _Box2D2.new_b2Color(*args) - try: self.this.append(this) - except: self.this = this - __swig_setmethods__["r"] = _Box2D2.b2Color_r_set - __swig_getmethods__["r"] = _Box2D2.b2Color_r_get - if _newclass:r = _swig_property(_Box2D2.b2Color_r_get, _Box2D2.b2Color_r_set) - __swig_setmethods__["g"] = _Box2D2.b2Color_g_set - __swig_getmethods__["g"] = _Box2D2.b2Color_g_get - if _newclass:g = _swig_property(_Box2D2.b2Color_g_get, _Box2D2.b2Color_g_set) - __swig_setmethods__["b"] = _Box2D2.b2Color_b_set - __swig_getmethods__["b"] = _Box2D2.b2Color_b_get - if _newclass:b = _swig_property(_Box2D2.b2Color_b_get, _Box2D2.b2Color_b_set) - __swig_destroy__ = _Box2D2.delete_b2Color - __del__ = lambda self : None; -b2Color_swigregister = _Box2D2.b2Color_swigregister -b2Color_swigregister(b2Color) - -class b2DebugDraw(_object): - """Proxy of C++ b2DebugDraw class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2DebugDraw, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2DebugDraw, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2DebugDraw""" - if self.__class__ == b2DebugDraw: - args = (None,) + args - else: - args = (self,) + args - this = _Box2D2.new_b2DebugDraw(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2DebugDraw - __del__ = lambda self : None; - e_shapeBit = _Box2D2.b2DebugDraw_e_shapeBit - e_jointBit = _Box2D2.b2DebugDraw_e_jointBit - e_coreShapeBit = _Box2D2.b2DebugDraw_e_coreShapeBit - e_aabbBit = _Box2D2.b2DebugDraw_e_aabbBit - e_obbBit = _Box2D2.b2DebugDraw_e_obbBit - e_pairBit = _Box2D2.b2DebugDraw_e_pairBit - e_centerOfMassBit = _Box2D2.b2DebugDraw_e_centerOfMassBit - def SetFlags(*args): - """SetFlags(self, uint32 flags)""" - return _Box2D2.b2DebugDraw_SetFlags(*args) - - def GetFlags(*args): - """GetFlags(self) -> uint32""" - return _Box2D2.b2DebugDraw_GetFlags(*args) - - def AppendFlags(*args): - """AppendFlags(self, uint32 flags)""" - return _Box2D2.b2DebugDraw_AppendFlags(*args) - - def ClearFlags(*args): - """ClearFlags(self, uint32 flags)""" - return _Box2D2.b2DebugDraw_ClearFlags(*args) - - def DrawPolygon(*args): - """DrawPolygon(self, b2Vec2 vertices, int32 vertexCount, b2Color color)""" - return _Box2D2.b2DebugDraw_DrawPolygon(*args) - - def DrawSolidPolygon(*args): - """DrawSolidPolygon(self, b2Vec2 vertices, int32 vertexCount, b2Color color)""" - return _Box2D2.b2DebugDraw_DrawSolidPolygon(*args) - - def DrawCircle(*args): - """DrawCircle(self, b2Vec2 center, float32 radius, b2Color color)""" - return _Box2D2.b2DebugDraw_DrawCircle(*args) - - def DrawSolidCircle(*args): - """DrawSolidCircle(self, b2Vec2 center, float32 radius, b2Vec2 axis, b2Color color)""" - return _Box2D2.b2DebugDraw_DrawSolidCircle(*args) - - def DrawSegment(*args): - """DrawSegment(self, b2Vec2 p1, b2Vec2 p2, b2Color color)""" - return _Box2D2.b2DebugDraw_DrawSegment(*args) - - def DrawXForm(*args): - """DrawXForm(self, b2XForm xf)""" - return _Box2D2.b2DebugDraw_DrawXForm(*args) - - def __disown__(self): - self.this.disown() - _Box2D2.disown_b2DebugDraw(self) - return weakref_proxy(self) -b2DebugDraw_swigregister = _Box2D2.b2DebugDraw_swigregister -b2DebugDraw_swigregister(b2DebugDraw) - -class b2BlockAllocator(_object): - """Proxy of C++ b2BlockAllocator class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2BlockAllocator, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2BlockAllocator, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2BlockAllocator""" - this = _Box2D2.new_b2BlockAllocator(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2BlockAllocator - __del__ = lambda self : None; - def Allocate(*args): - """Allocate(self, int32 size) -> void""" - return _Box2D2.b2BlockAllocator_Allocate(*args) - - def Free(*args): - """Free(self, void p, int32 size)""" - return _Box2D2.b2BlockAllocator_Free(*args) - - def Clear(*args): - """Clear(self)""" - return _Box2D2.b2BlockAllocator_Clear(*args) - -b2BlockAllocator_swigregister = _Box2D2.b2BlockAllocator_swigregister -b2BlockAllocator_swigregister(b2BlockAllocator) -b2_chunkSize = cvar.b2_chunkSize -b2_maxBlockSize = cvar.b2_maxBlockSize -b2_blockSizes = cvar.b2_blockSizes -b2_chunkArrayIncrement = cvar.b2_chunkArrayIncrement - -class b2StackEntry(_object): - """Proxy of C++ b2StackEntry class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2StackEntry, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2StackEntry, name) - __repr__ = _swig_repr - __swig_setmethods__["data"] = _Box2D2.b2StackEntry_data_set - __swig_getmethods__["data"] = _Box2D2.b2StackEntry_data_get - if _newclass:data = _swig_property(_Box2D2.b2StackEntry_data_get, _Box2D2.b2StackEntry_data_set) - __swig_setmethods__["size"] = _Box2D2.b2StackEntry_size_set - __swig_getmethods__["size"] = _Box2D2.b2StackEntry_size_get - if _newclass:size = _swig_property(_Box2D2.b2StackEntry_size_get, _Box2D2.b2StackEntry_size_set) - __swig_setmethods__["usedMalloc"] = _Box2D2.b2StackEntry_usedMalloc_set - __swig_getmethods__["usedMalloc"] = _Box2D2.b2StackEntry_usedMalloc_get - if _newclass:usedMalloc = _swig_property(_Box2D2.b2StackEntry_usedMalloc_get, _Box2D2.b2StackEntry_usedMalloc_set) - def __init__(self, *args): - """__init__(self) -> b2StackEntry""" - this = _Box2D2.new_b2StackEntry(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2StackEntry - __del__ = lambda self : None; -b2StackEntry_swigregister = _Box2D2.b2StackEntry_swigregister -b2StackEntry_swigregister(b2StackEntry) -b2_stackSize = cvar.b2_stackSize -b2_maxStackEntries = cvar.b2_maxStackEntries - -class b2StackAllocator(_object): - """Proxy of C++ b2StackAllocator class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2StackAllocator, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2StackAllocator, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2StackAllocator""" - this = _Box2D2.new_b2StackAllocator(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2StackAllocator - __del__ = lambda self : None; - def Allocate(*args): - """Allocate(self, int32 size) -> void""" - return _Box2D2.b2StackAllocator_Allocate(*args) - - def Free(*args): - """Free(self, void p)""" - return _Box2D2.b2StackAllocator_Free(*args) - - def GetMaxAllocation(*args): - """GetMaxAllocation(self) -> int32""" - return _Box2D2.b2StackAllocator_GetMaxAllocation(*args) - -b2StackAllocator_swigregister = _Box2D2.b2StackAllocator_swigregister -b2StackAllocator_swigregister(b2StackAllocator) - -class b2ContactRegister(_object): - """Proxy of C++ b2ContactRegister class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactRegister, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactRegister, name) - __repr__ = _swig_repr - __swig_setmethods__["createFcn"] = _Box2D2.b2ContactRegister_createFcn_set - __swig_getmethods__["createFcn"] = _Box2D2.b2ContactRegister_createFcn_get - if _newclass:createFcn = _swig_property(_Box2D2.b2ContactRegister_createFcn_get, _Box2D2.b2ContactRegister_createFcn_set) - __swig_setmethods__["destroyFcn"] = _Box2D2.b2ContactRegister_destroyFcn_set - __swig_getmethods__["destroyFcn"] = _Box2D2.b2ContactRegister_destroyFcn_get - if _newclass:destroyFcn = _swig_property(_Box2D2.b2ContactRegister_destroyFcn_get, _Box2D2.b2ContactRegister_destroyFcn_set) - __swig_setmethods__["primary"] = _Box2D2.b2ContactRegister_primary_set - __swig_getmethods__["primary"] = _Box2D2.b2ContactRegister_primary_get - if _newclass:primary = _swig_property(_Box2D2.b2ContactRegister_primary_get, _Box2D2.b2ContactRegister_primary_set) - def __init__(self, *args): - """__init__(self) -> b2ContactRegister""" - this = _Box2D2.new_b2ContactRegister(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2ContactRegister - __del__ = lambda self : None; -b2ContactRegister_swigregister = _Box2D2.b2ContactRegister_swigregister -b2ContactRegister_swigregister(b2ContactRegister) - -class b2ContactEdge(_object): - """Proxy of C++ b2ContactEdge class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactEdge, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactEdge, name) - __repr__ = _swig_repr - __swig_setmethods__["other"] = _Box2D2.b2ContactEdge_other_set - __swig_getmethods__["other"] = _Box2D2.b2ContactEdge_other_get - if _newclass:other = _swig_property(_Box2D2.b2ContactEdge_other_get, _Box2D2.b2ContactEdge_other_set) - __swig_setmethods__["contact"] = _Box2D2.b2ContactEdge_contact_set - __swig_getmethods__["contact"] = _Box2D2.b2ContactEdge_contact_get - if _newclass:contact = _swig_property(_Box2D2.b2ContactEdge_contact_get, _Box2D2.b2ContactEdge_contact_set) - __swig_setmethods__["prev"] = _Box2D2.b2ContactEdge_prev_set - __swig_getmethods__["prev"] = _Box2D2.b2ContactEdge_prev_get - if _newclass:prev = _swig_property(_Box2D2.b2ContactEdge_prev_get, _Box2D2.b2ContactEdge_prev_set) - __swig_setmethods__["next"] = _Box2D2.b2ContactEdge_next_set - __swig_getmethods__["next"] = _Box2D2.b2ContactEdge_next_get - if _newclass:next = _swig_property(_Box2D2.b2ContactEdge_next_get, _Box2D2.b2ContactEdge_next_set) - def __init__(self, *args): - """__init__(self) -> b2ContactEdge""" - this = _Box2D2.new_b2ContactEdge(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2ContactEdge - __del__ = lambda self : None; -b2ContactEdge_swigregister = _Box2D2.b2ContactEdge_swigregister -b2ContactEdge_swigregister(b2ContactEdge) - -class b2ContactPoint(_object): - """Proxy of C++ b2ContactPoint class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactPoint, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactPoint, name) - __repr__ = _swig_repr - __swig_setmethods__["shape1"] = _Box2D2.b2ContactPoint_shape1_set - __swig_getmethods__["shape1"] = _Box2D2.b2ContactPoint_shape1_get - if _newclass:shape1 = _swig_property(_Box2D2.b2ContactPoint_shape1_get, _Box2D2.b2ContactPoint_shape1_set) - __swig_setmethods__["shape2"] = _Box2D2.b2ContactPoint_shape2_set - __swig_getmethods__["shape2"] = _Box2D2.b2ContactPoint_shape2_get - if _newclass:shape2 = _swig_property(_Box2D2.b2ContactPoint_shape2_get, _Box2D2.b2ContactPoint_shape2_set) - __swig_setmethods__["position"] = _Box2D2.b2ContactPoint_position_set - __swig_getmethods__["position"] = _Box2D2.b2ContactPoint_position_get - if _newclass:position = _swig_property(_Box2D2.b2ContactPoint_position_get, _Box2D2.b2ContactPoint_position_set) - __swig_setmethods__["normal"] = _Box2D2.b2ContactPoint_normal_set - __swig_getmethods__["normal"] = _Box2D2.b2ContactPoint_normal_get - if _newclass:normal = _swig_property(_Box2D2.b2ContactPoint_normal_get, _Box2D2.b2ContactPoint_normal_set) - __swig_setmethods__["separation"] = _Box2D2.b2ContactPoint_separation_set - __swig_getmethods__["separation"] = _Box2D2.b2ContactPoint_separation_get - if _newclass:separation = _swig_property(_Box2D2.b2ContactPoint_separation_get, _Box2D2.b2ContactPoint_separation_set) - __swig_setmethods__["normalForce"] = _Box2D2.b2ContactPoint_normalForce_set - __swig_getmethods__["normalForce"] = _Box2D2.b2ContactPoint_normalForce_get - if _newclass:normalForce = _swig_property(_Box2D2.b2ContactPoint_normalForce_get, _Box2D2.b2ContactPoint_normalForce_set) - __swig_setmethods__["tangentForce"] = _Box2D2.b2ContactPoint_tangentForce_set - __swig_getmethods__["tangentForce"] = _Box2D2.b2ContactPoint_tangentForce_get - if _newclass:tangentForce = _swig_property(_Box2D2.b2ContactPoint_tangentForce_get, _Box2D2.b2ContactPoint_tangentForce_set) - __swig_setmethods__["id"] = _Box2D2.b2ContactPoint_id_set - __swig_getmethods__["id"] = _Box2D2.b2ContactPoint_id_get - if _newclass:id = _swig_property(_Box2D2.b2ContactPoint_id_get, _Box2D2.b2ContactPoint_id_set) - def __repr__(self): - return "b2ContactPoint(\n\tShape1: %s\n\tShape2:%s\n\tPosition: %s\n\tNormal: %s)" % (self.shape1, self.shape2, self.position, self.normal) - - def __init__(self, *args): - """__init__(self) -> b2ContactPoint""" - this = _Box2D2.new_b2ContactPoint(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2ContactPoint - __del__ = lambda self : None; -b2ContactPoint_swigregister = _Box2D2.b2ContactPoint_swigregister -b2ContactPoint_swigregister(b2ContactPoint) - -class b2Contact(_object): - """Proxy of C++ b2Contact class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Contact, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Contact, name) - def __init__(self): raise AttributeError, "No constructor defined" - __repr__ = _swig_repr - def GetManifolds(*args): - """GetManifolds(self) -> b2Manifold""" - return _Box2D2.b2Contact_GetManifolds(*args) - - def GetManifoldCount(*args): - """GetManifoldCount(self) -> int32""" - return _Box2D2.b2Contact_GetManifoldCount(*args) - - def IsSolid(*args): - """IsSolid(self) -> bool""" - return _Box2D2.b2Contact_IsSolid(*args) - - def GetNext(*args): - """GetNext(self) -> b2Contact""" - return _Box2D2.b2Contact_GetNext(*args) - - def GetShape1(*args): - """GetShape1(self) -> b2Shape""" - return _Box2D2.b2Contact_GetShape1(*args) - - def GetShape2(*args): - """GetShape2(self) -> b2Shape""" - return _Box2D2.b2Contact_GetShape2(*args) - - e_nonSolidFlag = _Box2D2.b2Contact_e_nonSolidFlag - e_slowFlag = _Box2D2.b2Contact_e_slowFlag - e_islandFlag = _Box2D2.b2Contact_e_islandFlag - e_toiFlag = _Box2D2.b2Contact_e_toiFlag - def AddType(*args): - """ - AddType(b2ContactCreateFcn createFcn, b2ContactDestroyFcn destroyFcn, - b2ShapeType type1, b2ShapeType type2) - """ - return _Box2D2.b2Contact_AddType(*args) - - if _newclass:AddType = staticmethod(AddType) - __swig_getmethods__["AddType"] = lambda x: AddType - def InitializeRegisters(*args): - """InitializeRegisters()""" - return _Box2D2.b2Contact_InitializeRegisters(*args) - - if _newclass:InitializeRegisters = staticmethod(InitializeRegisters) - __swig_getmethods__["InitializeRegisters"] = lambda x: InitializeRegisters - def Create(*args): - """Create(b2Shape shape1, b2Shape shape2, b2BlockAllocator allocator) -> b2Contact""" - return _Box2D2.b2Contact_Create(*args) - - if _newclass:Create = staticmethod(Create) - __swig_getmethods__["Create"] = lambda x: Create - def Destroy(*args): - """Destroy(b2Contact contact, b2BlockAllocator allocator)""" - return _Box2D2.b2Contact_Destroy(*args) - - if _newclass:Destroy = staticmethod(Destroy) - __swig_getmethods__["Destroy"] = lambda x: Destroy - __swig_destroy__ = _Box2D2.delete_b2Contact - __del__ = lambda self : None; - def Update(*args): - """Update(self, b2ContactListener listener)""" - return _Box2D2.b2Contact_Update(*args) - - def Evaluate(*args): - """Evaluate(self, b2ContactListener listener)""" - return _Box2D2.b2Contact_Evaluate(*args) - - __swig_setmethods__["s_registers"] = _Box2D2.b2Contact_s_registers_set - __swig_getmethods__["s_registers"] = _Box2D2.b2Contact_s_registers_get - if _newclass:s_registers = _swig_property(_Box2D2.b2Contact_s_registers_get, _Box2D2.b2Contact_s_registers_set) - __swig_setmethods__["s_initialized"] = _Box2D2.b2Contact_s_initialized_set - __swig_getmethods__["s_initialized"] = _Box2D2.b2Contact_s_initialized_get - if _newclass:s_initialized = _swig_property(_Box2D2.b2Contact_s_initialized_get, _Box2D2.b2Contact_s_initialized_set) - __swig_setmethods__["m_flags"] = _Box2D2.b2Contact_m_flags_set - __swig_getmethods__["m_flags"] = _Box2D2.b2Contact_m_flags_get - if _newclass:m_flags = _swig_property(_Box2D2.b2Contact_m_flags_get, _Box2D2.b2Contact_m_flags_set) - __swig_setmethods__["m_manifoldCount"] = _Box2D2.b2Contact_m_manifoldCount_set - __swig_getmethods__["m_manifoldCount"] = _Box2D2.b2Contact_m_manifoldCount_get - if _newclass:m_manifoldCount = _swig_property(_Box2D2.b2Contact_m_manifoldCount_get, _Box2D2.b2Contact_m_manifoldCount_set) - __swig_setmethods__["m_prev"] = _Box2D2.b2Contact_m_prev_set - __swig_getmethods__["m_prev"] = _Box2D2.b2Contact_m_prev_get - if _newclass:m_prev = _swig_property(_Box2D2.b2Contact_m_prev_get, _Box2D2.b2Contact_m_prev_set) - __swig_setmethods__["m_next"] = _Box2D2.b2Contact_m_next_set - __swig_getmethods__["m_next"] = _Box2D2.b2Contact_m_next_get - if _newclass:m_next = _swig_property(_Box2D2.b2Contact_m_next_get, _Box2D2.b2Contact_m_next_set) - __swig_setmethods__["m_node1"] = _Box2D2.b2Contact_m_node1_set - __swig_getmethods__["m_node1"] = _Box2D2.b2Contact_m_node1_get - if _newclass:m_node1 = _swig_property(_Box2D2.b2Contact_m_node1_get, _Box2D2.b2Contact_m_node1_set) - __swig_setmethods__["m_node2"] = _Box2D2.b2Contact_m_node2_set - __swig_getmethods__["m_node2"] = _Box2D2.b2Contact_m_node2_get - if _newclass:m_node2 = _swig_property(_Box2D2.b2Contact_m_node2_get, _Box2D2.b2Contact_m_node2_set) - __swig_setmethods__["m_shape1"] = _Box2D2.b2Contact_m_shape1_set - __swig_getmethods__["m_shape1"] = _Box2D2.b2Contact_m_shape1_get - if _newclass:m_shape1 = _swig_property(_Box2D2.b2Contact_m_shape1_get, _Box2D2.b2Contact_m_shape1_set) - __swig_setmethods__["m_shape2"] = _Box2D2.b2Contact_m_shape2_set - __swig_getmethods__["m_shape2"] = _Box2D2.b2Contact_m_shape2_get - if _newclass:m_shape2 = _swig_property(_Box2D2.b2Contact_m_shape2_get, _Box2D2.b2Contact_m_shape2_set) - __swig_setmethods__["m_friction"] = _Box2D2.b2Contact_m_friction_set - __swig_getmethods__["m_friction"] = _Box2D2.b2Contact_m_friction_get - if _newclass:m_friction = _swig_property(_Box2D2.b2Contact_m_friction_get, _Box2D2.b2Contact_m_friction_set) - __swig_setmethods__["m_restitution"] = _Box2D2.b2Contact_m_restitution_set - __swig_getmethods__["m_restitution"] = _Box2D2.b2Contact_m_restitution_get - if _newclass:m_restitution = _swig_property(_Box2D2.b2Contact_m_restitution_get, _Box2D2.b2Contact_m_restitution_set) - __swig_setmethods__["m_toi"] = _Box2D2.b2Contact_m_toi_set - __swig_getmethods__["m_toi"] = _Box2D2.b2Contact_m_toi_get - if _newclass:m_toi = _swig_property(_Box2D2.b2Contact_m_toi_get, _Box2D2.b2Contact_m_toi_set) -b2Contact_swigregister = _Box2D2.b2Contact_swigregister -b2Contact_swigregister(b2Contact) - -def b2Contact_AddType(*args): - """ - b2Contact_AddType(b2ContactCreateFcn createFcn, b2ContactDestroyFcn destroyFcn, - b2ShapeType type1, b2ShapeType type2) - """ - return _Box2D2.b2Contact_AddType(*args) - -def b2Contact_InitializeRegisters(*args): - """b2Contact_InitializeRegisters()""" - return _Box2D2.b2Contact_InitializeRegisters(*args) - -def b2Contact_Create(*args): - """b2Contact_Create(b2Shape shape1, b2Shape shape2, b2BlockAllocator allocator) -> b2Contact""" - return _Box2D2.b2Contact_Create(*args) - -def b2Contact_Destroy(*args): - """b2Contact_Destroy(b2Contact contact, b2BlockAllocator allocator)""" - return _Box2D2.b2Contact_Destroy(*args) - -class b2NullContact(b2Contact): - """Proxy of C++ b2NullContact class""" - __swig_setmethods__ = {} - for _s in [b2Contact]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2NullContact, name, value) - __swig_getmethods__ = {} - for _s in [b2Contact]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2NullContact, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2NullContact""" - this = _Box2D2.new_b2NullContact(*args) - try: self.this.append(this) - except: self.this = this - def Evaluate(*args): - """Evaluate(self, b2ContactListener ?)""" - return _Box2D2.b2NullContact_Evaluate(*args) - - def GetManifolds(*args): - """GetManifolds(self) -> b2Manifold""" - return _Box2D2.b2NullContact_GetManifolds(*args) - - __swig_destroy__ = _Box2D2.delete_b2NullContact - __del__ = lambda self : None; -b2NullContact_swigregister = _Box2D2.b2NullContact_swigregister -b2NullContact_swigregister(b2NullContact) - -class b2ContactManager(b2PairCallback): - """Proxy of C++ b2ContactManager class""" - __swig_setmethods__ = {} - for _s in [b2PairCallback]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactManager, name, value) - __swig_getmethods__ = {} - for _s in [b2PairCallback]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactManager, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2ContactManager""" - this = _Box2D2.new_b2ContactManager(*args) - try: self.this.append(this) - except: self.this = this - def PairAdded(*args): - """PairAdded(self, void proxyUserData1, void proxyUserData2) -> void""" - return _Box2D2.b2ContactManager_PairAdded(*args) - - def PairRemoved(*args): - """PairRemoved(self, void proxyUserData1, void proxyUserData2, void pairUserData)""" - return _Box2D2.b2ContactManager_PairRemoved(*args) - - def Destroy(*args): - """Destroy(self, b2Contact c)""" - return _Box2D2.b2ContactManager_Destroy(*args) - - def Collide(*args): - """Collide(self)""" - return _Box2D2.b2ContactManager_Collide(*args) - - __swig_setmethods__["m_world"] = _Box2D2.b2ContactManager_m_world_set - __swig_getmethods__["m_world"] = _Box2D2.b2ContactManager_m_world_get - if _newclass:m_world = _swig_property(_Box2D2.b2ContactManager_m_world_get, _Box2D2.b2ContactManager_m_world_set) - __swig_setmethods__["m_nullContact"] = _Box2D2.b2ContactManager_m_nullContact_set - __swig_getmethods__["m_nullContact"] = _Box2D2.b2ContactManager_m_nullContact_get - if _newclass:m_nullContact = _swig_property(_Box2D2.b2ContactManager_m_nullContact_get, _Box2D2.b2ContactManager_m_nullContact_set) - __swig_setmethods__["m_destroyImmediate"] = _Box2D2.b2ContactManager_m_destroyImmediate_set - __swig_getmethods__["m_destroyImmediate"] = _Box2D2.b2ContactManager_m_destroyImmediate_get - if _newclass:m_destroyImmediate = _swig_property(_Box2D2.b2ContactManager_m_destroyImmediate_get, _Box2D2.b2ContactManager_m_destroyImmediate_set) - __swig_destroy__ = _Box2D2.delete_b2ContactManager - __del__ = lambda self : None; -b2ContactManager_swigregister = _Box2D2.b2ContactManager_swigregister -b2ContactManager_swigregister(b2ContactManager) - -class b2TimeStep(_object): - """Proxy of C++ b2TimeStep class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2TimeStep, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2TimeStep, name) - __repr__ = _swig_repr - __swig_setmethods__["dt"] = _Box2D2.b2TimeStep_dt_set - __swig_getmethods__["dt"] = _Box2D2.b2TimeStep_dt_get - if _newclass:dt = _swig_property(_Box2D2.b2TimeStep_dt_get, _Box2D2.b2TimeStep_dt_set) - __swig_setmethods__["inv_dt"] = _Box2D2.b2TimeStep_inv_dt_set - __swig_getmethods__["inv_dt"] = _Box2D2.b2TimeStep_inv_dt_get - if _newclass:inv_dt = _swig_property(_Box2D2.b2TimeStep_inv_dt_get, _Box2D2.b2TimeStep_inv_dt_set) - __swig_setmethods__["maxIterations"] = _Box2D2.b2TimeStep_maxIterations_set - __swig_getmethods__["maxIterations"] = _Box2D2.b2TimeStep_maxIterations_get - if _newclass:maxIterations = _swig_property(_Box2D2.b2TimeStep_maxIterations_get, _Box2D2.b2TimeStep_maxIterations_set) - def __init__(self, *args): - """__init__(self) -> b2TimeStep""" - this = _Box2D2.new_b2TimeStep(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2TimeStep - __del__ = lambda self : None; -b2TimeStep_swigregister = _Box2D2.b2TimeStep_swigregister -b2TimeStep_swigregister(b2TimeStep) - -class b2World(_object): - """Proxy of C++ b2World class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2World, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2World, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self, b2AABB worldAABB, b2Vec2 gravity, bool doSleep) -> b2World""" - this = _Box2D2.new_b2World(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2World - __del__ = lambda self : None; - def SetFilter(*args): - """SetFilter(self, b2ContactFilter filter)""" - return _Box2D2.b2World_SetFilter(*args) - - def SetListener(*args): - """ - SetListener(self, b2DestructionListener listener) - SetListener(self, b2BoundaryListener listener) - SetListener(self, b2ContactListener listener) - """ - return _Box2D2.b2World_SetListener(*args) - - def SetDebugDraw(*args): - """SetDebugDraw(self, b2DebugDraw debugDraw)""" - return _Box2D2.b2World_SetDebugDraw(*args) - - def CreateStaticBody(*args): - """CreateStaticBody(self, b2BodyDef def) -> b2Body""" - return _Box2D2.b2World_CreateStaticBody(*args) - - def CreateDynamicBody(*args): - """CreateDynamicBody(self, b2BodyDef def) -> b2Body""" - return _Box2D2.b2World_CreateDynamicBody(*args) - - def DestroyBody(*args): - """DestroyBody(self, b2Body body)""" - return _Box2D2.b2World_DestroyBody(*args) - - def CreateJoint(*args): - """CreateJoint(self, b2JointDef def) -> b2Joint""" - return _Box2D2.b2World_CreateJoint(*args) - - def DestroyJoint(*args): - """DestroyJoint(self, b2Joint joint)""" - return _Box2D2.b2World_DestroyJoint(*args) - - def GetGroundBody(*args): - """GetGroundBody(self) -> b2Body""" - return _Box2D2.b2World_GetGroundBody(*args) - - def Step(*args): - """Step(self, float32 timeStep, int32 iterations)""" - return _Box2D2.b2World_Step(*args) - - def Query(*args): - """Query(self, b2AABB aabb, b2Shape shapes, int32 maxCount) -> int32""" - return _Box2D2.b2World_Query(*args) - - def GetBodyList(*args): - """GetBodyList(self) -> b2Body""" - return _Box2D2.b2World_GetBodyList(*args) - - def GetJointList(*args): - """GetJointList(self) -> b2Joint""" - return _Box2D2.b2World_GetJointList(*args) - - def SetGravity(*args): - """SetGravity(self, b2Vec2 g)""" - return _Box2D2.b2World_SetGravity(*args) - - def Solve(*args): - """Solve(self, b2TimeStep step)""" - return _Box2D2.b2World_Solve(*args) - - def SolveTOI(*args): - """SolveTOI(self, b2TimeStep step)""" - return _Box2D2.b2World_SolveTOI(*args) - - def DrawJoint(*args): - """DrawJoint(self, b2Joint joint)""" - return _Box2D2.b2World_DrawJoint(*args) - - def DrawShape(*args): - """DrawShape(self, b2Shape shape, b2XForm xf, b2Color color, bool core)""" - return _Box2D2.b2World_DrawShape(*args) - - def DrawDebugData(*args): - """DrawDebugData(self)""" - return _Box2D2.b2World_DrawDebugData(*args) - - __swig_setmethods__["m_blockAllocator"] = _Box2D2.b2World_m_blockAllocator_set - __swig_getmethods__["m_blockAllocator"] = _Box2D2.b2World_m_blockAllocator_get - if _newclass:m_blockAllocator = _swig_property(_Box2D2.b2World_m_blockAllocator_get, _Box2D2.b2World_m_blockAllocator_set) - __swig_setmethods__["m_stackAllocator"] = _Box2D2.b2World_m_stackAllocator_set - __swig_getmethods__["m_stackAllocator"] = _Box2D2.b2World_m_stackAllocator_get - if _newclass:m_stackAllocator = _swig_property(_Box2D2.b2World_m_stackAllocator_get, _Box2D2.b2World_m_stackAllocator_set) - __swig_setmethods__["m_lock"] = _Box2D2.b2World_m_lock_set - __swig_getmethods__["m_lock"] = _Box2D2.b2World_m_lock_get - if _newclass:m_lock = _swig_property(_Box2D2.b2World_m_lock_get, _Box2D2.b2World_m_lock_set) - __swig_setmethods__["m_broadPhase"] = _Box2D2.b2World_m_broadPhase_set - __swig_getmethods__["m_broadPhase"] = _Box2D2.b2World_m_broadPhase_get - if _newclass:m_broadPhase = _swig_property(_Box2D2.b2World_m_broadPhase_get, _Box2D2.b2World_m_broadPhase_set) - __swig_setmethods__["m_contactManager"] = _Box2D2.b2World_m_contactManager_set - __swig_getmethods__["m_contactManager"] = _Box2D2.b2World_m_contactManager_get - if _newclass:m_contactManager = _swig_property(_Box2D2.b2World_m_contactManager_get, _Box2D2.b2World_m_contactManager_set) - __swig_setmethods__["m_bodyList"] = _Box2D2.b2World_m_bodyList_set - __swig_getmethods__["m_bodyList"] = _Box2D2.b2World_m_bodyList_get - if _newclass:m_bodyList = _swig_property(_Box2D2.b2World_m_bodyList_get, _Box2D2.b2World_m_bodyList_set) - __swig_setmethods__["m_jointList"] = _Box2D2.b2World_m_jointList_set - __swig_getmethods__["m_jointList"] = _Box2D2.b2World_m_jointList_get - if _newclass:m_jointList = _swig_property(_Box2D2.b2World_m_jointList_get, _Box2D2.b2World_m_jointList_set) - __swig_setmethods__["m_contactList"] = _Box2D2.b2World_m_contactList_set - __swig_getmethods__["m_contactList"] = _Box2D2.b2World_m_contactList_get - if _newclass:m_contactList = _swig_property(_Box2D2.b2World_m_contactList_get, _Box2D2.b2World_m_contactList_set) - __swig_setmethods__["m_bodyCount"] = _Box2D2.b2World_m_bodyCount_set - __swig_getmethods__["m_bodyCount"] = _Box2D2.b2World_m_bodyCount_get - if _newclass:m_bodyCount = _swig_property(_Box2D2.b2World_m_bodyCount_get, _Box2D2.b2World_m_bodyCount_set) - __swig_setmethods__["m_contactCount"] = _Box2D2.b2World_m_contactCount_set - __swig_getmethods__["m_contactCount"] = _Box2D2.b2World_m_contactCount_get - if _newclass:m_contactCount = _swig_property(_Box2D2.b2World_m_contactCount_get, _Box2D2.b2World_m_contactCount_set) - __swig_setmethods__["m_jointCount"] = _Box2D2.b2World_m_jointCount_set - __swig_getmethods__["m_jointCount"] = _Box2D2.b2World_m_jointCount_get - if _newclass:m_jointCount = _swig_property(_Box2D2.b2World_m_jointCount_get, _Box2D2.b2World_m_jointCount_set) - __swig_setmethods__["m_gravity"] = _Box2D2.b2World_m_gravity_set - __swig_getmethods__["m_gravity"] = _Box2D2.b2World_m_gravity_get - if _newclass:m_gravity = _swig_property(_Box2D2.b2World_m_gravity_get, _Box2D2.b2World_m_gravity_set) - __swig_setmethods__["m_allowSleep"] = _Box2D2.b2World_m_allowSleep_set - __swig_getmethods__["m_allowSleep"] = _Box2D2.b2World_m_allowSleep_get - if _newclass:m_allowSleep = _swig_property(_Box2D2.b2World_m_allowSleep_get, _Box2D2.b2World_m_allowSleep_set) - __swig_setmethods__["m_groundBody"] = _Box2D2.b2World_m_groundBody_set - __swig_getmethods__["m_groundBody"] = _Box2D2.b2World_m_groundBody_get - if _newclass:m_groundBody = _swig_property(_Box2D2.b2World_m_groundBody_get, _Box2D2.b2World_m_groundBody_set) - __swig_setmethods__["m_destructionListener"] = _Box2D2.b2World_m_destructionListener_set - __swig_getmethods__["m_destructionListener"] = _Box2D2.b2World_m_destructionListener_get - if _newclass:m_destructionListener = _swig_property(_Box2D2.b2World_m_destructionListener_get, _Box2D2.b2World_m_destructionListener_set) - __swig_setmethods__["m_boundaryListener"] = _Box2D2.b2World_m_boundaryListener_set - __swig_getmethods__["m_boundaryListener"] = _Box2D2.b2World_m_boundaryListener_get - if _newclass:m_boundaryListener = _swig_property(_Box2D2.b2World_m_boundaryListener_get, _Box2D2.b2World_m_boundaryListener_set) - __swig_setmethods__["m_contactFilter"] = _Box2D2.b2World_m_contactFilter_set - __swig_getmethods__["m_contactFilter"] = _Box2D2.b2World_m_contactFilter_get - if _newclass:m_contactFilter = _swig_property(_Box2D2.b2World_m_contactFilter_get, _Box2D2.b2World_m_contactFilter_set) - __swig_setmethods__["m_contactListener"] = _Box2D2.b2World_m_contactListener_set - __swig_getmethods__["m_contactListener"] = _Box2D2.b2World_m_contactListener_get - if _newclass:m_contactListener = _swig_property(_Box2D2.b2World_m_contactListener_get, _Box2D2.b2World_m_contactListener_set) - __swig_setmethods__["m_debugDraw"] = _Box2D2.b2World_m_debugDraw_set - __swig_getmethods__["m_debugDraw"] = _Box2D2.b2World_m_debugDraw_get - if _newclass:m_debugDraw = _swig_property(_Box2D2.b2World_m_debugDraw_get, _Box2D2.b2World_m_debugDraw_set) - __swig_setmethods__["m_positionIterationCount"] = _Box2D2.b2World_m_positionIterationCount_set - __swig_getmethods__["m_positionIterationCount"] = _Box2D2.b2World_m_positionIterationCount_get - if _newclass:m_positionIterationCount = _swig_property(_Box2D2.b2World_m_positionIterationCount_get, _Box2D2.b2World_m_positionIterationCount_set) - __swig_setmethods__["s_enablePositionCorrection"] = _Box2D2.b2World_s_enablePositionCorrection_set - __swig_getmethods__["s_enablePositionCorrection"] = _Box2D2.b2World_s_enablePositionCorrection_get - if _newclass:s_enablePositionCorrection = _swig_property(_Box2D2.b2World_s_enablePositionCorrection_get, _Box2D2.b2World_s_enablePositionCorrection_set) - __swig_setmethods__["s_enableWarmStarting"] = _Box2D2.b2World_s_enableWarmStarting_set - __swig_getmethods__["s_enableWarmStarting"] = _Box2D2.b2World_s_enableWarmStarting_get - if _newclass:s_enableWarmStarting = _swig_property(_Box2D2.b2World_s_enableWarmStarting_get, _Box2D2.b2World_s_enableWarmStarting_set) - __swig_setmethods__["s_enableTOI"] = _Box2D2.b2World_s_enableTOI_set - __swig_getmethods__["s_enableTOI"] = _Box2D2.b2World_s_enableTOI_get - if _newclass:s_enableTOI = _swig_property(_Box2D2.b2World_s_enableTOI_get, _Box2D2.b2World_s_enableTOI_set) -b2World_swigregister = _Box2D2.b2World_swigregister -b2World_swigregister(b2World) - -e_unknownJoint = _Box2D2.e_unknownJoint -e_revoluteJoint = _Box2D2.e_revoluteJoint -e_prismaticJoint = _Box2D2.e_prismaticJoint -e_distanceJoint = _Box2D2.e_distanceJoint -e_pulleyJoint = _Box2D2.e_pulleyJoint -e_mouseJoint = _Box2D2.e_mouseJoint -e_gearJoint = _Box2D2.e_gearJoint -e_inactiveLimit = _Box2D2.e_inactiveLimit -e_atLowerLimit = _Box2D2.e_atLowerLimit -e_atUpperLimit = _Box2D2.e_atUpperLimit -e_equalLimits = _Box2D2.e_equalLimits -class b2Jacobian(_object): - """Proxy of C++ b2Jacobian class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Jacobian, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Jacobian, name) - __repr__ = _swig_repr - __swig_setmethods__["linear1"] = _Box2D2.b2Jacobian_linear1_set - __swig_getmethods__["linear1"] = _Box2D2.b2Jacobian_linear1_get - if _newclass:linear1 = _swig_property(_Box2D2.b2Jacobian_linear1_get, _Box2D2.b2Jacobian_linear1_set) - __swig_setmethods__["angular1"] = _Box2D2.b2Jacobian_angular1_set - __swig_getmethods__["angular1"] = _Box2D2.b2Jacobian_angular1_get - if _newclass:angular1 = _swig_property(_Box2D2.b2Jacobian_angular1_get, _Box2D2.b2Jacobian_angular1_set) - __swig_setmethods__["linear2"] = _Box2D2.b2Jacobian_linear2_set - __swig_getmethods__["linear2"] = _Box2D2.b2Jacobian_linear2_get - if _newclass:linear2 = _swig_property(_Box2D2.b2Jacobian_linear2_get, _Box2D2.b2Jacobian_linear2_set) - __swig_setmethods__["angular2"] = _Box2D2.b2Jacobian_angular2_set - __swig_getmethods__["angular2"] = _Box2D2.b2Jacobian_angular2_get - if _newclass:angular2 = _swig_property(_Box2D2.b2Jacobian_angular2_get, _Box2D2.b2Jacobian_angular2_set) - def SetZero(*args): - """SetZero(self)""" - return _Box2D2.b2Jacobian_SetZero(*args) - - def Set(*args): - """Set(self, b2Vec2 x1, float32 a1, b2Vec2 x2, float32 a2)""" - return _Box2D2.b2Jacobian_Set(*args) - - def Compute(*args): - """Compute(self, b2Vec2 x1, float32 a1, b2Vec2 x2, float32 a2) -> float32""" - return _Box2D2.b2Jacobian_Compute(*args) - - def __init__(self, *args): - """__init__(self) -> b2Jacobian""" - this = _Box2D2.new_b2Jacobian(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2Jacobian - __del__ = lambda self : None; -b2Jacobian_swigregister = _Box2D2.b2Jacobian_swigregister -b2Jacobian_swigregister(b2Jacobian) - -class b2JointEdge(_object): - """Proxy of C++ b2JointEdge class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2JointEdge, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2JointEdge, name) - __repr__ = _swig_repr - __swig_setmethods__["other"] = _Box2D2.b2JointEdge_other_set - __swig_getmethods__["other"] = _Box2D2.b2JointEdge_other_get - if _newclass:other = _swig_property(_Box2D2.b2JointEdge_other_get, _Box2D2.b2JointEdge_other_set) - __swig_setmethods__["joint"] = _Box2D2.b2JointEdge_joint_set - __swig_getmethods__["joint"] = _Box2D2.b2JointEdge_joint_get - if _newclass:joint = _swig_property(_Box2D2.b2JointEdge_joint_get, _Box2D2.b2JointEdge_joint_set) - __swig_setmethods__["prev"] = _Box2D2.b2JointEdge_prev_set - __swig_getmethods__["prev"] = _Box2D2.b2JointEdge_prev_get - if _newclass:prev = _swig_property(_Box2D2.b2JointEdge_prev_get, _Box2D2.b2JointEdge_prev_set) - __swig_setmethods__["next"] = _Box2D2.b2JointEdge_next_set - __swig_getmethods__["next"] = _Box2D2.b2JointEdge_next_get - if _newclass:next = _swig_property(_Box2D2.b2JointEdge_next_get, _Box2D2.b2JointEdge_next_set) - def __init__(self, *args): - """__init__(self) -> b2JointEdge""" - this = _Box2D2.new_b2JointEdge(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2JointEdge - __del__ = lambda self : None; -b2JointEdge_swigregister = _Box2D2.b2JointEdge_swigregister -b2JointEdge_swigregister(b2JointEdge) - -class b2JointDef(_object): - """Proxy of C++ b2JointDef class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2JointDef, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2JointDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2JointDef""" - this = _Box2D2.new_b2JointDef(*args) - try: self.this.append(this) - except: self.this = this - __swig_setmethods__["type"] = _Box2D2.b2JointDef_type_set - __swig_getmethods__["type"] = _Box2D2.b2JointDef_type_get - if _newclass:type = _swig_property(_Box2D2.b2JointDef_type_get, _Box2D2.b2JointDef_type_set) - __swig_setmethods__["userData"] = _Box2D2.b2JointDef_userData_set - __swig_getmethods__["userData"] = _Box2D2.b2JointDef_userData_get - if _newclass:userData = _swig_property(_Box2D2.b2JointDef_userData_get, _Box2D2.b2JointDef_userData_set) - __swig_setmethods__["body1"] = _Box2D2.b2JointDef_body1_set - __swig_getmethods__["body1"] = _Box2D2.b2JointDef_body1_get - if _newclass:body1 = _swig_property(_Box2D2.b2JointDef_body1_get, _Box2D2.b2JointDef_body1_set) - __swig_setmethods__["body2"] = _Box2D2.b2JointDef_body2_set - __swig_getmethods__["body2"] = _Box2D2.b2JointDef_body2_get - if _newclass:body2 = _swig_property(_Box2D2.b2JointDef_body2_get, _Box2D2.b2JointDef_body2_set) - __swig_setmethods__["collideConnected"] = _Box2D2.b2JointDef_collideConnected_set - __swig_getmethods__["collideConnected"] = _Box2D2.b2JointDef_collideConnected_get - if _newclass:collideConnected = _swig_property(_Box2D2.b2JointDef_collideConnected_get, _Box2D2.b2JointDef_collideConnected_set) - __swig_destroy__ = _Box2D2.delete_b2JointDef - __del__ = lambda self : None; -b2JointDef_swigregister = _Box2D2.b2JointDef_swigregister -b2JointDef_swigregister(b2JointDef) - -class b2Joint(_object): - """Proxy of C++ b2Joint class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Joint, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Joint, name) - def __init__(self): raise AttributeError, "No constructor defined" - __repr__ = _swig_repr - def GetType(*args): - """GetType(self) -> int""" - return _Box2D2.b2Joint_GetType(*args) - - def GetBody1(*args): - """GetBody1(self) -> b2Body""" - return _Box2D2.b2Joint_GetBody1(*args) - - def GetBody2(*args): - """GetBody2(self) -> b2Body""" - return _Box2D2.b2Joint_GetBody2(*args) - - def GetAnchor1(*args): - """GetAnchor1(self) -> b2Vec2""" - return _Box2D2.b2Joint_GetAnchor1(*args) - - def GetAnchor2(*args): - """GetAnchor2(self) -> b2Vec2""" - return _Box2D2.b2Joint_GetAnchor2(*args) - - def GetReactionForce(*args): - """GetReactionForce(self) -> b2Vec2""" - return _Box2D2.b2Joint_GetReactionForce(*args) - - def GetReactionTorque(*args): - """GetReactionTorque(self) -> float32""" - return _Box2D2.b2Joint_GetReactionTorque(*args) - - def GetNext(*args): - """GetNext(self) -> b2Joint""" - return _Box2D2.b2Joint_GetNext(*args) - - def GetUserData(*args): - """GetUserData(self) -> void""" - return _Box2D2.b2Joint_GetUserData(*args) - - def Create(*args): - """Create(b2JointDef def, b2BlockAllocator allocator) -> b2Joint""" - return _Box2D2.b2Joint_Create(*args) - - if _newclass:Create = staticmethod(Create) - __swig_getmethods__["Create"] = lambda x: Create - def Destroy(*args): - """Destroy(b2Joint joint, b2BlockAllocator allocator)""" - return _Box2D2.b2Joint_Destroy(*args) - - if _newclass:Destroy = staticmethod(Destroy) - __swig_getmethods__["Destroy"] = lambda x: Destroy - __swig_destroy__ = _Box2D2.delete_b2Joint - __del__ = lambda self : None; - def InitVelocityConstraints(*args): - """InitVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2Joint_InitVelocityConstraints(*args) - - def SolveVelocityConstraints(*args): - """SolveVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2Joint_SolveVelocityConstraints(*args) - - def InitPositionConstraints(*args): - """InitPositionConstraints(self)""" - return _Box2D2.b2Joint_InitPositionConstraints(*args) - - def SolvePositionConstraints(*args): - """SolvePositionConstraints(self) -> bool""" - return _Box2D2.b2Joint_SolvePositionConstraints(*args) - - __swig_setmethods__["m_type"] = _Box2D2.b2Joint_m_type_set - __swig_getmethods__["m_type"] = _Box2D2.b2Joint_m_type_get - if _newclass:m_type = _swig_property(_Box2D2.b2Joint_m_type_get, _Box2D2.b2Joint_m_type_set) - __swig_setmethods__["m_prev"] = _Box2D2.b2Joint_m_prev_set - __swig_getmethods__["m_prev"] = _Box2D2.b2Joint_m_prev_get - if _newclass:m_prev = _swig_property(_Box2D2.b2Joint_m_prev_get, _Box2D2.b2Joint_m_prev_set) - __swig_setmethods__["m_next"] = _Box2D2.b2Joint_m_next_set - __swig_getmethods__["m_next"] = _Box2D2.b2Joint_m_next_get - if _newclass:m_next = _swig_property(_Box2D2.b2Joint_m_next_get, _Box2D2.b2Joint_m_next_set) - __swig_setmethods__["m_node1"] = _Box2D2.b2Joint_m_node1_set - __swig_getmethods__["m_node1"] = _Box2D2.b2Joint_m_node1_get - if _newclass:m_node1 = _swig_property(_Box2D2.b2Joint_m_node1_get, _Box2D2.b2Joint_m_node1_set) - __swig_setmethods__["m_node2"] = _Box2D2.b2Joint_m_node2_set - __swig_getmethods__["m_node2"] = _Box2D2.b2Joint_m_node2_get - if _newclass:m_node2 = _swig_property(_Box2D2.b2Joint_m_node2_get, _Box2D2.b2Joint_m_node2_set) - __swig_setmethods__["m_body1"] = _Box2D2.b2Joint_m_body1_set - __swig_getmethods__["m_body1"] = _Box2D2.b2Joint_m_body1_get - if _newclass:m_body1 = _swig_property(_Box2D2.b2Joint_m_body1_get, _Box2D2.b2Joint_m_body1_set) - __swig_setmethods__["m_body2"] = _Box2D2.b2Joint_m_body2_set - __swig_getmethods__["m_body2"] = _Box2D2.b2Joint_m_body2_get - if _newclass:m_body2 = _swig_property(_Box2D2.b2Joint_m_body2_get, _Box2D2.b2Joint_m_body2_set) - __swig_setmethods__["m_islandFlag"] = _Box2D2.b2Joint_m_islandFlag_set - __swig_getmethods__["m_islandFlag"] = _Box2D2.b2Joint_m_islandFlag_get - if _newclass:m_islandFlag = _swig_property(_Box2D2.b2Joint_m_islandFlag_get, _Box2D2.b2Joint_m_islandFlag_set) - __swig_setmethods__["m_collideConnected"] = _Box2D2.b2Joint_m_collideConnected_set - __swig_getmethods__["m_collideConnected"] = _Box2D2.b2Joint_m_collideConnected_get - if _newclass:m_collideConnected = _swig_property(_Box2D2.b2Joint_m_collideConnected_get, _Box2D2.b2Joint_m_collideConnected_set) - __swig_setmethods__["m_userData"] = _Box2D2.b2Joint_m_userData_set - __swig_getmethods__["m_userData"] = _Box2D2.b2Joint_m_userData_get - if _newclass:m_userData = _swig_property(_Box2D2.b2Joint_m_userData_get, _Box2D2.b2Joint_m_userData_set) - def __repr__(self): - return "b2Joint(body1: %s body2: %s)" % (self.body1, self.body2) - def typeName(self): - types = { e_unknownJoint : "Unknown", - e_mouseJoint : "Mouse", - e_gearJoint : "Gear", - e_distanceJoint : "Distance", - e_prismaticJoint: "Prismatic", - e_pulleyJoint : "Pulley", - e_revoluteJoint : "Revolute" } - return types[self.GetType()] - def getAsType(self): - """Return a typecasted version of the joint""" - return (getattr(self, "as%sJoint" % self.typeName())) () - - def asMouseJoint(*args): - """asMouseJoint(self) -> b2MouseJoint""" - return _Box2D2.b2Joint_asMouseJoint(*args) - - def asGearJoint(*args): - """asGearJoint(self) -> b2GearJoint""" - return _Box2D2.b2Joint_asGearJoint(*args) - - def asDistanceJoint(*args): - """asDistanceJoint(self) -> b2DistanceJoint""" - return _Box2D2.b2Joint_asDistanceJoint(*args) - - def asPrismaticJoint(*args): - """asPrismaticJoint(self) -> b2PrismaticJoint""" - return _Box2D2.b2Joint_asPrismaticJoint(*args) - - def asPulleyJoint(*args): - """asPulleyJoint(self) -> b2PulleyJoint""" - return _Box2D2.b2Joint_asPulleyJoint(*args) - - def asRevoluteJoint(*args): - """asRevoluteJoint(self) -> b2RevoluteJoint""" - return _Box2D2.b2Joint_asRevoluteJoint(*args) - -b2Joint_swigregister = _Box2D2.b2Joint_swigregister -b2Joint_swigregister(b2Joint) - -def b2Joint_Create(*args): - """b2Joint_Create(b2JointDef def, b2BlockAllocator allocator) -> b2Joint""" - return _Box2D2.b2Joint_Create(*args) - -def b2Joint_Destroy(*args): - """b2Joint_Destroy(b2Joint joint, b2BlockAllocator allocator)""" - return _Box2D2.b2Joint_Destroy(*args) - -class b2BodyDef(_object): - """Proxy of C++ b2BodyDef class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2BodyDef, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2BodyDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2BodyDef""" - this = _Box2D2.new_b2BodyDef(*args) - try: self.this.append(this) - except: self.this = this - __swig_setmethods__["massData"] = _Box2D2.b2BodyDef_massData_set - __swig_getmethods__["massData"] = _Box2D2.b2BodyDef_massData_get - if _newclass:massData = _swig_property(_Box2D2.b2BodyDef_massData_get, _Box2D2.b2BodyDef_massData_set) - __swig_setmethods__["userData"] = _Box2D2.b2BodyDef_userData_set - __swig_getmethods__["userData"] = _Box2D2.b2BodyDef_userData_get - if _newclass:userData = _swig_property(_Box2D2.b2BodyDef_userData_get, _Box2D2.b2BodyDef_userData_set) - __swig_setmethods__["position"] = _Box2D2.b2BodyDef_position_set - __swig_getmethods__["position"] = _Box2D2.b2BodyDef_position_get - if _newclass:position = _swig_property(_Box2D2.b2BodyDef_position_get, _Box2D2.b2BodyDef_position_set) - __swig_setmethods__["angle"] = _Box2D2.b2BodyDef_angle_set - __swig_getmethods__["angle"] = _Box2D2.b2BodyDef_angle_get - if _newclass:angle = _swig_property(_Box2D2.b2BodyDef_angle_get, _Box2D2.b2BodyDef_angle_set) - __swig_setmethods__["linearDamping"] = _Box2D2.b2BodyDef_linearDamping_set - __swig_getmethods__["linearDamping"] = _Box2D2.b2BodyDef_linearDamping_get - if _newclass:linearDamping = _swig_property(_Box2D2.b2BodyDef_linearDamping_get, _Box2D2.b2BodyDef_linearDamping_set) - __swig_setmethods__["angularDamping"] = _Box2D2.b2BodyDef_angularDamping_set - __swig_getmethods__["angularDamping"] = _Box2D2.b2BodyDef_angularDamping_get - if _newclass:angularDamping = _swig_property(_Box2D2.b2BodyDef_angularDamping_get, _Box2D2.b2BodyDef_angularDamping_set) - __swig_setmethods__["allowSleep"] = _Box2D2.b2BodyDef_allowSleep_set - __swig_getmethods__["allowSleep"] = _Box2D2.b2BodyDef_allowSleep_get - if _newclass:allowSleep = _swig_property(_Box2D2.b2BodyDef_allowSleep_get, _Box2D2.b2BodyDef_allowSleep_set) - __swig_setmethods__["isSleeping"] = _Box2D2.b2BodyDef_isSleeping_set - __swig_getmethods__["isSleeping"] = _Box2D2.b2BodyDef_isSleeping_get - if _newclass:isSleeping = _swig_property(_Box2D2.b2BodyDef_isSleeping_get, _Box2D2.b2BodyDef_isSleeping_set) - __swig_setmethods__["fixedRotation"] = _Box2D2.b2BodyDef_fixedRotation_set - __swig_getmethods__["fixedRotation"] = _Box2D2.b2BodyDef_fixedRotation_get - if _newclass:fixedRotation = _swig_property(_Box2D2.b2BodyDef_fixedRotation_get, _Box2D2.b2BodyDef_fixedRotation_set) - __swig_setmethods__["isBullet"] = _Box2D2.b2BodyDef_isBullet_set - __swig_getmethods__["isBullet"] = _Box2D2.b2BodyDef_isBullet_get - if _newclass:isBullet = _swig_property(_Box2D2.b2BodyDef_isBullet_get, _Box2D2.b2BodyDef_isBullet_set) - __swig_destroy__ = _Box2D2.delete_b2BodyDef - __del__ = lambda self : None; -b2BodyDef_swigregister = _Box2D2.b2BodyDef_swigregister -b2BodyDef_swigregister(b2BodyDef) - -class b2Body(_object): - """Proxy of C++ b2Body class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Body, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Body, name) - __repr__ = _swig_repr - def CreateShape(*args): - """CreateShape(self, b2ShapeDef shapeDef) -> b2Shape""" - return _Box2D2.b2Body_CreateShape(*args) - - def DestroyShape(*args): - """DestroyShape(self, b2Shape shape)""" - return _Box2D2.b2Body_DestroyShape(*args) - - def SetMass(*args): - """SetMass(self, b2MassData massData)""" - return _Box2D2.b2Body_SetMass(*args) - - def SetMassFromShapes(*args): - """SetMassFromShapes(self)""" - return _Box2D2.b2Body_SetMassFromShapes(*args) - - def SetXForm(*args): - """SetXForm(self, b2Vec2 position, float32 angle) -> bool""" - return _Box2D2.b2Body_SetXForm(*args) - - def GetXForm(*args): - """GetXForm(self) -> b2XForm""" - return _Box2D2.b2Body_GetXForm(*args) - - def GetPosition(*args): - """GetPosition(self) -> b2Vec2""" - return _Box2D2.b2Body_GetPosition(*args) - - def GetAngle(*args): - """GetAngle(self) -> float32""" - return _Box2D2.b2Body_GetAngle(*args) - - def GetWorldCenter(*args): - """GetWorldCenter(self) -> b2Vec2""" - return _Box2D2.b2Body_GetWorldCenter(*args) - - def GetLocalCenter(*args): - """GetLocalCenter(self) -> b2Vec2""" - return _Box2D2.b2Body_GetLocalCenter(*args) - - def SetLinearVelocity(*args): - """SetLinearVelocity(self, b2Vec2 v)""" - return _Box2D2.b2Body_SetLinearVelocity(*args) - - def GetLinearVelocity(*args): - """GetLinearVelocity(self) -> b2Vec2""" - return _Box2D2.b2Body_GetLinearVelocity(*args) - - def SetAngularVelocity(*args): - """SetAngularVelocity(self, float32 omega)""" - return _Box2D2.b2Body_SetAngularVelocity(*args) - - def GetAngularVelocity(*args): - """GetAngularVelocity(self) -> float32""" - return _Box2D2.b2Body_GetAngularVelocity(*args) - - def ApplyForce(*args): - """ApplyForce(self, b2Vec2 force, b2Vec2 point)""" - return _Box2D2.b2Body_ApplyForce(*args) - - def ApplyTorque(*args): - """ApplyTorque(self, float32 torque)""" - return _Box2D2.b2Body_ApplyTorque(*args) - - def ApplyImpulse(*args): - """ApplyImpulse(self, b2Vec2 impulse, b2Vec2 point)""" - return _Box2D2.b2Body_ApplyImpulse(*args) - - def GetMass(*args): - """GetMass(self) -> float32""" - return _Box2D2.b2Body_GetMass(*args) - - def GetInertia(*args): - """GetInertia(self) -> float32""" - return _Box2D2.b2Body_GetInertia(*args) - - def GetWorldPoint(*args): - """GetWorldPoint(self, b2Vec2 localPoint) -> b2Vec2""" - return _Box2D2.b2Body_GetWorldPoint(*args) - - def GetWorldVector(*args): - """GetWorldVector(self, b2Vec2 localVector) -> b2Vec2""" - return _Box2D2.b2Body_GetWorldVector(*args) - - def GetLocalPoint(*args): - """GetLocalPoint(self, b2Vec2 worldPoint) -> b2Vec2""" - return _Box2D2.b2Body_GetLocalPoint(*args) - - def GetLocalVector(*args): - """GetLocalVector(self, b2Vec2 worldVector) -> b2Vec2""" - return _Box2D2.b2Body_GetLocalVector(*args) - - def IsBullet(*args): - """IsBullet(self) -> bool""" - return _Box2D2.b2Body_IsBullet(*args) - - def SetBullet(*args): - """SetBullet(self, bool flag)""" - return _Box2D2.b2Body_SetBullet(*args) - - def IsStatic(*args): - """IsStatic(self) -> bool""" - return _Box2D2.b2Body_IsStatic(*args) - - def IsDynamic(*args): - """IsDynamic(self) -> bool""" - return _Box2D2.b2Body_IsDynamic(*args) - - def IsFrozen(*args): - """IsFrozen(self) -> bool""" - return _Box2D2.b2Body_IsFrozen(*args) - - def IsSleeping(*args): - """IsSleeping(self) -> bool""" - return _Box2D2.b2Body_IsSleeping(*args) - - def AllowSleeping(*args): - """AllowSleeping(self, bool flag)""" - return _Box2D2.b2Body_AllowSleeping(*args) - - def WakeUp(*args): - """WakeUp(self)""" - return _Box2D2.b2Body_WakeUp(*args) - - def GetShapeList(*args): - """GetShapeList(self) -> b2Shape""" - return _Box2D2.b2Body_GetShapeList(*args) - - def GetJointList(*args): - """GetJointList(self) -> b2JointEdge""" - return _Box2D2.b2Body_GetJointList(*args) - - def GetContactList(*args): - """GetContactList(self) -> b2ContactEdge""" - return _Box2D2.b2Body_GetContactList(*args) - - def GetNext(*args): - """GetNext(self) -> b2Body""" - return _Box2D2.b2Body_GetNext(*args) - - def GetUserData(*args): - """GetUserData(self) -> void""" - return _Box2D2.b2Body_GetUserData(*args) - - e_frozenFlag = _Box2D2.b2Body_e_frozenFlag - e_islandFlag = _Box2D2.b2Body_e_islandFlag - e_sleepFlag = _Box2D2.b2Body_e_sleepFlag - e_allowSleepFlag = _Box2D2.b2Body_e_allowSleepFlag - e_bulletFlag = _Box2D2.b2Body_e_bulletFlag - e_fixedRotationFlag = _Box2D2.b2Body_e_fixedRotationFlag - e_staticType = _Box2D2.b2Body_e_staticType - e_dynamicType = _Box2D2.b2Body_e_dynamicType - e_maxTypes = _Box2D2.b2Body_e_maxTypes - def __init__(self, *args): - """__init__(self, b2BodyDef bd, uint16 type, b2World world) -> b2Body""" - this = _Box2D2.new_b2Body(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2Body - __del__ = lambda self : None; - def ComputeMass(*args): - """ComputeMass(self)""" - return _Box2D2.b2Body_ComputeMass(*args) - - def SynchronizeShapes(*args): - """SynchronizeShapes(self) -> bool""" - return _Box2D2.b2Body_SynchronizeShapes(*args) - - def SynchronizeTransform(*args): - """SynchronizeTransform(self)""" - return _Box2D2.b2Body_SynchronizeTransform(*args) - - def IsConnected(*args): - """IsConnected(self, b2Body other) -> bool""" - return _Box2D2.b2Body_IsConnected(*args) - - def Advance(*args): - """Advance(self, float32 t)""" - return _Box2D2.b2Body_Advance(*args) - - __swig_setmethods__["m_flags"] = _Box2D2.b2Body_m_flags_set - __swig_getmethods__["m_flags"] = _Box2D2.b2Body_m_flags_get - if _newclass:m_flags = _swig_property(_Box2D2.b2Body_m_flags_get, _Box2D2.b2Body_m_flags_set) - __swig_setmethods__["m_type"] = _Box2D2.b2Body_m_type_set - __swig_getmethods__["m_type"] = _Box2D2.b2Body_m_type_get - if _newclass:m_type = _swig_property(_Box2D2.b2Body_m_type_get, _Box2D2.b2Body_m_type_set) - __swig_setmethods__["m_xf"] = _Box2D2.b2Body_m_xf_set - __swig_getmethods__["m_xf"] = _Box2D2.b2Body_m_xf_get - if _newclass:m_xf = _swig_property(_Box2D2.b2Body_m_xf_get, _Box2D2.b2Body_m_xf_set) - __swig_setmethods__["m_sweep"] = _Box2D2.b2Body_m_sweep_set - __swig_getmethods__["m_sweep"] = _Box2D2.b2Body_m_sweep_get - if _newclass:m_sweep = _swig_property(_Box2D2.b2Body_m_sweep_get, _Box2D2.b2Body_m_sweep_set) - __swig_setmethods__["m_linearVelocity"] = _Box2D2.b2Body_m_linearVelocity_set - __swig_getmethods__["m_linearVelocity"] = _Box2D2.b2Body_m_linearVelocity_get - if _newclass:m_linearVelocity = _swig_property(_Box2D2.b2Body_m_linearVelocity_get, _Box2D2.b2Body_m_linearVelocity_set) - __swig_setmethods__["m_angularVelocity"] = _Box2D2.b2Body_m_angularVelocity_set - __swig_getmethods__["m_angularVelocity"] = _Box2D2.b2Body_m_angularVelocity_get - if _newclass:m_angularVelocity = _swig_property(_Box2D2.b2Body_m_angularVelocity_get, _Box2D2.b2Body_m_angularVelocity_set) - __swig_setmethods__["m_force"] = _Box2D2.b2Body_m_force_set - __swig_getmethods__["m_force"] = _Box2D2.b2Body_m_force_get - if _newclass:m_force = _swig_property(_Box2D2.b2Body_m_force_get, _Box2D2.b2Body_m_force_set) - __swig_setmethods__["m_torque"] = _Box2D2.b2Body_m_torque_set - __swig_getmethods__["m_torque"] = _Box2D2.b2Body_m_torque_get - if _newclass:m_torque = _swig_property(_Box2D2.b2Body_m_torque_get, _Box2D2.b2Body_m_torque_set) - __swig_setmethods__["m_world"] = _Box2D2.b2Body_m_world_set - __swig_getmethods__["m_world"] = _Box2D2.b2Body_m_world_get - if _newclass:m_world = _swig_property(_Box2D2.b2Body_m_world_get, _Box2D2.b2Body_m_world_set) - __swig_setmethods__["m_prev"] = _Box2D2.b2Body_m_prev_set - __swig_getmethods__["m_prev"] = _Box2D2.b2Body_m_prev_get - if _newclass:m_prev = _swig_property(_Box2D2.b2Body_m_prev_get, _Box2D2.b2Body_m_prev_set) - __swig_setmethods__["m_next"] = _Box2D2.b2Body_m_next_set - __swig_getmethods__["m_next"] = _Box2D2.b2Body_m_next_get - if _newclass:m_next = _swig_property(_Box2D2.b2Body_m_next_get, _Box2D2.b2Body_m_next_set) - __swig_setmethods__["m_shapeList"] = _Box2D2.b2Body_m_shapeList_set - __swig_getmethods__["m_shapeList"] = _Box2D2.b2Body_m_shapeList_get - if _newclass:m_shapeList = _swig_property(_Box2D2.b2Body_m_shapeList_get, _Box2D2.b2Body_m_shapeList_set) - __swig_setmethods__["m_shapeCount"] = _Box2D2.b2Body_m_shapeCount_set - __swig_getmethods__["m_shapeCount"] = _Box2D2.b2Body_m_shapeCount_get - if _newclass:m_shapeCount = _swig_property(_Box2D2.b2Body_m_shapeCount_get, _Box2D2.b2Body_m_shapeCount_set) - __swig_setmethods__["m_jointList"] = _Box2D2.b2Body_m_jointList_set - __swig_getmethods__["m_jointList"] = _Box2D2.b2Body_m_jointList_get - if _newclass:m_jointList = _swig_property(_Box2D2.b2Body_m_jointList_get, _Box2D2.b2Body_m_jointList_set) - __swig_setmethods__["m_contactList"] = _Box2D2.b2Body_m_contactList_set - __swig_getmethods__["m_contactList"] = _Box2D2.b2Body_m_contactList_get - if _newclass:m_contactList = _swig_property(_Box2D2.b2Body_m_contactList_get, _Box2D2.b2Body_m_contactList_set) - __swig_setmethods__["m_mass"] = _Box2D2.b2Body_m_mass_set - __swig_getmethods__["m_mass"] = _Box2D2.b2Body_m_mass_get - if _newclass:m_mass = _swig_property(_Box2D2.b2Body_m_mass_get, _Box2D2.b2Body_m_mass_set) - __swig_setmethods__["m_invMass"] = _Box2D2.b2Body_m_invMass_set - __swig_getmethods__["m_invMass"] = _Box2D2.b2Body_m_invMass_get - if _newclass:m_invMass = _swig_property(_Box2D2.b2Body_m_invMass_get, _Box2D2.b2Body_m_invMass_set) - __swig_setmethods__["m_I"] = _Box2D2.b2Body_m_I_set - __swig_getmethods__["m_I"] = _Box2D2.b2Body_m_I_get - if _newclass:m_I = _swig_property(_Box2D2.b2Body_m_I_get, _Box2D2.b2Body_m_I_set) - __swig_setmethods__["m_invI"] = _Box2D2.b2Body_m_invI_set - __swig_getmethods__["m_invI"] = _Box2D2.b2Body_m_invI_get - if _newclass:m_invI = _swig_property(_Box2D2.b2Body_m_invI_get, _Box2D2.b2Body_m_invI_set) - __swig_setmethods__["m_linearDamping"] = _Box2D2.b2Body_m_linearDamping_set - __swig_getmethods__["m_linearDamping"] = _Box2D2.b2Body_m_linearDamping_get - if _newclass:m_linearDamping = _swig_property(_Box2D2.b2Body_m_linearDamping_get, _Box2D2.b2Body_m_linearDamping_set) - __swig_setmethods__["m_angularDamping"] = _Box2D2.b2Body_m_angularDamping_set - __swig_getmethods__["m_angularDamping"] = _Box2D2.b2Body_m_angularDamping_get - if _newclass:m_angularDamping = _swig_property(_Box2D2.b2Body_m_angularDamping_get, _Box2D2.b2Body_m_angularDamping_set) - __swig_setmethods__["m_sleepTime"] = _Box2D2.b2Body_m_sleepTime_set - __swig_getmethods__["m_sleepTime"] = _Box2D2.b2Body_m_sleepTime_get - if _newclass:m_sleepTime = _swig_property(_Box2D2.b2Body_m_sleepTime_get, _Box2D2.b2Body_m_sleepTime_set) - __swig_setmethods__["m_userData"] = _Box2D2.b2Body_m_userData_set - __swig_getmethods__["m_userData"] = _Box2D2.b2Body_m_userData_get - if _newclass:m_userData = _swig_property(_Box2D2.b2Body_m_userData_get, _Box2D2.b2Body_m_userData_set) - def __repr__(self): - return "b2Body(Position: %s)" % (self.GetPosition()) - -b2Body_swigregister = _Box2D2.b2Body_swigregister -b2Body_swigregister(b2Body) - -class b2DistanceJointDef(b2JointDef): - """Proxy of C++ b2DistanceJointDef class""" - __swig_setmethods__ = {} - for _s in [b2JointDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2DistanceJointDef, name, value) - __swig_getmethods__ = {} - for _s in [b2JointDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2DistanceJointDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2DistanceJointDef""" - this = _Box2D2.new_b2DistanceJointDef(*args) - try: self.this.append(this) - except: self.this = this - def Initialize(*args): - """Initialize(self, b2Body body1, b2Body body2, b2Vec2 anchor1, b2Vec2 anchor2)""" - return _Box2D2.b2DistanceJointDef_Initialize(*args) - - __swig_setmethods__["localAnchor1"] = _Box2D2.b2DistanceJointDef_localAnchor1_set - __swig_getmethods__["localAnchor1"] = _Box2D2.b2DistanceJointDef_localAnchor1_get - if _newclass:localAnchor1 = _swig_property(_Box2D2.b2DistanceJointDef_localAnchor1_get, _Box2D2.b2DistanceJointDef_localAnchor1_set) - __swig_setmethods__["localAnchor2"] = _Box2D2.b2DistanceJointDef_localAnchor2_set - __swig_getmethods__["localAnchor2"] = _Box2D2.b2DistanceJointDef_localAnchor2_get - if _newclass:localAnchor2 = _swig_property(_Box2D2.b2DistanceJointDef_localAnchor2_get, _Box2D2.b2DistanceJointDef_localAnchor2_set) - __swig_setmethods__["length"] = _Box2D2.b2DistanceJointDef_length_set - __swig_getmethods__["length"] = _Box2D2.b2DistanceJointDef_length_get - if _newclass:length = _swig_property(_Box2D2.b2DistanceJointDef_length_get, _Box2D2.b2DistanceJointDef_length_set) - __swig_destroy__ = _Box2D2.delete_b2DistanceJointDef - __del__ = lambda self : None; -b2DistanceJointDef_swigregister = _Box2D2.b2DistanceJointDef_swigregister -b2DistanceJointDef_swigregister(b2DistanceJointDef) - -class b2DistanceJoint(b2Joint): - """Proxy of C++ b2DistanceJoint class""" - __swig_setmethods__ = {} - for _s in [b2Joint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2DistanceJoint, name, value) - __swig_getmethods__ = {} - for _s in [b2Joint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2DistanceJoint, name) - __repr__ = _swig_repr - def GetAnchor1(*args): - """GetAnchor1(self) -> b2Vec2""" - return _Box2D2.b2DistanceJoint_GetAnchor1(*args) - - def GetAnchor2(*args): - """GetAnchor2(self) -> b2Vec2""" - return _Box2D2.b2DistanceJoint_GetAnchor2(*args) - - def GetReactionForce(*args): - """GetReactionForce(self) -> b2Vec2""" - return _Box2D2.b2DistanceJoint_GetReactionForce(*args) - - def GetReactionTorque(*args): - """GetReactionTorque(self) -> float32""" - return _Box2D2.b2DistanceJoint_GetReactionTorque(*args) - - def __init__(self, *args): - """__init__(self, b2DistanceJointDef data) -> b2DistanceJoint""" - this = _Box2D2.new_b2DistanceJoint(*args) - try: self.this.append(this) - except: self.this = this - def InitVelocityConstraints(*args): - """InitVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2DistanceJoint_InitVelocityConstraints(*args) - - def SolveVelocityConstraints(*args): - """SolveVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2DistanceJoint_SolveVelocityConstraints(*args) - - def SolvePositionConstraints(*args): - """SolvePositionConstraints(self) -> bool""" - return _Box2D2.b2DistanceJoint_SolvePositionConstraints(*args) - - __swig_setmethods__["m_localAnchor1"] = _Box2D2.b2DistanceJoint_m_localAnchor1_set - __swig_getmethods__["m_localAnchor1"] = _Box2D2.b2DistanceJoint_m_localAnchor1_get - if _newclass:m_localAnchor1 = _swig_property(_Box2D2.b2DistanceJoint_m_localAnchor1_get, _Box2D2.b2DistanceJoint_m_localAnchor1_set) - __swig_setmethods__["m_localAnchor2"] = _Box2D2.b2DistanceJoint_m_localAnchor2_set - __swig_getmethods__["m_localAnchor2"] = _Box2D2.b2DistanceJoint_m_localAnchor2_get - if _newclass:m_localAnchor2 = _swig_property(_Box2D2.b2DistanceJoint_m_localAnchor2_get, _Box2D2.b2DistanceJoint_m_localAnchor2_set) - __swig_setmethods__["m_u"] = _Box2D2.b2DistanceJoint_m_u_set - __swig_getmethods__["m_u"] = _Box2D2.b2DistanceJoint_m_u_get - if _newclass:m_u = _swig_property(_Box2D2.b2DistanceJoint_m_u_get, _Box2D2.b2DistanceJoint_m_u_set) - __swig_setmethods__["m_force"] = _Box2D2.b2DistanceJoint_m_force_set - __swig_getmethods__["m_force"] = _Box2D2.b2DistanceJoint_m_force_get - if _newclass:m_force = _swig_property(_Box2D2.b2DistanceJoint_m_force_get, _Box2D2.b2DistanceJoint_m_force_set) - __swig_setmethods__["m_mass"] = _Box2D2.b2DistanceJoint_m_mass_set - __swig_getmethods__["m_mass"] = _Box2D2.b2DistanceJoint_m_mass_get - if _newclass:m_mass = _swig_property(_Box2D2.b2DistanceJoint_m_mass_get, _Box2D2.b2DistanceJoint_m_mass_set) - __swig_setmethods__["m_length"] = _Box2D2.b2DistanceJoint_m_length_set - __swig_getmethods__["m_length"] = _Box2D2.b2DistanceJoint_m_length_get - if _newclass:m_length = _swig_property(_Box2D2.b2DistanceJoint_m_length_get, _Box2D2.b2DistanceJoint_m_length_set) - __swig_destroy__ = _Box2D2.delete_b2DistanceJoint - __del__ = lambda self : None; -b2DistanceJoint_swigregister = _Box2D2.b2DistanceJoint_swigregister -b2DistanceJoint_swigregister(b2DistanceJoint) - -class b2MouseJointDef(b2JointDef): - """Proxy of C++ b2MouseJointDef class""" - __swig_setmethods__ = {} - for _s in [b2JointDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2MouseJointDef, name, value) - __swig_getmethods__ = {} - for _s in [b2JointDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2MouseJointDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2MouseJointDef""" - this = _Box2D2.new_b2MouseJointDef(*args) - try: self.this.append(this) - except: self.this = this - __swig_setmethods__["target"] = _Box2D2.b2MouseJointDef_target_set - __swig_getmethods__["target"] = _Box2D2.b2MouseJointDef_target_get - if _newclass:target = _swig_property(_Box2D2.b2MouseJointDef_target_get, _Box2D2.b2MouseJointDef_target_set) - __swig_setmethods__["maxForce"] = _Box2D2.b2MouseJointDef_maxForce_set - __swig_getmethods__["maxForce"] = _Box2D2.b2MouseJointDef_maxForce_get - if _newclass:maxForce = _swig_property(_Box2D2.b2MouseJointDef_maxForce_get, _Box2D2.b2MouseJointDef_maxForce_set) - __swig_setmethods__["frequencyHz"] = _Box2D2.b2MouseJointDef_frequencyHz_set - __swig_getmethods__["frequencyHz"] = _Box2D2.b2MouseJointDef_frequencyHz_get - if _newclass:frequencyHz = _swig_property(_Box2D2.b2MouseJointDef_frequencyHz_get, _Box2D2.b2MouseJointDef_frequencyHz_set) - __swig_setmethods__["dampingRatio"] = _Box2D2.b2MouseJointDef_dampingRatio_set - __swig_getmethods__["dampingRatio"] = _Box2D2.b2MouseJointDef_dampingRatio_get - if _newclass:dampingRatio = _swig_property(_Box2D2.b2MouseJointDef_dampingRatio_get, _Box2D2.b2MouseJointDef_dampingRatio_set) - __swig_setmethods__["timeStep"] = _Box2D2.b2MouseJointDef_timeStep_set - __swig_getmethods__["timeStep"] = _Box2D2.b2MouseJointDef_timeStep_get - if _newclass:timeStep = _swig_property(_Box2D2.b2MouseJointDef_timeStep_get, _Box2D2.b2MouseJointDef_timeStep_set) - __swig_destroy__ = _Box2D2.delete_b2MouseJointDef - __del__ = lambda self : None; -b2MouseJointDef_swigregister = _Box2D2.b2MouseJointDef_swigregister -b2MouseJointDef_swigregister(b2MouseJointDef) - -class b2MouseJoint(b2Joint): - """Proxy of C++ b2MouseJoint class""" - __swig_setmethods__ = {} - for _s in [b2Joint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2MouseJoint, name, value) - __swig_getmethods__ = {} - for _s in [b2Joint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2MouseJoint, name) - __repr__ = _swig_repr - def GetAnchor1(*args): - """GetAnchor1(self) -> b2Vec2""" - return _Box2D2.b2MouseJoint_GetAnchor1(*args) - - def GetAnchor2(*args): - """GetAnchor2(self) -> b2Vec2""" - return _Box2D2.b2MouseJoint_GetAnchor2(*args) - - def GetReactionForce(*args): - """GetReactionForce(self) -> b2Vec2""" - return _Box2D2.b2MouseJoint_GetReactionForce(*args) - - def GetReactionTorque(*args): - """GetReactionTorque(self) -> float32""" - return _Box2D2.b2MouseJoint_GetReactionTorque(*args) - - def SetTarget(*args): - """SetTarget(self, b2Vec2 target)""" - return _Box2D2.b2MouseJoint_SetTarget(*args) - - def __init__(self, *args): - """__init__(self, b2MouseJointDef def) -> b2MouseJoint""" - this = _Box2D2.new_b2MouseJoint(*args) - try: self.this.append(this) - except: self.this = this - def InitVelocityConstraints(*args): - """InitVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2MouseJoint_InitVelocityConstraints(*args) - - def SolveVelocityConstraints(*args): - """SolveVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2MouseJoint_SolveVelocityConstraints(*args) - - def SolvePositionConstraints(*args): - """SolvePositionConstraints(self) -> bool""" - return _Box2D2.b2MouseJoint_SolvePositionConstraints(*args) - - __swig_setmethods__["m_localAnchor"] = _Box2D2.b2MouseJoint_m_localAnchor_set - __swig_getmethods__["m_localAnchor"] = _Box2D2.b2MouseJoint_m_localAnchor_get - if _newclass:m_localAnchor = _swig_property(_Box2D2.b2MouseJoint_m_localAnchor_get, _Box2D2.b2MouseJoint_m_localAnchor_set) - __swig_setmethods__["m_target"] = _Box2D2.b2MouseJoint_m_target_set - __swig_getmethods__["m_target"] = _Box2D2.b2MouseJoint_m_target_get - if _newclass:m_target = _swig_property(_Box2D2.b2MouseJoint_m_target_get, _Box2D2.b2MouseJoint_m_target_set) - __swig_setmethods__["m_force"] = _Box2D2.b2MouseJoint_m_force_set - __swig_getmethods__["m_force"] = _Box2D2.b2MouseJoint_m_force_get - if _newclass:m_force = _swig_property(_Box2D2.b2MouseJoint_m_force_get, _Box2D2.b2MouseJoint_m_force_set) - __swig_setmethods__["m_mass"] = _Box2D2.b2MouseJoint_m_mass_set - __swig_getmethods__["m_mass"] = _Box2D2.b2MouseJoint_m_mass_get - if _newclass:m_mass = _swig_property(_Box2D2.b2MouseJoint_m_mass_get, _Box2D2.b2MouseJoint_m_mass_set) - __swig_setmethods__["m_C"] = _Box2D2.b2MouseJoint_m_C_set - __swig_getmethods__["m_C"] = _Box2D2.b2MouseJoint_m_C_get - if _newclass:m_C = _swig_property(_Box2D2.b2MouseJoint_m_C_get, _Box2D2.b2MouseJoint_m_C_set) - __swig_setmethods__["m_maxForce"] = _Box2D2.b2MouseJoint_m_maxForce_set - __swig_getmethods__["m_maxForce"] = _Box2D2.b2MouseJoint_m_maxForce_get - if _newclass:m_maxForce = _swig_property(_Box2D2.b2MouseJoint_m_maxForce_get, _Box2D2.b2MouseJoint_m_maxForce_set) - __swig_setmethods__["m_beta"] = _Box2D2.b2MouseJoint_m_beta_set - __swig_getmethods__["m_beta"] = _Box2D2.b2MouseJoint_m_beta_get - if _newclass:m_beta = _swig_property(_Box2D2.b2MouseJoint_m_beta_get, _Box2D2.b2MouseJoint_m_beta_set) - __swig_setmethods__["m_gamma"] = _Box2D2.b2MouseJoint_m_gamma_set - __swig_getmethods__["m_gamma"] = _Box2D2.b2MouseJoint_m_gamma_get - if _newclass:m_gamma = _swig_property(_Box2D2.b2MouseJoint_m_gamma_get, _Box2D2.b2MouseJoint_m_gamma_set) - __swig_destroy__ = _Box2D2.delete_b2MouseJoint - __del__ = lambda self : None; -b2MouseJoint_swigregister = _Box2D2.b2MouseJoint_swigregister -b2MouseJoint_swigregister(b2MouseJoint) - -class b2PrismaticJointDef(b2JointDef): - """Proxy of C++ b2PrismaticJointDef class""" - __swig_setmethods__ = {} - for _s in [b2JointDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PrismaticJointDef, name, value) - __swig_getmethods__ = {} - for _s in [b2JointDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2PrismaticJointDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2PrismaticJointDef""" - this = _Box2D2.new_b2PrismaticJointDef(*args) - try: self.this.append(this) - except: self.this = this - def Initialize(*args): - """Initialize(self, b2Body body1, b2Body body2, b2Vec2 anchor, b2Vec2 axis)""" - return _Box2D2.b2PrismaticJointDef_Initialize(*args) - - __swig_setmethods__["localAnchor1"] = _Box2D2.b2PrismaticJointDef_localAnchor1_set - __swig_getmethods__["localAnchor1"] = _Box2D2.b2PrismaticJointDef_localAnchor1_get - if _newclass:localAnchor1 = _swig_property(_Box2D2.b2PrismaticJointDef_localAnchor1_get, _Box2D2.b2PrismaticJointDef_localAnchor1_set) - __swig_setmethods__["localAnchor2"] = _Box2D2.b2PrismaticJointDef_localAnchor2_set - __swig_getmethods__["localAnchor2"] = _Box2D2.b2PrismaticJointDef_localAnchor2_get - if _newclass:localAnchor2 = _swig_property(_Box2D2.b2PrismaticJointDef_localAnchor2_get, _Box2D2.b2PrismaticJointDef_localAnchor2_set) - __swig_setmethods__["localAxis1"] = _Box2D2.b2PrismaticJointDef_localAxis1_set - __swig_getmethods__["localAxis1"] = _Box2D2.b2PrismaticJointDef_localAxis1_get - if _newclass:localAxis1 = _swig_property(_Box2D2.b2PrismaticJointDef_localAxis1_get, _Box2D2.b2PrismaticJointDef_localAxis1_set) - __swig_setmethods__["referenceAngle"] = _Box2D2.b2PrismaticJointDef_referenceAngle_set - __swig_getmethods__["referenceAngle"] = _Box2D2.b2PrismaticJointDef_referenceAngle_get - if _newclass:referenceAngle = _swig_property(_Box2D2.b2PrismaticJointDef_referenceAngle_get, _Box2D2.b2PrismaticJointDef_referenceAngle_set) - __swig_setmethods__["enableLimit"] = _Box2D2.b2PrismaticJointDef_enableLimit_set - __swig_getmethods__["enableLimit"] = _Box2D2.b2PrismaticJointDef_enableLimit_get - if _newclass:enableLimit = _swig_property(_Box2D2.b2PrismaticJointDef_enableLimit_get, _Box2D2.b2PrismaticJointDef_enableLimit_set) - __swig_setmethods__["lowerTranslation"] = _Box2D2.b2PrismaticJointDef_lowerTranslation_set - __swig_getmethods__["lowerTranslation"] = _Box2D2.b2PrismaticJointDef_lowerTranslation_get - if _newclass:lowerTranslation = _swig_property(_Box2D2.b2PrismaticJointDef_lowerTranslation_get, _Box2D2.b2PrismaticJointDef_lowerTranslation_set) - __swig_setmethods__["upperTranslation"] = _Box2D2.b2PrismaticJointDef_upperTranslation_set - __swig_getmethods__["upperTranslation"] = _Box2D2.b2PrismaticJointDef_upperTranslation_get - if _newclass:upperTranslation = _swig_property(_Box2D2.b2PrismaticJointDef_upperTranslation_get, _Box2D2.b2PrismaticJointDef_upperTranslation_set) - __swig_setmethods__["enableMotor"] = _Box2D2.b2PrismaticJointDef_enableMotor_set - __swig_getmethods__["enableMotor"] = _Box2D2.b2PrismaticJointDef_enableMotor_get - if _newclass:enableMotor = _swig_property(_Box2D2.b2PrismaticJointDef_enableMotor_get, _Box2D2.b2PrismaticJointDef_enableMotor_set) - __swig_setmethods__["maxMotorForce"] = _Box2D2.b2PrismaticJointDef_maxMotorForce_set - __swig_getmethods__["maxMotorForce"] = _Box2D2.b2PrismaticJointDef_maxMotorForce_get - if _newclass:maxMotorForce = _swig_property(_Box2D2.b2PrismaticJointDef_maxMotorForce_get, _Box2D2.b2PrismaticJointDef_maxMotorForce_set) - __swig_setmethods__["motorSpeed"] = _Box2D2.b2PrismaticJointDef_motorSpeed_set - __swig_getmethods__["motorSpeed"] = _Box2D2.b2PrismaticJointDef_motorSpeed_get - if _newclass:motorSpeed = _swig_property(_Box2D2.b2PrismaticJointDef_motorSpeed_get, _Box2D2.b2PrismaticJointDef_motorSpeed_set) - __swig_destroy__ = _Box2D2.delete_b2PrismaticJointDef - __del__ = lambda self : None; -b2PrismaticJointDef_swigregister = _Box2D2.b2PrismaticJointDef_swigregister -b2PrismaticJointDef_swigregister(b2PrismaticJointDef) - -class b2PrismaticJoint(b2Joint): - """Proxy of C++ b2PrismaticJoint class""" - __swig_setmethods__ = {} - for _s in [b2Joint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PrismaticJoint, name, value) - __swig_getmethods__ = {} - for _s in [b2Joint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2PrismaticJoint, name) - __repr__ = _swig_repr - def GetAnchor1(*args): - """GetAnchor1(self) -> b2Vec2""" - return _Box2D2.b2PrismaticJoint_GetAnchor1(*args) - - def GetAnchor2(*args): - """GetAnchor2(self) -> b2Vec2""" - return _Box2D2.b2PrismaticJoint_GetAnchor2(*args) - - def GetReactionForce(*args): - """GetReactionForce(self) -> b2Vec2""" - return _Box2D2.b2PrismaticJoint_GetReactionForce(*args) - - def GetReactionTorque(*args): - """GetReactionTorque(self) -> float32""" - return _Box2D2.b2PrismaticJoint_GetReactionTorque(*args) - - def GetJointTranslation(*args): - """GetJointTranslation(self) -> float32""" - return _Box2D2.b2PrismaticJoint_GetJointTranslation(*args) - - def GetJointSpeed(*args): - """GetJointSpeed(self) -> float32""" - return _Box2D2.b2PrismaticJoint_GetJointSpeed(*args) - - def IsLimitEnabled(*args): - """IsLimitEnabled(self) -> bool""" - return _Box2D2.b2PrismaticJoint_IsLimitEnabled(*args) - - def EnableLimit(*args): - """EnableLimit(self, bool flag)""" - return _Box2D2.b2PrismaticJoint_EnableLimit(*args) - - def GetLowerLimit(*args): - """GetLowerLimit(self) -> float32""" - return _Box2D2.b2PrismaticJoint_GetLowerLimit(*args) - - def GetUpperLimit(*args): - """GetUpperLimit(self) -> float32""" - return _Box2D2.b2PrismaticJoint_GetUpperLimit(*args) - - def SetLimits(*args): - """SetLimits(self, float32 lower, float32 upper)""" - return _Box2D2.b2PrismaticJoint_SetLimits(*args) - - def IsMotorEnabled(*args): - """IsMotorEnabled(self) -> bool""" - return _Box2D2.b2PrismaticJoint_IsMotorEnabled(*args) - - def EnableMotor(*args): - """EnableMotor(self, bool flag)""" - return _Box2D2.b2PrismaticJoint_EnableMotor(*args) - - def SetMotorSpeed(*args): - """SetMotorSpeed(self, float32 speed)""" - return _Box2D2.b2PrismaticJoint_SetMotorSpeed(*args) - - def GetMotorSpeed(*args): - """GetMotorSpeed(self) -> float32""" - return _Box2D2.b2PrismaticJoint_GetMotorSpeed(*args) - - def SetMaxMotorForce(*args): - """SetMaxMotorForce(self, float32 force)""" - return _Box2D2.b2PrismaticJoint_SetMaxMotorForce(*args) - - def GetMotorForce(*args): - """GetMotorForce(self) -> float32""" - return _Box2D2.b2PrismaticJoint_GetMotorForce(*args) - - def __init__(self, *args): - """__init__(self, b2PrismaticJointDef def) -> b2PrismaticJoint""" - this = _Box2D2.new_b2PrismaticJoint(*args) - try: self.this.append(this) - except: self.this = this - def InitVelocityConstraints(*args): - """InitVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2PrismaticJoint_InitVelocityConstraints(*args) - - def SolveVelocityConstraints(*args): - """SolveVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2PrismaticJoint_SolveVelocityConstraints(*args) - - def SolvePositionConstraints(*args): - """SolvePositionConstraints(self) -> bool""" - return _Box2D2.b2PrismaticJoint_SolvePositionConstraints(*args) - - __swig_setmethods__["m_localAnchor1"] = _Box2D2.b2PrismaticJoint_m_localAnchor1_set - __swig_getmethods__["m_localAnchor1"] = _Box2D2.b2PrismaticJoint_m_localAnchor1_get - if _newclass:m_localAnchor1 = _swig_property(_Box2D2.b2PrismaticJoint_m_localAnchor1_get, _Box2D2.b2PrismaticJoint_m_localAnchor1_set) - __swig_setmethods__["m_localAnchor2"] = _Box2D2.b2PrismaticJoint_m_localAnchor2_set - __swig_getmethods__["m_localAnchor2"] = _Box2D2.b2PrismaticJoint_m_localAnchor2_get - if _newclass:m_localAnchor2 = _swig_property(_Box2D2.b2PrismaticJoint_m_localAnchor2_get, _Box2D2.b2PrismaticJoint_m_localAnchor2_set) - __swig_setmethods__["m_localXAxis1"] = _Box2D2.b2PrismaticJoint_m_localXAxis1_set - __swig_getmethods__["m_localXAxis1"] = _Box2D2.b2PrismaticJoint_m_localXAxis1_get - if _newclass:m_localXAxis1 = _swig_property(_Box2D2.b2PrismaticJoint_m_localXAxis1_get, _Box2D2.b2PrismaticJoint_m_localXAxis1_set) - __swig_setmethods__["m_localYAxis1"] = _Box2D2.b2PrismaticJoint_m_localYAxis1_set - __swig_getmethods__["m_localYAxis1"] = _Box2D2.b2PrismaticJoint_m_localYAxis1_get - if _newclass:m_localYAxis1 = _swig_property(_Box2D2.b2PrismaticJoint_m_localYAxis1_get, _Box2D2.b2PrismaticJoint_m_localYAxis1_set) - __swig_setmethods__["m_refAngle"] = _Box2D2.b2PrismaticJoint_m_refAngle_set - __swig_getmethods__["m_refAngle"] = _Box2D2.b2PrismaticJoint_m_refAngle_get - if _newclass:m_refAngle = _swig_property(_Box2D2.b2PrismaticJoint_m_refAngle_get, _Box2D2.b2PrismaticJoint_m_refAngle_set) - __swig_setmethods__["m_linearJacobian"] = _Box2D2.b2PrismaticJoint_m_linearJacobian_set - __swig_getmethods__["m_linearJacobian"] = _Box2D2.b2PrismaticJoint_m_linearJacobian_get - if _newclass:m_linearJacobian = _swig_property(_Box2D2.b2PrismaticJoint_m_linearJacobian_get, _Box2D2.b2PrismaticJoint_m_linearJacobian_set) - __swig_setmethods__["m_linearMass"] = _Box2D2.b2PrismaticJoint_m_linearMass_set - __swig_getmethods__["m_linearMass"] = _Box2D2.b2PrismaticJoint_m_linearMass_get - if _newclass:m_linearMass = _swig_property(_Box2D2.b2PrismaticJoint_m_linearMass_get, _Box2D2.b2PrismaticJoint_m_linearMass_set) - __swig_setmethods__["m_force"] = _Box2D2.b2PrismaticJoint_m_force_set - __swig_getmethods__["m_force"] = _Box2D2.b2PrismaticJoint_m_force_get - if _newclass:m_force = _swig_property(_Box2D2.b2PrismaticJoint_m_force_get, _Box2D2.b2PrismaticJoint_m_force_set) - __swig_setmethods__["m_angularMass"] = _Box2D2.b2PrismaticJoint_m_angularMass_set - __swig_getmethods__["m_angularMass"] = _Box2D2.b2PrismaticJoint_m_angularMass_get - if _newclass:m_angularMass = _swig_property(_Box2D2.b2PrismaticJoint_m_angularMass_get, _Box2D2.b2PrismaticJoint_m_angularMass_set) - __swig_setmethods__["m_torque"] = _Box2D2.b2PrismaticJoint_m_torque_set - __swig_getmethods__["m_torque"] = _Box2D2.b2PrismaticJoint_m_torque_get - if _newclass:m_torque = _swig_property(_Box2D2.b2PrismaticJoint_m_torque_get, _Box2D2.b2PrismaticJoint_m_torque_set) - __swig_setmethods__["m_motorJacobian"] = _Box2D2.b2PrismaticJoint_m_motorJacobian_set - __swig_getmethods__["m_motorJacobian"] = _Box2D2.b2PrismaticJoint_m_motorJacobian_get - if _newclass:m_motorJacobian = _swig_property(_Box2D2.b2PrismaticJoint_m_motorJacobian_get, _Box2D2.b2PrismaticJoint_m_motorJacobian_set) - __swig_setmethods__["m_motorMass"] = _Box2D2.b2PrismaticJoint_m_motorMass_set - __swig_getmethods__["m_motorMass"] = _Box2D2.b2PrismaticJoint_m_motorMass_get - if _newclass:m_motorMass = _swig_property(_Box2D2.b2PrismaticJoint_m_motorMass_get, _Box2D2.b2PrismaticJoint_m_motorMass_set) - __swig_setmethods__["m_motorForce"] = _Box2D2.b2PrismaticJoint_m_motorForce_set - __swig_getmethods__["m_motorForce"] = _Box2D2.b2PrismaticJoint_m_motorForce_get - if _newclass:m_motorForce = _swig_property(_Box2D2.b2PrismaticJoint_m_motorForce_get, _Box2D2.b2PrismaticJoint_m_motorForce_set) - __swig_setmethods__["m_limitForce"] = _Box2D2.b2PrismaticJoint_m_limitForce_set - __swig_getmethods__["m_limitForce"] = _Box2D2.b2PrismaticJoint_m_limitForce_get - if _newclass:m_limitForce = _swig_property(_Box2D2.b2PrismaticJoint_m_limitForce_get, _Box2D2.b2PrismaticJoint_m_limitForce_set) - __swig_setmethods__["m_limitPositionImpulse"] = _Box2D2.b2PrismaticJoint_m_limitPositionImpulse_set - __swig_getmethods__["m_limitPositionImpulse"] = _Box2D2.b2PrismaticJoint_m_limitPositionImpulse_get - if _newclass:m_limitPositionImpulse = _swig_property(_Box2D2.b2PrismaticJoint_m_limitPositionImpulse_get, _Box2D2.b2PrismaticJoint_m_limitPositionImpulse_set) - __swig_setmethods__["m_lowerTranslation"] = _Box2D2.b2PrismaticJoint_m_lowerTranslation_set - __swig_getmethods__["m_lowerTranslation"] = _Box2D2.b2PrismaticJoint_m_lowerTranslation_get - if _newclass:m_lowerTranslation = _swig_property(_Box2D2.b2PrismaticJoint_m_lowerTranslation_get, _Box2D2.b2PrismaticJoint_m_lowerTranslation_set) - __swig_setmethods__["m_upperTranslation"] = _Box2D2.b2PrismaticJoint_m_upperTranslation_set - __swig_getmethods__["m_upperTranslation"] = _Box2D2.b2PrismaticJoint_m_upperTranslation_get - if _newclass:m_upperTranslation = _swig_property(_Box2D2.b2PrismaticJoint_m_upperTranslation_get, _Box2D2.b2PrismaticJoint_m_upperTranslation_set) - __swig_setmethods__["m_maxMotorForce"] = _Box2D2.b2PrismaticJoint_m_maxMotorForce_set - __swig_getmethods__["m_maxMotorForce"] = _Box2D2.b2PrismaticJoint_m_maxMotorForce_get - if _newclass:m_maxMotorForce = _swig_property(_Box2D2.b2PrismaticJoint_m_maxMotorForce_get, _Box2D2.b2PrismaticJoint_m_maxMotorForce_set) - __swig_setmethods__["m_motorSpeed"] = _Box2D2.b2PrismaticJoint_m_motorSpeed_set - __swig_getmethods__["m_motorSpeed"] = _Box2D2.b2PrismaticJoint_m_motorSpeed_get - if _newclass:m_motorSpeed = _swig_property(_Box2D2.b2PrismaticJoint_m_motorSpeed_get, _Box2D2.b2PrismaticJoint_m_motorSpeed_set) - __swig_setmethods__["m_enableLimit"] = _Box2D2.b2PrismaticJoint_m_enableLimit_set - __swig_getmethods__["m_enableLimit"] = _Box2D2.b2PrismaticJoint_m_enableLimit_get - if _newclass:m_enableLimit = _swig_property(_Box2D2.b2PrismaticJoint_m_enableLimit_get, _Box2D2.b2PrismaticJoint_m_enableLimit_set) - __swig_setmethods__["m_enableMotor"] = _Box2D2.b2PrismaticJoint_m_enableMotor_set - __swig_getmethods__["m_enableMotor"] = _Box2D2.b2PrismaticJoint_m_enableMotor_get - if _newclass:m_enableMotor = _swig_property(_Box2D2.b2PrismaticJoint_m_enableMotor_get, _Box2D2.b2PrismaticJoint_m_enableMotor_set) - __swig_setmethods__["m_limitState"] = _Box2D2.b2PrismaticJoint_m_limitState_set - __swig_getmethods__["m_limitState"] = _Box2D2.b2PrismaticJoint_m_limitState_get - if _newclass:m_limitState = _swig_property(_Box2D2.b2PrismaticJoint_m_limitState_get, _Box2D2.b2PrismaticJoint_m_limitState_set) - __swig_destroy__ = _Box2D2.delete_b2PrismaticJoint - __del__ = lambda self : None; -b2PrismaticJoint_swigregister = _Box2D2.b2PrismaticJoint_swigregister -b2PrismaticJoint_swigregister(b2PrismaticJoint) - -class b2RevoluteJointDef(b2JointDef): - """Proxy of C++ b2RevoluteJointDef class""" - __swig_setmethods__ = {} - for _s in [b2JointDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2RevoluteJointDef, name, value) - __swig_getmethods__ = {} - for _s in [b2JointDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2RevoluteJointDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2RevoluteJointDef""" - this = _Box2D2.new_b2RevoluteJointDef(*args) - try: self.this.append(this) - except: self.this = this - def Initialize(*args): - """Initialize(self, b2Body body1, b2Body body2, b2Vec2 anchor)""" - return _Box2D2.b2RevoluteJointDef_Initialize(*args) - - __swig_setmethods__["localAnchor1"] = _Box2D2.b2RevoluteJointDef_localAnchor1_set - __swig_getmethods__["localAnchor1"] = _Box2D2.b2RevoluteJointDef_localAnchor1_get - if _newclass:localAnchor1 = _swig_property(_Box2D2.b2RevoluteJointDef_localAnchor1_get, _Box2D2.b2RevoluteJointDef_localAnchor1_set) - __swig_setmethods__["localAnchor2"] = _Box2D2.b2RevoluteJointDef_localAnchor2_set - __swig_getmethods__["localAnchor2"] = _Box2D2.b2RevoluteJointDef_localAnchor2_get - if _newclass:localAnchor2 = _swig_property(_Box2D2.b2RevoluteJointDef_localAnchor2_get, _Box2D2.b2RevoluteJointDef_localAnchor2_set) - __swig_setmethods__["referenceAngle"] = _Box2D2.b2RevoluteJointDef_referenceAngle_set - __swig_getmethods__["referenceAngle"] = _Box2D2.b2RevoluteJointDef_referenceAngle_get - if _newclass:referenceAngle = _swig_property(_Box2D2.b2RevoluteJointDef_referenceAngle_get, _Box2D2.b2RevoluteJointDef_referenceAngle_set) - __swig_setmethods__["enableLimit"] = _Box2D2.b2RevoluteJointDef_enableLimit_set - __swig_getmethods__["enableLimit"] = _Box2D2.b2RevoluteJointDef_enableLimit_get - if _newclass:enableLimit = _swig_property(_Box2D2.b2RevoluteJointDef_enableLimit_get, _Box2D2.b2RevoluteJointDef_enableLimit_set) - __swig_setmethods__["lowerAngle"] = _Box2D2.b2RevoluteJointDef_lowerAngle_set - __swig_getmethods__["lowerAngle"] = _Box2D2.b2RevoluteJointDef_lowerAngle_get - if _newclass:lowerAngle = _swig_property(_Box2D2.b2RevoluteJointDef_lowerAngle_get, _Box2D2.b2RevoluteJointDef_lowerAngle_set) - __swig_setmethods__["upperAngle"] = _Box2D2.b2RevoluteJointDef_upperAngle_set - __swig_getmethods__["upperAngle"] = _Box2D2.b2RevoluteJointDef_upperAngle_get - if _newclass:upperAngle = _swig_property(_Box2D2.b2RevoluteJointDef_upperAngle_get, _Box2D2.b2RevoluteJointDef_upperAngle_set) - __swig_setmethods__["enableMotor"] = _Box2D2.b2RevoluteJointDef_enableMotor_set - __swig_getmethods__["enableMotor"] = _Box2D2.b2RevoluteJointDef_enableMotor_get - if _newclass:enableMotor = _swig_property(_Box2D2.b2RevoluteJointDef_enableMotor_get, _Box2D2.b2RevoluteJointDef_enableMotor_set) - __swig_setmethods__["motorSpeed"] = _Box2D2.b2RevoluteJointDef_motorSpeed_set - __swig_getmethods__["motorSpeed"] = _Box2D2.b2RevoluteJointDef_motorSpeed_get - if _newclass:motorSpeed = _swig_property(_Box2D2.b2RevoluteJointDef_motorSpeed_get, _Box2D2.b2RevoluteJointDef_motorSpeed_set) - __swig_setmethods__["maxMotorTorque"] = _Box2D2.b2RevoluteJointDef_maxMotorTorque_set - __swig_getmethods__["maxMotorTorque"] = _Box2D2.b2RevoluteJointDef_maxMotorTorque_get - if _newclass:maxMotorTorque = _swig_property(_Box2D2.b2RevoluteJointDef_maxMotorTorque_get, _Box2D2.b2RevoluteJointDef_maxMotorTorque_set) - __swig_destroy__ = _Box2D2.delete_b2RevoluteJointDef - __del__ = lambda self : None; -b2RevoluteJointDef_swigregister = _Box2D2.b2RevoluteJointDef_swigregister -b2RevoluteJointDef_swigregister(b2RevoluteJointDef) - -class b2RevoluteJoint(b2Joint): - """Proxy of C++ b2RevoluteJoint class""" - __swig_setmethods__ = {} - for _s in [b2Joint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2RevoluteJoint, name, value) - __swig_getmethods__ = {} - for _s in [b2Joint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2RevoluteJoint, name) - __repr__ = _swig_repr - def GetAnchor1(*args): - """GetAnchor1(self) -> b2Vec2""" - return _Box2D2.b2RevoluteJoint_GetAnchor1(*args) - - def GetAnchor2(*args): - """GetAnchor2(self) -> b2Vec2""" - return _Box2D2.b2RevoluteJoint_GetAnchor2(*args) - - def GetReactionForce(*args): - """GetReactionForce(self) -> b2Vec2""" - return _Box2D2.b2RevoluteJoint_GetReactionForce(*args) - - def GetReactionTorque(*args): - """GetReactionTorque(self) -> float32""" - return _Box2D2.b2RevoluteJoint_GetReactionTorque(*args) - - def GetJointAngle(*args): - """GetJointAngle(self) -> float32""" - return _Box2D2.b2RevoluteJoint_GetJointAngle(*args) - - def GetJointSpeed(*args): - """GetJointSpeed(self) -> float32""" - return _Box2D2.b2RevoluteJoint_GetJointSpeed(*args) - - def IsLimitEnabled(*args): - """IsLimitEnabled(self) -> bool""" - return _Box2D2.b2RevoluteJoint_IsLimitEnabled(*args) - - def EnableLimit(*args): - """EnableLimit(self, bool flag)""" - return _Box2D2.b2RevoluteJoint_EnableLimit(*args) - - def GetLowerLimit(*args): - """GetLowerLimit(self) -> float32""" - return _Box2D2.b2RevoluteJoint_GetLowerLimit(*args) - - def GetUpperLimit(*args): - """GetUpperLimit(self) -> float32""" - return _Box2D2.b2RevoluteJoint_GetUpperLimit(*args) - - def SetLimits(*args): - """SetLimits(self, float32 lower, float32 upper)""" - return _Box2D2.b2RevoluteJoint_SetLimits(*args) - - def IsMotorEnabled(*args): - """IsMotorEnabled(self) -> bool""" - return _Box2D2.b2RevoluteJoint_IsMotorEnabled(*args) - - def EnableMotor(*args): - """EnableMotor(self, bool flag)""" - return _Box2D2.b2RevoluteJoint_EnableMotor(*args) - - def SetMotorSpeed(*args): - """SetMotorSpeed(self, float32 speed)""" - return _Box2D2.b2RevoluteJoint_SetMotorSpeed(*args) - - def GetMotorSpeed(*args): - """GetMotorSpeed(self) -> float32""" - return _Box2D2.b2RevoluteJoint_GetMotorSpeed(*args) - - def SetMaxMotorTorque(*args): - """SetMaxMotorTorque(self, float32 torque)""" - return _Box2D2.b2RevoluteJoint_SetMaxMotorTorque(*args) - - def GetMotorTorque(*args): - """GetMotorTorque(self) -> float32""" - return _Box2D2.b2RevoluteJoint_GetMotorTorque(*args) - - def __init__(self, *args): - """__init__(self, b2RevoluteJointDef def) -> b2RevoluteJoint""" - this = _Box2D2.new_b2RevoluteJoint(*args) - try: self.this.append(this) - except: self.this = this - def InitVelocityConstraints(*args): - """InitVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2RevoluteJoint_InitVelocityConstraints(*args) - - def SolveVelocityConstraints(*args): - """SolveVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2RevoluteJoint_SolveVelocityConstraints(*args) - - def SolvePositionConstraints(*args): - """SolvePositionConstraints(self) -> bool""" - return _Box2D2.b2RevoluteJoint_SolvePositionConstraints(*args) - - __swig_setmethods__["m_localAnchor1"] = _Box2D2.b2RevoluteJoint_m_localAnchor1_set - __swig_getmethods__["m_localAnchor1"] = _Box2D2.b2RevoluteJoint_m_localAnchor1_get - if _newclass:m_localAnchor1 = _swig_property(_Box2D2.b2RevoluteJoint_m_localAnchor1_get, _Box2D2.b2RevoluteJoint_m_localAnchor1_set) - __swig_setmethods__["m_localAnchor2"] = _Box2D2.b2RevoluteJoint_m_localAnchor2_set - __swig_getmethods__["m_localAnchor2"] = _Box2D2.b2RevoluteJoint_m_localAnchor2_get - if _newclass:m_localAnchor2 = _swig_property(_Box2D2.b2RevoluteJoint_m_localAnchor2_get, _Box2D2.b2RevoluteJoint_m_localAnchor2_set) - __swig_setmethods__["m_pivotForce"] = _Box2D2.b2RevoluteJoint_m_pivotForce_set - __swig_getmethods__["m_pivotForce"] = _Box2D2.b2RevoluteJoint_m_pivotForce_get - if _newclass:m_pivotForce = _swig_property(_Box2D2.b2RevoluteJoint_m_pivotForce_get, _Box2D2.b2RevoluteJoint_m_pivotForce_set) - __swig_setmethods__["m_motorForce"] = _Box2D2.b2RevoluteJoint_m_motorForce_set - __swig_getmethods__["m_motorForce"] = _Box2D2.b2RevoluteJoint_m_motorForce_get - if _newclass:m_motorForce = _swig_property(_Box2D2.b2RevoluteJoint_m_motorForce_get, _Box2D2.b2RevoluteJoint_m_motorForce_set) - __swig_setmethods__["m_limitForce"] = _Box2D2.b2RevoluteJoint_m_limitForce_set - __swig_getmethods__["m_limitForce"] = _Box2D2.b2RevoluteJoint_m_limitForce_get - if _newclass:m_limitForce = _swig_property(_Box2D2.b2RevoluteJoint_m_limitForce_get, _Box2D2.b2RevoluteJoint_m_limitForce_set) - __swig_setmethods__["m_limitPositionImpulse"] = _Box2D2.b2RevoluteJoint_m_limitPositionImpulse_set - __swig_getmethods__["m_limitPositionImpulse"] = _Box2D2.b2RevoluteJoint_m_limitPositionImpulse_get - if _newclass:m_limitPositionImpulse = _swig_property(_Box2D2.b2RevoluteJoint_m_limitPositionImpulse_get, _Box2D2.b2RevoluteJoint_m_limitPositionImpulse_set) - __swig_setmethods__["m_pivotMass"] = _Box2D2.b2RevoluteJoint_m_pivotMass_set - __swig_getmethods__["m_pivotMass"] = _Box2D2.b2RevoluteJoint_m_pivotMass_get - if _newclass:m_pivotMass = _swig_property(_Box2D2.b2RevoluteJoint_m_pivotMass_get, _Box2D2.b2RevoluteJoint_m_pivotMass_set) - __swig_setmethods__["m_motorMass"] = _Box2D2.b2RevoluteJoint_m_motorMass_set - __swig_getmethods__["m_motorMass"] = _Box2D2.b2RevoluteJoint_m_motorMass_get - if _newclass:m_motorMass = _swig_property(_Box2D2.b2RevoluteJoint_m_motorMass_get, _Box2D2.b2RevoluteJoint_m_motorMass_set) - __swig_setmethods__["m_enableMotor"] = _Box2D2.b2RevoluteJoint_m_enableMotor_set - __swig_getmethods__["m_enableMotor"] = _Box2D2.b2RevoluteJoint_m_enableMotor_get - if _newclass:m_enableMotor = _swig_property(_Box2D2.b2RevoluteJoint_m_enableMotor_get, _Box2D2.b2RevoluteJoint_m_enableMotor_set) - __swig_setmethods__["m_maxMotorTorque"] = _Box2D2.b2RevoluteJoint_m_maxMotorTorque_set - __swig_getmethods__["m_maxMotorTorque"] = _Box2D2.b2RevoluteJoint_m_maxMotorTorque_get - if _newclass:m_maxMotorTorque = _swig_property(_Box2D2.b2RevoluteJoint_m_maxMotorTorque_get, _Box2D2.b2RevoluteJoint_m_maxMotorTorque_set) - __swig_setmethods__["m_motorSpeed"] = _Box2D2.b2RevoluteJoint_m_motorSpeed_set - __swig_getmethods__["m_motorSpeed"] = _Box2D2.b2RevoluteJoint_m_motorSpeed_get - if _newclass:m_motorSpeed = _swig_property(_Box2D2.b2RevoluteJoint_m_motorSpeed_get, _Box2D2.b2RevoluteJoint_m_motorSpeed_set) - __swig_setmethods__["m_enableLimit"] = _Box2D2.b2RevoluteJoint_m_enableLimit_set - __swig_getmethods__["m_enableLimit"] = _Box2D2.b2RevoluteJoint_m_enableLimit_get - if _newclass:m_enableLimit = _swig_property(_Box2D2.b2RevoluteJoint_m_enableLimit_get, _Box2D2.b2RevoluteJoint_m_enableLimit_set) - __swig_setmethods__["m_referenceAngle"] = _Box2D2.b2RevoluteJoint_m_referenceAngle_set - __swig_getmethods__["m_referenceAngle"] = _Box2D2.b2RevoluteJoint_m_referenceAngle_get - if _newclass:m_referenceAngle = _swig_property(_Box2D2.b2RevoluteJoint_m_referenceAngle_get, _Box2D2.b2RevoluteJoint_m_referenceAngle_set) - __swig_setmethods__["m_lowerAngle"] = _Box2D2.b2RevoluteJoint_m_lowerAngle_set - __swig_getmethods__["m_lowerAngle"] = _Box2D2.b2RevoluteJoint_m_lowerAngle_get - if _newclass:m_lowerAngle = _swig_property(_Box2D2.b2RevoluteJoint_m_lowerAngle_get, _Box2D2.b2RevoluteJoint_m_lowerAngle_set) - __swig_setmethods__["m_upperAngle"] = _Box2D2.b2RevoluteJoint_m_upperAngle_set - __swig_getmethods__["m_upperAngle"] = _Box2D2.b2RevoluteJoint_m_upperAngle_get - if _newclass:m_upperAngle = _swig_property(_Box2D2.b2RevoluteJoint_m_upperAngle_get, _Box2D2.b2RevoluteJoint_m_upperAngle_set) - __swig_setmethods__["m_limitState"] = _Box2D2.b2RevoluteJoint_m_limitState_set - __swig_getmethods__["m_limitState"] = _Box2D2.b2RevoluteJoint_m_limitState_get - if _newclass:m_limitState = _swig_property(_Box2D2.b2RevoluteJoint_m_limitState_get, _Box2D2.b2RevoluteJoint_m_limitState_set) - __swig_destroy__ = _Box2D2.delete_b2RevoluteJoint - __del__ = lambda self : None; -b2RevoluteJoint_swigregister = _Box2D2.b2RevoluteJoint_swigregister -b2RevoluteJoint_swigregister(b2RevoluteJoint) - -class b2PulleyJointDef(b2JointDef): - """Proxy of C++ b2PulleyJointDef class""" - __swig_setmethods__ = {} - for _s in [b2JointDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PulleyJointDef, name, value) - __swig_getmethods__ = {} - for _s in [b2JointDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2PulleyJointDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2PulleyJointDef""" - this = _Box2D2.new_b2PulleyJointDef(*args) - try: self.this.append(this) - except: self.this = this - def Initialize(*args): - """ - Initialize(self, b2Body body1, b2Body body2, b2Vec2 groundAnchor1, b2Vec2 groundAnchor2, - b2Vec2 anchor1, b2Vec2 anchor2, - float32 ratio) - """ - return _Box2D2.b2PulleyJointDef_Initialize(*args) - - __swig_setmethods__["groundAnchor1"] = _Box2D2.b2PulleyJointDef_groundAnchor1_set - __swig_getmethods__["groundAnchor1"] = _Box2D2.b2PulleyJointDef_groundAnchor1_get - if _newclass:groundAnchor1 = _swig_property(_Box2D2.b2PulleyJointDef_groundAnchor1_get, _Box2D2.b2PulleyJointDef_groundAnchor1_set) - __swig_setmethods__["groundAnchor2"] = _Box2D2.b2PulleyJointDef_groundAnchor2_set - __swig_getmethods__["groundAnchor2"] = _Box2D2.b2PulleyJointDef_groundAnchor2_get - if _newclass:groundAnchor2 = _swig_property(_Box2D2.b2PulleyJointDef_groundAnchor2_get, _Box2D2.b2PulleyJointDef_groundAnchor2_set) - __swig_setmethods__["localAnchor1"] = _Box2D2.b2PulleyJointDef_localAnchor1_set - __swig_getmethods__["localAnchor1"] = _Box2D2.b2PulleyJointDef_localAnchor1_get - if _newclass:localAnchor1 = _swig_property(_Box2D2.b2PulleyJointDef_localAnchor1_get, _Box2D2.b2PulleyJointDef_localAnchor1_set) - __swig_setmethods__["localAnchor2"] = _Box2D2.b2PulleyJointDef_localAnchor2_set - __swig_getmethods__["localAnchor2"] = _Box2D2.b2PulleyJointDef_localAnchor2_get - if _newclass:localAnchor2 = _swig_property(_Box2D2.b2PulleyJointDef_localAnchor2_get, _Box2D2.b2PulleyJointDef_localAnchor2_set) - __swig_setmethods__["length1"] = _Box2D2.b2PulleyJointDef_length1_set - __swig_getmethods__["length1"] = _Box2D2.b2PulleyJointDef_length1_get - if _newclass:length1 = _swig_property(_Box2D2.b2PulleyJointDef_length1_get, _Box2D2.b2PulleyJointDef_length1_set) - __swig_setmethods__["maxLength1"] = _Box2D2.b2PulleyJointDef_maxLength1_set - __swig_getmethods__["maxLength1"] = _Box2D2.b2PulleyJointDef_maxLength1_get - if _newclass:maxLength1 = _swig_property(_Box2D2.b2PulleyJointDef_maxLength1_get, _Box2D2.b2PulleyJointDef_maxLength1_set) - __swig_setmethods__["length2"] = _Box2D2.b2PulleyJointDef_length2_set - __swig_getmethods__["length2"] = _Box2D2.b2PulleyJointDef_length2_get - if _newclass:length2 = _swig_property(_Box2D2.b2PulleyJointDef_length2_get, _Box2D2.b2PulleyJointDef_length2_set) - __swig_setmethods__["maxLength2"] = _Box2D2.b2PulleyJointDef_maxLength2_set - __swig_getmethods__["maxLength2"] = _Box2D2.b2PulleyJointDef_maxLength2_get - if _newclass:maxLength2 = _swig_property(_Box2D2.b2PulleyJointDef_maxLength2_get, _Box2D2.b2PulleyJointDef_maxLength2_set) - __swig_setmethods__["ratio"] = _Box2D2.b2PulleyJointDef_ratio_set - __swig_getmethods__["ratio"] = _Box2D2.b2PulleyJointDef_ratio_get - if _newclass:ratio = _swig_property(_Box2D2.b2PulleyJointDef_ratio_get, _Box2D2.b2PulleyJointDef_ratio_set) - __swig_destroy__ = _Box2D2.delete_b2PulleyJointDef - __del__ = lambda self : None; -b2PulleyJointDef_swigregister = _Box2D2.b2PulleyJointDef_swigregister -b2PulleyJointDef_swigregister(b2PulleyJointDef) -b2_minPulleyLength = cvar.b2_minPulleyLength - -class b2PulleyJoint(b2Joint): - """Proxy of C++ b2PulleyJoint class""" - __swig_setmethods__ = {} - for _s in [b2Joint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PulleyJoint, name, value) - __swig_getmethods__ = {} - for _s in [b2Joint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2PulleyJoint, name) - __repr__ = _swig_repr - def GetAnchor1(*args): - """GetAnchor1(self) -> b2Vec2""" - return _Box2D2.b2PulleyJoint_GetAnchor1(*args) - - def GetAnchor2(*args): - """GetAnchor2(self) -> b2Vec2""" - return _Box2D2.b2PulleyJoint_GetAnchor2(*args) - - def GetReactionForce(*args): - """GetReactionForce(self) -> b2Vec2""" - return _Box2D2.b2PulleyJoint_GetReactionForce(*args) - - def GetReactionTorque(*args): - """GetReactionTorque(self) -> float32""" - return _Box2D2.b2PulleyJoint_GetReactionTorque(*args) - - def GetGroundAnchor1(*args): - """GetGroundAnchor1(self) -> b2Vec2""" - return _Box2D2.b2PulleyJoint_GetGroundAnchor1(*args) - - def GetGroundAnchor2(*args): - """GetGroundAnchor2(self) -> b2Vec2""" - return _Box2D2.b2PulleyJoint_GetGroundAnchor2(*args) - - def GetLength1(*args): - """GetLength1(self) -> float32""" - return _Box2D2.b2PulleyJoint_GetLength1(*args) - - def GetLength2(*args): - """GetLength2(self) -> float32""" - return _Box2D2.b2PulleyJoint_GetLength2(*args) - - def GetRatio(*args): - """GetRatio(self) -> float32""" - return _Box2D2.b2PulleyJoint_GetRatio(*args) - - def __init__(self, *args): - """__init__(self, b2PulleyJointDef data) -> b2PulleyJoint""" - this = _Box2D2.new_b2PulleyJoint(*args) - try: self.this.append(this) - except: self.this = this - def InitVelocityConstraints(*args): - """InitVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2PulleyJoint_InitVelocityConstraints(*args) - - def SolveVelocityConstraints(*args): - """SolveVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2PulleyJoint_SolveVelocityConstraints(*args) - - def SolvePositionConstraints(*args): - """SolvePositionConstraints(self) -> bool""" - return _Box2D2.b2PulleyJoint_SolvePositionConstraints(*args) - - __swig_setmethods__["m_ground"] = _Box2D2.b2PulleyJoint_m_ground_set - __swig_getmethods__["m_ground"] = _Box2D2.b2PulleyJoint_m_ground_get - if _newclass:m_ground = _swig_property(_Box2D2.b2PulleyJoint_m_ground_get, _Box2D2.b2PulleyJoint_m_ground_set) - __swig_setmethods__["m_groundAnchor1"] = _Box2D2.b2PulleyJoint_m_groundAnchor1_set - __swig_getmethods__["m_groundAnchor1"] = _Box2D2.b2PulleyJoint_m_groundAnchor1_get - if _newclass:m_groundAnchor1 = _swig_property(_Box2D2.b2PulleyJoint_m_groundAnchor1_get, _Box2D2.b2PulleyJoint_m_groundAnchor1_set) - __swig_setmethods__["m_groundAnchor2"] = _Box2D2.b2PulleyJoint_m_groundAnchor2_set - __swig_getmethods__["m_groundAnchor2"] = _Box2D2.b2PulleyJoint_m_groundAnchor2_get - if _newclass:m_groundAnchor2 = _swig_property(_Box2D2.b2PulleyJoint_m_groundAnchor2_get, _Box2D2.b2PulleyJoint_m_groundAnchor2_set) - __swig_setmethods__["m_localAnchor1"] = _Box2D2.b2PulleyJoint_m_localAnchor1_set - __swig_getmethods__["m_localAnchor1"] = _Box2D2.b2PulleyJoint_m_localAnchor1_get - if _newclass:m_localAnchor1 = _swig_property(_Box2D2.b2PulleyJoint_m_localAnchor1_get, _Box2D2.b2PulleyJoint_m_localAnchor1_set) - __swig_setmethods__["m_localAnchor2"] = _Box2D2.b2PulleyJoint_m_localAnchor2_set - __swig_getmethods__["m_localAnchor2"] = _Box2D2.b2PulleyJoint_m_localAnchor2_get - if _newclass:m_localAnchor2 = _swig_property(_Box2D2.b2PulleyJoint_m_localAnchor2_get, _Box2D2.b2PulleyJoint_m_localAnchor2_set) - __swig_setmethods__["m_u1"] = _Box2D2.b2PulleyJoint_m_u1_set - __swig_getmethods__["m_u1"] = _Box2D2.b2PulleyJoint_m_u1_get - if _newclass:m_u1 = _swig_property(_Box2D2.b2PulleyJoint_m_u1_get, _Box2D2.b2PulleyJoint_m_u1_set) - __swig_setmethods__["m_u2"] = _Box2D2.b2PulleyJoint_m_u2_set - __swig_getmethods__["m_u2"] = _Box2D2.b2PulleyJoint_m_u2_get - if _newclass:m_u2 = _swig_property(_Box2D2.b2PulleyJoint_m_u2_get, _Box2D2.b2PulleyJoint_m_u2_set) - __swig_setmethods__["m_constant"] = _Box2D2.b2PulleyJoint_m_constant_set - __swig_getmethods__["m_constant"] = _Box2D2.b2PulleyJoint_m_constant_get - if _newclass:m_constant = _swig_property(_Box2D2.b2PulleyJoint_m_constant_get, _Box2D2.b2PulleyJoint_m_constant_set) - __swig_setmethods__["m_ratio"] = _Box2D2.b2PulleyJoint_m_ratio_set - __swig_getmethods__["m_ratio"] = _Box2D2.b2PulleyJoint_m_ratio_get - if _newclass:m_ratio = _swig_property(_Box2D2.b2PulleyJoint_m_ratio_get, _Box2D2.b2PulleyJoint_m_ratio_set) - __swig_setmethods__["m_maxLength1"] = _Box2D2.b2PulleyJoint_m_maxLength1_set - __swig_getmethods__["m_maxLength1"] = _Box2D2.b2PulleyJoint_m_maxLength1_get - if _newclass:m_maxLength1 = _swig_property(_Box2D2.b2PulleyJoint_m_maxLength1_get, _Box2D2.b2PulleyJoint_m_maxLength1_set) - __swig_setmethods__["m_maxLength2"] = _Box2D2.b2PulleyJoint_m_maxLength2_set - __swig_getmethods__["m_maxLength2"] = _Box2D2.b2PulleyJoint_m_maxLength2_get - if _newclass:m_maxLength2 = _swig_property(_Box2D2.b2PulleyJoint_m_maxLength2_get, _Box2D2.b2PulleyJoint_m_maxLength2_set) - __swig_setmethods__["m_pulleyMass"] = _Box2D2.b2PulleyJoint_m_pulleyMass_set - __swig_getmethods__["m_pulleyMass"] = _Box2D2.b2PulleyJoint_m_pulleyMass_get - if _newclass:m_pulleyMass = _swig_property(_Box2D2.b2PulleyJoint_m_pulleyMass_get, _Box2D2.b2PulleyJoint_m_pulleyMass_set) - __swig_setmethods__["m_limitMass1"] = _Box2D2.b2PulleyJoint_m_limitMass1_set - __swig_getmethods__["m_limitMass1"] = _Box2D2.b2PulleyJoint_m_limitMass1_get - if _newclass:m_limitMass1 = _swig_property(_Box2D2.b2PulleyJoint_m_limitMass1_get, _Box2D2.b2PulleyJoint_m_limitMass1_set) - __swig_setmethods__["m_limitMass2"] = _Box2D2.b2PulleyJoint_m_limitMass2_set - __swig_getmethods__["m_limitMass2"] = _Box2D2.b2PulleyJoint_m_limitMass2_get - if _newclass:m_limitMass2 = _swig_property(_Box2D2.b2PulleyJoint_m_limitMass2_get, _Box2D2.b2PulleyJoint_m_limitMass2_set) - __swig_setmethods__["m_force"] = _Box2D2.b2PulleyJoint_m_force_set - __swig_getmethods__["m_force"] = _Box2D2.b2PulleyJoint_m_force_get - if _newclass:m_force = _swig_property(_Box2D2.b2PulleyJoint_m_force_get, _Box2D2.b2PulleyJoint_m_force_set) - __swig_setmethods__["m_limitForce1"] = _Box2D2.b2PulleyJoint_m_limitForce1_set - __swig_getmethods__["m_limitForce1"] = _Box2D2.b2PulleyJoint_m_limitForce1_get - if _newclass:m_limitForce1 = _swig_property(_Box2D2.b2PulleyJoint_m_limitForce1_get, _Box2D2.b2PulleyJoint_m_limitForce1_set) - __swig_setmethods__["m_limitForce2"] = _Box2D2.b2PulleyJoint_m_limitForce2_set - __swig_getmethods__["m_limitForce2"] = _Box2D2.b2PulleyJoint_m_limitForce2_get - if _newclass:m_limitForce2 = _swig_property(_Box2D2.b2PulleyJoint_m_limitForce2_get, _Box2D2.b2PulleyJoint_m_limitForce2_set) - __swig_setmethods__["m_positionImpulse"] = _Box2D2.b2PulleyJoint_m_positionImpulse_set - __swig_getmethods__["m_positionImpulse"] = _Box2D2.b2PulleyJoint_m_positionImpulse_get - if _newclass:m_positionImpulse = _swig_property(_Box2D2.b2PulleyJoint_m_positionImpulse_get, _Box2D2.b2PulleyJoint_m_positionImpulse_set) - __swig_setmethods__["m_limitPositionImpulse1"] = _Box2D2.b2PulleyJoint_m_limitPositionImpulse1_set - __swig_getmethods__["m_limitPositionImpulse1"] = _Box2D2.b2PulleyJoint_m_limitPositionImpulse1_get - if _newclass:m_limitPositionImpulse1 = _swig_property(_Box2D2.b2PulleyJoint_m_limitPositionImpulse1_get, _Box2D2.b2PulleyJoint_m_limitPositionImpulse1_set) - __swig_setmethods__["m_limitPositionImpulse2"] = _Box2D2.b2PulleyJoint_m_limitPositionImpulse2_set - __swig_getmethods__["m_limitPositionImpulse2"] = _Box2D2.b2PulleyJoint_m_limitPositionImpulse2_get - if _newclass:m_limitPositionImpulse2 = _swig_property(_Box2D2.b2PulleyJoint_m_limitPositionImpulse2_get, _Box2D2.b2PulleyJoint_m_limitPositionImpulse2_set) - __swig_setmethods__["m_state"] = _Box2D2.b2PulleyJoint_m_state_set - __swig_getmethods__["m_state"] = _Box2D2.b2PulleyJoint_m_state_get - if _newclass:m_state = _swig_property(_Box2D2.b2PulleyJoint_m_state_get, _Box2D2.b2PulleyJoint_m_state_set) - __swig_setmethods__["m_limitState1"] = _Box2D2.b2PulleyJoint_m_limitState1_set - __swig_getmethods__["m_limitState1"] = _Box2D2.b2PulleyJoint_m_limitState1_get - if _newclass:m_limitState1 = _swig_property(_Box2D2.b2PulleyJoint_m_limitState1_get, _Box2D2.b2PulleyJoint_m_limitState1_set) - __swig_setmethods__["m_limitState2"] = _Box2D2.b2PulleyJoint_m_limitState2_set - __swig_getmethods__["m_limitState2"] = _Box2D2.b2PulleyJoint_m_limitState2_get - if _newclass:m_limitState2 = _swig_property(_Box2D2.b2PulleyJoint_m_limitState2_get, _Box2D2.b2PulleyJoint_m_limitState2_set) - __swig_destroy__ = _Box2D2.delete_b2PulleyJoint - __del__ = lambda self : None; -b2PulleyJoint_swigregister = _Box2D2.b2PulleyJoint_swigregister -b2PulleyJoint_swigregister(b2PulleyJoint) - -class b2GearJointDef(b2JointDef): - """Proxy of C++ b2GearJointDef class""" - __swig_setmethods__ = {} - for _s in [b2JointDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2GearJointDef, name, value) - __swig_getmethods__ = {} - for _s in [b2JointDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2GearJointDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2GearJointDef""" - this = _Box2D2.new_b2GearJointDef(*args) - try: self.this.append(this) - except: self.this = this - __swig_setmethods__["joint1"] = _Box2D2.b2GearJointDef_joint1_set - __swig_getmethods__["joint1"] = _Box2D2.b2GearJointDef_joint1_get - if _newclass:joint1 = _swig_property(_Box2D2.b2GearJointDef_joint1_get, _Box2D2.b2GearJointDef_joint1_set) - __swig_setmethods__["joint2"] = _Box2D2.b2GearJointDef_joint2_set - __swig_getmethods__["joint2"] = _Box2D2.b2GearJointDef_joint2_get - if _newclass:joint2 = _swig_property(_Box2D2.b2GearJointDef_joint2_get, _Box2D2.b2GearJointDef_joint2_set) - __swig_setmethods__["ratio"] = _Box2D2.b2GearJointDef_ratio_set - __swig_getmethods__["ratio"] = _Box2D2.b2GearJointDef_ratio_get - if _newclass:ratio = _swig_property(_Box2D2.b2GearJointDef_ratio_get, _Box2D2.b2GearJointDef_ratio_set) - __swig_destroy__ = _Box2D2.delete_b2GearJointDef - __del__ = lambda self : None; -b2GearJointDef_swigregister = _Box2D2.b2GearJointDef_swigregister -b2GearJointDef_swigregister(b2GearJointDef) - -class b2GearJoint(b2Joint): - """Proxy of C++ b2GearJoint class""" - __swig_setmethods__ = {} - for _s in [b2Joint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2GearJoint, name, value) - __swig_getmethods__ = {} - for _s in [b2Joint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2GearJoint, name) - __repr__ = _swig_repr - def GetAnchor1(*args): - """GetAnchor1(self) -> b2Vec2""" - return _Box2D2.b2GearJoint_GetAnchor1(*args) - - def GetAnchor2(*args): - """GetAnchor2(self) -> b2Vec2""" - return _Box2D2.b2GearJoint_GetAnchor2(*args) - - def GetReactionForce(*args): - """GetReactionForce(self) -> b2Vec2""" - return _Box2D2.b2GearJoint_GetReactionForce(*args) - - def GetReactionTorque(*args): - """GetReactionTorque(self) -> float32""" - return _Box2D2.b2GearJoint_GetReactionTorque(*args) - - def GetRatio(*args): - """GetRatio(self) -> float32""" - return _Box2D2.b2GearJoint_GetRatio(*args) - - def __init__(self, *args): - """__init__(self, b2GearJointDef data) -> b2GearJoint""" - this = _Box2D2.new_b2GearJoint(*args) - try: self.this.append(this) - except: self.this = this - def InitVelocityConstraints(*args): - """InitVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2GearJoint_InitVelocityConstraints(*args) - - def SolveVelocityConstraints(*args): - """SolveVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2GearJoint_SolveVelocityConstraints(*args) - - def SolvePositionConstraints(*args): - """SolvePositionConstraints(self) -> bool""" - return _Box2D2.b2GearJoint_SolvePositionConstraints(*args) - - __swig_setmethods__["m_ground1"] = _Box2D2.b2GearJoint_m_ground1_set - __swig_getmethods__["m_ground1"] = _Box2D2.b2GearJoint_m_ground1_get - if _newclass:m_ground1 = _swig_property(_Box2D2.b2GearJoint_m_ground1_get, _Box2D2.b2GearJoint_m_ground1_set) - __swig_setmethods__["m_ground2"] = _Box2D2.b2GearJoint_m_ground2_set - __swig_getmethods__["m_ground2"] = _Box2D2.b2GearJoint_m_ground2_get - if _newclass:m_ground2 = _swig_property(_Box2D2.b2GearJoint_m_ground2_get, _Box2D2.b2GearJoint_m_ground2_set) - __swig_setmethods__["m_revolute1"] = _Box2D2.b2GearJoint_m_revolute1_set - __swig_getmethods__["m_revolute1"] = _Box2D2.b2GearJoint_m_revolute1_get - if _newclass:m_revolute1 = _swig_property(_Box2D2.b2GearJoint_m_revolute1_get, _Box2D2.b2GearJoint_m_revolute1_set) - __swig_setmethods__["m_prismatic1"] = _Box2D2.b2GearJoint_m_prismatic1_set - __swig_getmethods__["m_prismatic1"] = _Box2D2.b2GearJoint_m_prismatic1_get - if _newclass:m_prismatic1 = _swig_property(_Box2D2.b2GearJoint_m_prismatic1_get, _Box2D2.b2GearJoint_m_prismatic1_set) - __swig_setmethods__["m_revolute2"] = _Box2D2.b2GearJoint_m_revolute2_set - __swig_getmethods__["m_revolute2"] = _Box2D2.b2GearJoint_m_revolute2_get - if _newclass:m_revolute2 = _swig_property(_Box2D2.b2GearJoint_m_revolute2_get, _Box2D2.b2GearJoint_m_revolute2_set) - __swig_setmethods__["m_prismatic2"] = _Box2D2.b2GearJoint_m_prismatic2_set - __swig_getmethods__["m_prismatic2"] = _Box2D2.b2GearJoint_m_prismatic2_get - if _newclass:m_prismatic2 = _swig_property(_Box2D2.b2GearJoint_m_prismatic2_get, _Box2D2.b2GearJoint_m_prismatic2_set) - __swig_setmethods__["m_groundAnchor1"] = _Box2D2.b2GearJoint_m_groundAnchor1_set - __swig_getmethods__["m_groundAnchor1"] = _Box2D2.b2GearJoint_m_groundAnchor1_get - if _newclass:m_groundAnchor1 = _swig_property(_Box2D2.b2GearJoint_m_groundAnchor1_get, _Box2D2.b2GearJoint_m_groundAnchor1_set) - __swig_setmethods__["m_groundAnchor2"] = _Box2D2.b2GearJoint_m_groundAnchor2_set - __swig_getmethods__["m_groundAnchor2"] = _Box2D2.b2GearJoint_m_groundAnchor2_get - if _newclass:m_groundAnchor2 = _swig_property(_Box2D2.b2GearJoint_m_groundAnchor2_get, _Box2D2.b2GearJoint_m_groundAnchor2_set) - __swig_setmethods__["m_localAnchor1"] = _Box2D2.b2GearJoint_m_localAnchor1_set - __swig_getmethods__["m_localAnchor1"] = _Box2D2.b2GearJoint_m_localAnchor1_get - if _newclass:m_localAnchor1 = _swig_property(_Box2D2.b2GearJoint_m_localAnchor1_get, _Box2D2.b2GearJoint_m_localAnchor1_set) - __swig_setmethods__["m_localAnchor2"] = _Box2D2.b2GearJoint_m_localAnchor2_set - __swig_getmethods__["m_localAnchor2"] = _Box2D2.b2GearJoint_m_localAnchor2_get - if _newclass:m_localAnchor2 = _swig_property(_Box2D2.b2GearJoint_m_localAnchor2_get, _Box2D2.b2GearJoint_m_localAnchor2_set) - __swig_setmethods__["m_J"] = _Box2D2.b2GearJoint_m_J_set - __swig_getmethods__["m_J"] = _Box2D2.b2GearJoint_m_J_get - if _newclass:m_J = _swig_property(_Box2D2.b2GearJoint_m_J_get, _Box2D2.b2GearJoint_m_J_set) - __swig_setmethods__["m_constant"] = _Box2D2.b2GearJoint_m_constant_set - __swig_getmethods__["m_constant"] = _Box2D2.b2GearJoint_m_constant_get - if _newclass:m_constant = _swig_property(_Box2D2.b2GearJoint_m_constant_get, _Box2D2.b2GearJoint_m_constant_set) - __swig_setmethods__["m_ratio"] = _Box2D2.b2GearJoint_m_ratio_set - __swig_getmethods__["m_ratio"] = _Box2D2.b2GearJoint_m_ratio_get - if _newclass:m_ratio = _swig_property(_Box2D2.b2GearJoint_m_ratio_get, _Box2D2.b2GearJoint_m_ratio_set) - __swig_setmethods__["m_mass"] = _Box2D2.b2GearJoint_m_mass_set - __swig_getmethods__["m_mass"] = _Box2D2.b2GearJoint_m_mass_get - if _newclass:m_mass = _swig_property(_Box2D2.b2GearJoint_m_mass_get, _Box2D2.b2GearJoint_m_mass_set) - __swig_setmethods__["m_force"] = _Box2D2.b2GearJoint_m_force_set - __swig_getmethods__["m_force"] = _Box2D2.b2GearJoint_m_force_get - if _newclass:m_force = _swig_property(_Box2D2.b2GearJoint_m_force_get, _Box2D2.b2GearJoint_m_force_set) - __swig_destroy__ = _Box2D2.delete_b2GearJoint - __del__ = lambda self : None; -b2GearJoint_swigregister = _Box2D2.b2GearJoint_swigregister -b2GearJoint_swigregister(b2GearJoint) - - - diff --git a/elements/__init__.py b/elements/__init__.py deleted file mode 100755 index 723c2cc..0000000 --- a/elements/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -__all__ = ['locals', 'menu'] -from elements import Elements diff --git a/elements/add_objects.py b/elements/add_objects.py deleted file mode 100644 index 66a59cd..0000000 --- a/elements/add_objects.py +++ /dev/null @@ -1,602 +0,0 @@ -"""
-This file is part of the 'Elements' Project
-Elements is a 2D Physics API for Python (supporting Box2D2)
-
-Copyright (C) 2008, The Elements Team, <elements@linuxuser.at>
-
-Home: http://elements.linuxuser.at
-IRC: #elements on irc.freenode.org
-
-Code: http://www.assembla.com/wiki/show/elements
- svn co http://svn2.assembla.com/svn/elements
-
-License: GPLv3 | See LICENSE for the full text
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 3 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
-"""
-from locals import *
-from elements import box2d
-
-# Imports
-from math import pi
-from math import sqrt
-from math import asin
-
-import tools_poly
-
-class Add:
- element_count = 0
-
- def __init__(self, parent):
- self.parent = parent
-
- def ground(self):
- """ Add a static ground to the scene
-
- Return: box2d.b2Body
- """
- return self._rect((-10.0, 0.0), 50.0, 0.1, dynamic=False)
-
- def triangle(self, pos, sidelength, dynamic=True, density=1.0, restitution=0.16, friction=0.5, screenCoord=True):
- """ Add a triangle | pos & a in the current input unit system (meters or pixels)
-
- Parameters:
- pos .... position (x,y)
- sidelength ...... sidelength
- other .. see [physics parameters]
-
- Return: box2d.b2Body
- """
- vertices = [(-sidelength, 0.0), (sidelength, 0.0), (0.0, 2*sidelength)]
- return self.poly(pos, vertices, dynamic, density, restitution, friction, screenCoord)
-
- def ball(self, pos, radius, dynamic=True, density=1.0, restitution=0.16, friction=0.5, screenCoord=True):
- """ Add a dynamic ball at pos after correcting the positions and legths to the internal
- meter system if neccessary (if INPUT_PIXELS), then call self._add_ball(...)
-
- Parameters:
- pos ..... position (x,y)
- radius .. circle radius
- other ... see [physics parameters]
-
- Return: box2d.b2Body
- """
- # Bring coordinates into the world coordinate system (flip, camera offset, ...)
- if screenCoord: x, y = self.parent.to_world(pos)
- else: x, y = pos
-
-
- if self.parent.input == INPUT_PIXELS:
- x /= self.parent.ppm
- y /= self.parent.ppm
- radius /= self.parent.ppm
-
- return self._ball((x,y), radius, dynamic, density, restitution, friction)
-
- def _ball(self, pos, radius, dynamic=True, density=1.0, restitution=0.16, friction=0.5):
- # Add a ball without correcting any settings
- # meaning, pos and vertices are in meters
- # Define the body
- x, y = pos
- bodyDef = box2d.b2BodyDef()
- bodyDef.position.Set(x, y)
- bodyDef.sleepFlag = True
-# bodyDef.allowSleep(True)
-
- userData = { 'color' : self.parent.get_color() }
- bodyDef.userData = userData
-
- # Create the Body
- if not dynamic:
- density = 0
-
- body = self.parent.world.CreateBody(bodyDef)
-
- self.parent.element_count += 1
-
- # Add a shape to the Body
- circleDef = box2d.b2CircleDef()
- circleDef.density = density
- circleDef.radius = radius
- circleDef.restitution = restitution
- circleDef.friction = friction
-
- body.CreateShape(circleDef)
- body.SetMassFromShapes();
-
- return body
-
- def rect(self, pos, width, height, angle=0, dynamic=True, density=1.0, restitution=0.16, friction=0.5, screenCoord=True):
- """ Add a dynamic rectangle with input unit according to self.input (INPUT_PIXELS or INPUT_METERS)
- Correcting the positions to meters and calling self._add_rect()
-
- Parameters:
- pos ..... position (x,y)
- width ....... horizontal line
- height ....... vertical line
- angle ........ in degrees (0 .. 360)
- other ... see [physics parameters]
-
- Return: box2d.b2Body
- """
- # Bring coordinates into the world coordinate system (flip, camera offset, ...)
- if screenCoord: x, y = self.parent.to_world(pos)
- else: x, y = pos
-
- # If required, translate pixel -> meters
- if self.parent.input == INPUT_PIXELS:
- x /= self.parent.ppm
- y /= self.parent.ppm
- width /= self.parent.ppm
- height /= self.parent.ppm
-
- # grad -> radians
- angle = (angle * pi) / 180
-
- return self._rect((x,y), width, height, angle, dynamic, density, restitution, friction)
-
-
- def wall(self, pos1, pos2, width=5, density=1.0, restitution=0.16, friction=0.5, screenCoord=True):
- """ Add a static rectangle between two arbitrary points with input unit according to self.input
- (INPUT_PIXELS or INPUT_METERS) Correcting the positions to meters and calling self._add_rect()
-
- Return: box2d.b2Body
- """
- if width < 5: width = 5
-
- if (pos1[0] < pos2[0]):
- x1, y1 = pos1
- x2, y2 = pos2
- else:
- x1, y1 = pos2
- x2, y2 = pos1
-
- # Bring coordinates into the world coordinate system (flip, camera offset, ...)
- if screenCoord:
- x1, y1 = self.parent.to_world((x1, y1))
- x2, y2 = self.parent.to_world((x2, y2))
-
- # If required, translate pixel -> meters
- if self.parent.input == INPUT_PIXELS:
- x1 /= self.parent.ppm
- y1 /= self.parent.ppm
- x2 /= self.parent.ppm
- y2 /= self.parent.ppm
- width /= self.parent.ppm
-
- length = sqrt( (x1-x2)*(x1-x2) + (y1-y2)*(y1-y2) )*0.5
-
- if width > 0:
- halfX = x1 + (x2-x1)*0.5
- halfY = y1 + (y2-y1)*0.5
-
- angle = asin( (y2-halfY)/length )
- return self._rect((halfX, halfY), length, width, angle, False, density, restitution, friction)
-
- def _rect(self, pos, width, height, angle=0, dynamic=True, density=1.0, restitution=0.16, friction=0.5):
- # Add a rect without correcting any settings
- # meaning, pos and vertices are in meters
- # angle is now in radians ((degrees * pi) / 180))
- x, y = pos
- bodyDef = box2d.b2BodyDef()
- bodyDef.position.Set(x, y)
-
- userData = { 'color' : self.parent.get_color() }
- bodyDef.userData = userData
-
- # Create the Body
- if not dynamic:
- density = 0
-
- bodyDef.sleepFlag = True
-
- body = self.parent.world.CreateBody(bodyDef)
-
- self.parent.element_count += 1
-
- # Add a shape to the Body
- boxDef = box2d.b2PolygonDef()
-
- boxDef.SetAsBox(width, height, box2d.b2Vec2(0,0), angle)
- boxDef.density = density
- boxDef.restitution = restitution
- boxDef.friction = friction
- body.CreateShape(boxDef)
-
- body.SetMassFromShapes()
-
- return body
-
- def poly(self, pos, vertices, dynamic=True, density=1.0, restitution=0.16, friction=0.5, screenCoord=True):
- """ Add a dynamic polygon, which has the vertices arranged around the poly's center at pos
- Correcting the positions to meters if INPUT_PIXELS, and calling self._add_poly()
-
- Parameters:
- pos ....... position (x,y)
- vertices .. vertices arranged around the center
- other ... see [physics parameters]
-
- Return: box2d.b2Body
- """
- # Bring coordinates into the world coordinate system (flip, camera offset, ...)
- if screenCoord: x, y = self.parent.to_world(pos)
- else: x, y = pos
-
- # If required, translate pixel -> meters
- if self.parent.input == INPUT_PIXELS:
- # translate pixel -> meters
- x /= self.parent.ppm
- y /= self.parent.ppm
-
- # Translate vertices from pixels to meters
- v_new = []
- for v in vertices:
- vx, vy = v
- v_new.append((vx/self.parent.ppm, vy/self.parent.ppm))
- vertices = v_new
-
- return self._poly((x,y), vertices, dynamic, density, restitution, friction)
-
- def _poly(self, pos, vertices, dynamic=True, density=1.0, restitution=0.16, friction=0.5):
- # add a centered poly at pos without correcting any settings
- # meaning, pos and vertices are in meters
- x, y = pos
- bodyDef = box2d.b2BodyDef()
- bodyDef.position.Set(x, y)
- bodyDef.sleepFlag = True
-
- userData = { 'color' : self.parent.get_color() }
- bodyDef.userData = userData
-
- # Create the Body
- if not dynamic:
- density = 0
-
- body = self.parent.world.CreateBody(bodyDef)
-
- self.parent.element_count += 1
-
- # Add a shape to the Body
- polyDef = box2d.b2PolygonDef()
- polyDef.vertexCount = len(vertices)
- for i in range(len(vertices)):
- vx, vy = vertices[i]
- polyDef.setVertex(i, box2d.b2Vec2(vx, vy))
-
- polyDef.density = density
- polyDef.restitution = restitution
- polyDef.friction = friction
-
- body.CreateShape(polyDef)
- body.SetMassFromShapes()
-
- return body
-
- def concavePoly(self, vertices, dynamic=True, density=1.0, restitution=0.16, friction=0.5, screenCoord=True):
- # 1. Step: Reduce
- # Detect if the polygon is closed or open
- if vertices[0] != vertices[-1]:
- is_closed = False
- else:
- is_closed = True
-
- # Continue reducing the vertecs
- x, y = c = tools_poly.calc_center(vertices)
- vertices = tools_poly.poly_center_vertices(vertices)
-
- # Bring coordinates into the world coordinate system (flip, camera offset, ...)
- if screenCoord: x, y = self.parent.to_world(c)
- else: x, y = c
-
- # If required, translate pixel -> meters
- if self.parent.input == INPUT_PIXELS:
- # translate pixel -> meters
- x /= self.parent.ppm
- y /= self.parent.ppm
-
- # Let's add the body
- bodyDef = box2d.b2BodyDef()
- bodyDef.position.Set(x, y)
- bodyDef.sleepFlag = True
-
- userData = { 'color' : self.parent.get_color() }
- bodyDef.userData = userData
-
- # Create the Body
- if not dynamic:
- density = 0
-
- body = self.parent.world.CreateBody(bodyDef)
-
- self.parent.element_count += 1
-
- # Create the reusable Box2D polygon and circle definitions
- polyDef = box2d.b2PolygonDef()
- polyDef.vertexCount = 4 # rectangle
- polyDef.density = density
- polyDef.restitution = restitution
- polyDef.friction = friction
-
- circleDef = box2d.b2CircleDef()
- circleDef.density = density
- circleDef.radius = 0.086
- circleDef.restitution = restitution
- circleDef.friction = friction
-
- # Set the scale factor
- factor = 8.0
-
- v2 = box2d.b2Vec2().fromTuple(vertices[0])
- for v in vertices[1:]:
- v1 = v2.copy()
- v2 = box2d.b2Vec2().fromTuple(v)
-
- vdir = v2-v1 # (v2x-v1x, v2y-v1y)
- vdir.Normalize()
-
- # we need a little size for the end part
- vn = box2d.b2Vec2(-vdir.y*factor, vdir.x*factor)
-
- v = [ v1+vn, v1-vn, v2-vn, v2+vn ]
-
- # Create a line (rect) for each part of the polygon,
- # and attach it to the body
- for i in range(len(v)):
- polyDef.setVertex(i, v[i] / self.parent.ppm)
-
- if not tools_poly.checkDef(polyDef):
- print "concavePoly: Created an invalid polygon!"
- return [], 0
-
- body.CreateShape(polyDef)
-
- # Now add a circle to the points between the rects
- # to avoid sharp edges and gaps
- if not is_closed and v2.tuple() == vertices[-1]:
- # Don't add a circle at the end
- break
-
- circleDef.localPosition = v2 / self.parent.ppm
- body.CreateShape(circleDef)
-
- # Now, all shapes have been attached
- body.SetMassFromShapes()
-
- # Return hard and soft reduced vertices
- return body
-
- def complexPoly(self, vertices, dynamic=True, density=1.0, restitution=0.16, friction=0.5):
- # 1. Step: Reduce
- # 2. Step: See if start and end are close, if so then close the polygon
- # 3. Step: Detect if convex or concave
- # 4. Step: Start self.convexPoly or self.concavePoly
- vertices, is_convex = tools_poly.reduce_poly_by_angle(vertices)
- #print "->", is_convex
-
- # If start and endpoints are close to each other, close polygon
- x1, y1 = vertices[0]
- x2, y2 = vertices[-1]
- dx = x2 - x1
- dy = y2 - y1
- l = sqrt((dx*dx)+(dy*dy))
-
- if l < 50:
- vertices[-1] = vertices[0]
- else:
- # Never convex if open (we decide so :)
- is_convex = False
-
- if tools_poly.is_line(vertices):
- # Lines shall be drawn by self.concavePoly(...)
- print "is line"
- is_convex = False
-
- if is_convex:
- print "convex"
- return self.convexPoly(vertices, dynamic, density, restitution, friction), vertices
- else:
- print "concave"
- return self.concavePoly(vertices, dynamic, density, restitution, friction), vertices
-
-
- def convexPoly(self, vertices, dynamic=True, density=1.0, restitution=0.16, friction=0.5):
- """ Add a complex polygon with vertices in absolute positions (meters or pixels, according
- to INPUT_PIXELS or INPUT_METERS). This function does the reduction and convec hulling
- of the poly, and calls add_poly(...)
-
- Parameters:
- vertices .. absolute vertices positions
- other ..... see [physics parameters]
-
- Return: box2d.b2Body
- """
- # NOTE: Box2D has a maximum poly vertex count, defined in Common/box2d.b2Settings.h (box2d.b2_maxPolygonVertices)
- # We need to make sure, that we reach that by reducing the poly with increased tolerance
- # Reduce Polygon
- tolerance = 10 #5
- v_new = vertices
- while len(v_new) > box2d.b2_maxPolygonVertices:
- tolerance += 1
- v_new = tools_poly.reduce_poly(vertices, tolerance)
-
- print "convexPoly: Polygon reduced from %i to %i vertices | tolerance: %i" % (len(vertices), len(v_new), tolerance)
- vertices = v_new
-
- # So poly should be alright now
- # Continue reducing the vertecs
- vertices_orig_reduced = vertices
- vertices = tools_poly.poly_center_vertices(vertices)
-
- vertices = tools_poly.convex_hull(vertices)
-
- if len(vertices) < 3:
- return
-
- # Define the body
- x, y = c = tools_poly.calc_center(vertices_orig_reduced)
- return self.poly((x,y), vertices, dynamic, density, restitution, friction) - - def to_b2vec(self,pt): - pt = self.parent.to_world(pt) - ptx, pty = pt - ptx /= self.parent.ppm
- pty /= self.parent.ppm - pt = box2d.b2Vec2(ptx, pty) - return pt - # Alex Levenson's added joint methods: - def distanceJoint(self,b1,b2,p1,p2):
- # Distance Joint
- p1 = self.to_b2vec(p1)
- p2 = self.to_b2vec(p2)
-
- jointDef = box2d.b2DistanceJointDef()
- jointDef.Initialize(b1, b2, p1, p2)
- jointDef.collideConnected = True
- self.parent.world.CreateJoint(jointDef) - - def fixedJoint(self, *args): - if len(args) == 2: - # Fixed Joint to the Background, don't assume the center of the body
- b1 = self.parent.world.GetGroundBody()
- b2 = args[0]
- p1 = self.to_b2vec(args[1]) -
- jointDef = box2d.b2RevoluteJointDef()
- jointDef.Initialize(b1, b2, p1) - self.parent.world.CreateJoint(jointDef)
- elif len(args) == 1:
- # Fixed Joint to the Background, assume the center of the body
- b1 = self.parent.world.GetGroundBody()
- b2 = args[0]
- p1 = b2.GetWorldCenter()
-
- jointDef = box2d.b2RevoluteJointDef()
- jointDef.Initialize(b1, b2, p1)
-
- self.parent.world.CreateJoint(jointDef) - - def revoluteJoint(self,b1,b2,p1): - # revolute joint between to bodies
- p1 = self.to_b2vec(p1) -
- jointDef = box2d.b2RevoluteJointDef()
- jointDef.Initialize(b1, b2, p1)
-
- self.parent.world.CreateJoint(jointDef) - - # prismatic joint + pully not fully functional at this point - def prismaticJoint(self,b1,b2,Axis=(0.0,1.0),lower=-2,upper=2): - jointDef = box2d.b2PrismaticJointDef() - worldAxis = box2d.b2Vec2(Axis[0],Axis[1]) - jointDef.Initialize(b1, b2, b1.GetWorldCenter(), worldAxis) - jointDef.lowerTranslation = lower - jointDef.upperTranslation = upper - jointDef.enableLimit = True - - self.parent.world.CreateJoint(jointDef) - - def pully(self,b1,b2,p1,p2,g1,g2,ratio=1.0,maxLength1=5,maxLength2=5): - p1 = self.to_b2vec(p1) - p2 = self.to_b2vec(p2) - g1 = self.to_b2vec(g1) - g2 = self.to_b2vec(g2) - - jointDef = box2d.b2PulleyJointDef() - jointDef.Initialize(b1, b2, g1, g2, p1, p2, ratio) - jointDef.maxLength1 = maxLength1 - jointDef.maxLength2 = maxLength2 - - self.parent.world.CreateJoint(jointDef) - - def motor(self, body,pt,torque=900,speed=-10): - # Fixed Joint to the Background with a motor on it
- b1 = self.parent.world.GetGroundBody()
- pt = self.to_b2vec(pt) -
- jointDef = box2d.b2RevoluteJointDef()
- jointDef.Initialize(b1, body, pt) - jointDef.maxMotorTorque = torque - jointDef.motorSpeed = speed - jointDef.enableMotor = True - self.parent.world.CreateJoint(jointDef) -
- def jointMotor(self,b1,b2,p1,torque=900,speed=-10): - p1 = self.to_b2vec(p1) - jointDef = box2d.b2RevoluteJointDef() - jointDef.Initialize(b1, b2, p1) - jointDef.maxMotorTorque = torque - jointDef.motorSpeed = speed - jointDef.enableMotor = True - self.parent.world.CreateJoint(jointDef) - - def joint(self, *args): - print "* Add Joint:", args
-
- if len(args) == 4:
- # Distance Joint
- b1, b2, p1, p2 = args
-
- p1 = self.parent.to_world(p1)
- p2 = self.parent.to_world(p2)
-
- p1x, p1y = p1
- p2x, p2y = p2
-
- p1x /= self.parent.ppm
- p1y /= self.parent.ppm
- p2x /= self.parent.ppm
- p2y /= self.parent.ppm
-
- p1 = box2d.b2Vec2(p1x, p1y)
- p2 = box2d.b2Vec2(p2x, p2y)
-
- jointDef = box2d.b2DistanceJointDef()
- jointDef.Initialize(b1, b2, p1, p2)
- jointDef.collideConnected = True
-
- self.parent.world.CreateJoint(jointDef)
-
- elif len(args) == 3:
- # Revolute Joint
- pass
-
- elif len(args) == 1:
- # Fixed Joint to the Background, assume the center of the body
- b1 = self.parent.world.GetGroundBody()
- b2 = args[0]
- p1 = b2.GetWorldCenter()
-
- jointDef = box2d.b2RevoluteJointDef()
- jointDef.Initialize(b1, b2, p1)
-
- self.parent.world.CreateJoint(jointDef)
-
- def mouseJoint(self, body, pos):
- pos = self.parent.to_world(pos)
- x, y = pos
- x /= self.parent.ppm
- y /= self.parent.ppm
-
- mj = box2d.b2MouseJointDef()
- mj.body1 = self.parent.world.GetGroundBody()
- mj.body2 = body
- mj.target = box2d.b2Vec2(x, y)
- mj.maxForce = 100.0 * body.GetMass() # give humans POWER!
- self.parent.mouseJoint = self.parent.world.CreateJoint(mj).getAsType()
- body.WakeUp()
-
- def remove_mouseJoint(self):
- if self.parent.mouseJoint:
- self.parent.world.DestroyJoint(self.parent.mouseJoint)
- self.parent.mouseJoint = None
-
diff --git a/elements/box2d/__init__.py b/elements/box2d/__init__.py deleted file mode 100755 index 57a0cad..0000000 --- a/elements/box2d/__init__.py +++ /dev/null @@ -1,22 +0,0 @@ -from platform import architecture -from platform import system as platformsystem - -s = platformsystem() -arch, arch2 = architecture() - -print "Loading box2d for %s (%s)" % (s, arch) - -if s == 'Linux': - if arch == "64bit": - from box2d_linux64 import * - else: - try: - from box2d_linux32 import * - except: - from box2d_linux32ppc import * - -elif s == 'Windows': - from box2d_win import * - -elif s == 'Darwin': - from box2d_macosx import * diff --git a/elements/box2d/box2d_linux32/Box2D2.py b/elements/box2d/box2d_linux32/Box2D2.py deleted file mode 100755 index 060842c..0000000 --- a/elements/box2d/box2d_linux32/Box2D2.py +++ /dev/null @@ -1,3728 +0,0 @@ -# This file was automatically generated by SWIG (http://www.swig.org). -# Version 1.3.31 -# -# Don't modify this file, modify the SWIG interface instead. -# This file is compatible with both classic and new-style classes. - -import _Box2D2 -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 - - - -def b2Alloc(*args): - """b2Alloc(int32 size) -> void""" - return _Box2D2.b2Alloc(*args) - -def b2Free(*args): - """b2Free(void mem)""" - return _Box2D2.b2Free(*args) -class b2Version(_object): - """Proxy of C++ b2Version class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Version, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Version, name) - __repr__ = _swig_repr - __swig_setmethods__["major"] = _Box2D2.b2Version_major_set - __swig_getmethods__["major"] = _Box2D2.b2Version_major_get - if _newclass:major = _swig_property(_Box2D2.b2Version_major_get, _Box2D2.b2Version_major_set) - __swig_setmethods__["minor"] = _Box2D2.b2Version_minor_set - __swig_getmethods__["minor"] = _Box2D2.b2Version_minor_get - if _newclass:minor = _swig_property(_Box2D2.b2Version_minor_get, _Box2D2.b2Version_minor_set) - __swig_setmethods__["revision"] = _Box2D2.b2Version_revision_set - __swig_getmethods__["revision"] = _Box2D2.b2Version_revision_get - if _newclass:revision = _swig_property(_Box2D2.b2Version_revision_get, _Box2D2.b2Version_revision_set) - def __init__(self, *args): - """__init__(self) -> b2Version""" - this = _Box2D2.new_b2Version(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2Version - __del__ = lambda self : None; -b2Version_swigregister = _Box2D2.b2Version_swigregister -b2Version_swigregister(b2Version) -cvar = _Box2D2.cvar -b2_pi = cvar.b2_pi -b2_maxManifoldPoints = cvar.b2_maxManifoldPoints -b2_maxPolygonVertices = cvar.b2_maxPolygonVertices -b2_maxProxies = cvar.b2_maxProxies -b2_maxPairs = cvar.b2_maxPairs -b2_linearSlop = cvar.b2_linearSlop -b2_angularSlop = cvar.b2_angularSlop -b2_toiSlop = cvar.b2_toiSlop -b2_maxTOIContactsPerIsland = cvar.b2_maxTOIContactsPerIsland -b2_velocityThreshold = cvar.b2_velocityThreshold -b2_maxLinearCorrection = cvar.b2_maxLinearCorrection -b2_maxAngularCorrection = cvar.b2_maxAngularCorrection -b2_maxLinearVelocity = cvar.b2_maxLinearVelocity -b2_maxLinearVelocitySquared = cvar.b2_maxLinearVelocitySquared -b2_maxAngularVelocity = cvar.b2_maxAngularVelocity -b2_maxAngularVelocitySquared = cvar.b2_maxAngularVelocitySquared -b2_contactBaumgarte = cvar.b2_contactBaumgarte -b2_timeToSleep = cvar.b2_timeToSleep -b2_linearSleepTolerance = cvar.b2_linearSleepTolerance -b2_angularSleepTolerance = cvar.b2_angularSleepTolerance - - -def b2MixFriction(*args): - """b2MixFriction(float32 friction1, float32 friction2) -> float32""" - return _Box2D2.b2MixFriction(*args) - -def b2MixRestitution(*args): - """b2MixRestitution(float32 restitution1, float32 restitution2) -> float32""" - return _Box2D2.b2MixRestitution(*args) - -def b2IsValid(*args): - """b2IsValid(float32 x) -> bool""" - return _Box2D2.b2IsValid(*args) - -def b2InvSqrt(*args): - """b2InvSqrt(float32 x) -> float32""" - return _Box2D2.b2InvSqrt(*args) -class b2Vec2(_object): - """Proxy of C++ b2Vec2 class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Vec2, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Vec2, name) - __repr__ = _swig_repr - def __init__(self, *args): - """ - __init__(self) -> b2Vec2 - __init__(self, float32 x, float32 y) -> b2Vec2 - """ - this = _Box2D2.new_b2Vec2(*args) - try: self.this.append(this) - except: self.this = this - def SetZero(*args): - """SetZero(self)""" - return _Box2D2.b2Vec2_SetZero(*args) - - def Set(*args): - """Set(self, float32 x_, float32 y_)""" - return _Box2D2.b2Vec2_Set(*args) - - def __neg__(*args): - """__neg__(self) -> b2Vec2""" - return _Box2D2.b2Vec2___neg__(*args) - - def add_vector(*args): - """add_vector(self, b2Vec2 v)""" - return _Box2D2.b2Vec2_add_vector(*args) - - def sub_vector(*args): - """sub_vector(self, b2Vec2 v)""" - return _Box2D2.b2Vec2_sub_vector(*args) - - def mul_float(*args): - """mul_float(self, float32 a)""" - return _Box2D2.b2Vec2_mul_float(*args) - - def Length(*args): - """Length(self) -> float32""" - return _Box2D2.b2Vec2_Length(*args) - - def LengthSquared(*args): - """LengthSquared(self) -> float32""" - return _Box2D2.b2Vec2_LengthSquared(*args) - - def Normalize(*args): - """Normalize(self) -> float32""" - return _Box2D2.b2Vec2_Normalize(*args) - - def IsValid(*args): - """IsValid(self) -> bool""" - return _Box2D2.b2Vec2_IsValid(*args) - - __swig_setmethods__["x"] = _Box2D2.b2Vec2_x_set - __swig_getmethods__["x"] = _Box2D2.b2Vec2_x_get - if _newclass:x = _swig_property(_Box2D2.b2Vec2_x_get, _Box2D2.b2Vec2_x_set) - __swig_setmethods__["y"] = _Box2D2.b2Vec2_y_set - __swig_getmethods__["y"] = _Box2D2.b2Vec2_y_get - if _newclass:y = _swig_property(_Box2D2.b2Vec2_y_get, _Box2D2.b2Vec2_y_set) - def __repr__(self): - return "b2Vec2(%g,%g)" % (self.x, self.y) - def tuple(self): - return (self.x, self.y) - def fromTuple(self, tuple): - self.x, self.y = tuple - return self - def copy(self): - return b2Vec2(self.x, self.y) - def __iadd__(self, other): - self.add_vector(other) - return self - def __isub__(self, other): - self.sub_vector(other) - return self - def __imul__(self, a): - self.mul_float(a) - return self - def __idiv__(self, a): - self.div_float(a) - return self - - - def __div__(*args): - """__div__(self, float32 a) -> b2Vec2""" - return _Box2D2.b2Vec2___div__(*args) - - def __mul__(*args): - """__mul__(self, float32 a) -> b2Vec2""" - return _Box2D2.b2Vec2___mul__(*args) - - def __add__(*args): - """__add__(self, b2Vec2 other) -> b2Vec2""" - return _Box2D2.b2Vec2___add__(*args) - - def __sub__(*args): - """__sub__(self, b2Vec2 other) -> b2Vec2""" - return _Box2D2.b2Vec2___sub__(*args) - - def __rmul__(*args): - """__rmul__(self, float32 a) -> b2Vec2""" - return _Box2D2.b2Vec2___rmul__(*args) - - def __rdiv__(*args): - """__rdiv__(self, float32 a) -> b2Vec2""" - return _Box2D2.b2Vec2___rdiv__(*args) - - def div_float(*args): - """div_float(self, float32 a)""" - return _Box2D2.b2Vec2_div_float(*args) - - __swig_destroy__ = _Box2D2.delete_b2Vec2 - __del__ = lambda self : None; -b2Vec2_swigregister = _Box2D2.b2Vec2_swigregister -b2Vec2_swigregister(b2Vec2) - -class b2Mat22(_object): - """Proxy of C++ b2Mat22 class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Mat22, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Mat22, name) - __repr__ = _swig_repr - def __init__(self, *args): - """ - __init__(self) -> b2Mat22 - __init__(self, b2Vec2 c1, b2Vec2 c2) -> b2Mat22 - __init__(self, float32 a11, float32 a12, float32 a21, float32 a22) -> b2Mat22 - __init__(self, float32 angle) -> b2Mat22 - """ - this = _Box2D2.new_b2Mat22(*args) - try: self.this.append(this) - except: self.this = this - def Set(*args): - """ - Set(self, b2Vec2 c1, b2Vec2 c2) - Set(self, float32 angle) - """ - return _Box2D2.b2Mat22_Set(*args) - - def SetIdentity(*args): - """SetIdentity(self)""" - return _Box2D2.b2Mat22_SetIdentity(*args) - - def SetZero(*args): - """SetZero(self)""" - return _Box2D2.b2Mat22_SetZero(*args) - - def GetAngle(*args): - """GetAngle(self) -> float32""" - return _Box2D2.b2Mat22_GetAngle(*args) - - def Invert(*args): - """Invert(self) -> b2Mat22""" - return _Box2D2.b2Mat22_Invert(*args) - - def Solve(*args): - """Solve(self, b2Vec2 b) -> b2Vec2""" - return _Box2D2.b2Mat22_Solve(*args) - - __swig_setmethods__["col1"] = _Box2D2.b2Mat22_col1_set - __swig_getmethods__["col1"] = _Box2D2.b2Mat22_col1_get - if _newclass:col1 = _swig_property(_Box2D2.b2Mat22_col1_get, _Box2D2.b2Mat22_col1_set) - __swig_setmethods__["col2"] = _Box2D2.b2Mat22_col2_set - __swig_getmethods__["col2"] = _Box2D2.b2Mat22_col2_get - if _newclass:col2 = _swig_property(_Box2D2.b2Mat22_col2_get, _Box2D2.b2Mat22_col2_set) - def __repr__(self): - return "b2Mat22(col1: %s col2: %s)" % (self.col1, self.col2) - - __swig_destroy__ = _Box2D2.delete_b2Mat22 - __del__ = lambda self : None; -b2Mat22_swigregister = _Box2D2.b2Mat22_swigregister -b2Mat22_swigregister(b2Mat22) - -class b2XForm(_object): - """Proxy of C++ b2XForm class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2XForm, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2XForm, name) - __repr__ = _swig_repr - def __init__(self, *args): - """ - __init__(self) -> b2XForm - __init__(self, b2Vec2 position, b2Mat22 R) -> b2XForm - """ - this = _Box2D2.new_b2XForm(*args) - try: self.this.append(this) - except: self.this = this - def SetIdentity(*args): - """SetIdentity(self)""" - return _Box2D2.b2XForm_SetIdentity(*args) - - __swig_setmethods__["position"] = _Box2D2.b2XForm_position_set - __swig_getmethods__["position"] = _Box2D2.b2XForm_position_get - if _newclass:position = _swig_property(_Box2D2.b2XForm_position_get, _Box2D2.b2XForm_position_set) - __swig_setmethods__["R"] = _Box2D2.b2XForm_R_set - __swig_getmethods__["R"] = _Box2D2.b2XForm_R_get - if _newclass:R = _swig_property(_Box2D2.b2XForm_R_get, _Box2D2.b2XForm_R_set) - __swig_destroy__ = _Box2D2.delete_b2XForm - __del__ = lambda self : None; -b2XForm_swigregister = _Box2D2.b2XForm_swigregister -b2XForm_swigregister(b2XForm) - -class b2Sweep(_object): - """Proxy of C++ b2Sweep class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Sweep, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Sweep, name) - __repr__ = _swig_repr - def GetXForm(*args): - """GetXForm(self, b2XForm xf, float32 t)""" - return _Box2D2.b2Sweep_GetXForm(*args) - - def Advance(*args): - """Advance(self, float32 t)""" - return _Box2D2.b2Sweep_Advance(*args) - - __swig_setmethods__["localCenter"] = _Box2D2.b2Sweep_localCenter_set - __swig_getmethods__["localCenter"] = _Box2D2.b2Sweep_localCenter_get - if _newclass:localCenter = _swig_property(_Box2D2.b2Sweep_localCenter_get, _Box2D2.b2Sweep_localCenter_set) - __swig_setmethods__["c0"] = _Box2D2.b2Sweep_c0_set - __swig_getmethods__["c0"] = _Box2D2.b2Sweep_c0_get - if _newclass:c0 = _swig_property(_Box2D2.b2Sweep_c0_get, _Box2D2.b2Sweep_c0_set) - __swig_setmethods__["c"] = _Box2D2.b2Sweep_c_set - __swig_getmethods__["c"] = _Box2D2.b2Sweep_c_get - if _newclass:c = _swig_property(_Box2D2.b2Sweep_c_get, _Box2D2.b2Sweep_c_set) - __swig_setmethods__["a0"] = _Box2D2.b2Sweep_a0_set - __swig_getmethods__["a0"] = _Box2D2.b2Sweep_a0_get - if _newclass:a0 = _swig_property(_Box2D2.b2Sweep_a0_get, _Box2D2.b2Sweep_a0_set) - __swig_setmethods__["a"] = _Box2D2.b2Sweep_a_set - __swig_getmethods__["a"] = _Box2D2.b2Sweep_a_get - if _newclass:a = _swig_property(_Box2D2.b2Sweep_a_get, _Box2D2.b2Sweep_a_set) - __swig_setmethods__["t0"] = _Box2D2.b2Sweep_t0_set - __swig_getmethods__["t0"] = _Box2D2.b2Sweep_t0_get - if _newclass:t0 = _swig_property(_Box2D2.b2Sweep_t0_get, _Box2D2.b2Sweep_t0_set) - def __init__(self, *args): - """__init__(self) -> b2Sweep""" - this = _Box2D2.new_b2Sweep(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2Sweep - __del__ = lambda self : None; -b2Sweep_swigregister = _Box2D2.b2Sweep_swigregister -b2Sweep_swigregister(b2Sweep) - - -def b2Dot(*args): - """b2Dot(b2Vec2 a, b2Vec2 b) -> float32""" - return _Box2D2.b2Dot(*args) - -def b2sub(*args): - """b2sub(b2Vec2 a, b2Vec2 b) -> b2Vec2""" - return _Box2D2.b2sub(*args) - -def b2mul(*args): - """b2mul(float32 s, b2Vec2 a) -> b2Vec2""" - return _Box2D2.b2mul(*args) - -def b2equ(*args): - """b2equ(b2Vec2 a, b2Vec2 b) -> bool""" - return _Box2D2.b2equ(*args) - -def b2DistanceSquared(*args): - """b2DistanceSquared(b2Vec2 a, b2Vec2 b) -> float32""" - return _Box2D2.b2DistanceSquared(*args) - -def b2Min(*args): - """b2Min(b2Vec2 a, b2Vec2 b) -> b2Vec2""" - return _Box2D2.b2Min(*args) - -def b2Max(*args): - """b2Max(b2Vec2 a, b2Vec2 b) -> b2Vec2""" - return _Box2D2.b2Max(*args) - -def b2Clamp(*args): - """b2Clamp(b2Vec2 a, b2Vec2 low, b2Vec2 high) -> b2Vec2""" - return _Box2D2.b2Clamp(*args) -RAND_LIMIT = _Box2D2.RAND_LIMIT - -def b2NextPowerOfTwo(*args): - """b2NextPowerOfTwo(uint32 x) -> uint32""" - return _Box2D2.b2NextPowerOfTwo(*args) - -def b2IsPowerOfTwo(*args): - """b2IsPowerOfTwo(uint32 x) -> bool""" - return _Box2D2.b2IsPowerOfTwo(*args) -class b2ContactID(_object): - """Proxy of C++ b2ContactID class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactID, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactID, name) - __repr__ = _swig_repr - __swig_setmethods__["key"] = _Box2D2.b2ContactID_key_set - __swig_getmethods__["key"] = _Box2D2.b2ContactID_key_get - if _newclass:key = _swig_property(_Box2D2.b2ContactID_key_get, _Box2D2.b2ContactID_key_set) - __swig_getmethods__["features"] = _Box2D2.b2ContactID_features_get - if _newclass:features = _swig_property(_Box2D2.b2ContactID_features_get) - def __repr__(self): - return "b2ContactID(key: %d Features: \n\t%s)" % \ - (self.key, self.features) - - def __init__(self, *args): - """__init__(self) -> b2ContactID""" - this = _Box2D2.new_b2ContactID(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2ContactID - __del__ = lambda self : None; -b2ContactID_swigregister = _Box2D2.b2ContactID_swigregister -b2ContactID_swigregister(b2ContactID) -b2Vec2_zero = cvar.b2Vec2_zero -b2Mat22_identity = cvar.b2Mat22_identity -b2XForm_identity = cvar.b2XForm_identity - -def b2Cross(*args): - """ - b2Cross(b2Vec2 a, b2Vec2 b) -> float32 - b2Cross(b2Vec2 a, float32 s) -> b2Vec2 - b2Cross(float32 s, b2Vec2 a) -> b2Vec2 - """ - return _Box2D2.b2Cross(*args) - -def b2add(*args): - """ - b2add(b2Vec2 a, b2Vec2 b) -> b2Vec2 - b2add(b2Mat22 A, b2Mat22 B) -> b2Mat22 - """ - return _Box2D2.b2add(*args) - -def b2Mul(*args): - """ - b2Mul(b2Mat22 A, b2Vec2 v) -> b2Vec2 - b2Mul(b2Mat22 A, b2Mat22 B) -> b2Mat22 - b2Mul(b2XForm T, b2Vec2 v) -> b2Vec2 - """ - return _Box2D2.b2Mul(*args) - -def b2MulT(*args): - """ - b2MulT(b2Mat22 A, b2Vec2 v) -> b2Vec2 - b2MulT(b2Mat22 A, b2Mat22 B) -> b2Mat22 - b2MulT(b2XForm T, b2Vec2 v) -> b2Vec2 - """ - return _Box2D2.b2MulT(*args) - -def b2Abs(*args): - """ - b2Abs(float32 a) -> float32 - b2Abs(b2Vec2 a) -> b2Vec2 - b2Abs(b2Mat22 A) -> b2Mat22 - """ - return _Box2D2.b2Abs(*args) - -def b2Random(*args): - """ - b2Random() -> float32 - b2Random(float32 lo, float32 hi) -> float32 - """ - return _Box2D2.b2Random(*args) -b2_nullFeature = cvar.b2_nullFeature - -class b2ContactID_features(_object): - """Proxy of C++ b2ContactID_features class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactID_features, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactID_features, name) - __repr__ = _swig_repr - __swig_setmethods__["referenceEdge"] = _Box2D2.b2ContactID_features_referenceEdge_set - __swig_getmethods__["referenceEdge"] = _Box2D2.b2ContactID_features_referenceEdge_get - if _newclass:referenceEdge = _swig_property(_Box2D2.b2ContactID_features_referenceEdge_get, _Box2D2.b2ContactID_features_referenceEdge_set) - __swig_setmethods__["incidentEdge"] = _Box2D2.b2ContactID_features_incidentEdge_set - __swig_getmethods__["incidentEdge"] = _Box2D2.b2ContactID_features_incidentEdge_get - if _newclass:incidentEdge = _swig_property(_Box2D2.b2ContactID_features_incidentEdge_get, _Box2D2.b2ContactID_features_incidentEdge_set) - __swig_setmethods__["incidentVertex"] = _Box2D2.b2ContactID_features_incidentVertex_set - __swig_getmethods__["incidentVertex"] = _Box2D2.b2ContactID_features_incidentVertex_get - if _newclass:incidentVertex = _swig_property(_Box2D2.b2ContactID_features_incidentVertex_get, _Box2D2.b2ContactID_features_incidentVertex_set) - __swig_setmethods__["flip"] = _Box2D2.b2ContactID_features_flip_set - __swig_getmethods__["flip"] = _Box2D2.b2ContactID_features_flip_get - if _newclass:flip = _swig_property(_Box2D2.b2ContactID_features_flip_get, _Box2D2.b2ContactID_features_flip_set) - def __repr__(self): - return "b2ContactID::Features(\n\treferenceFace: %d incidentEdge: %d incidentVertex: %d flip: %d)" % \ - (self.referenceFace, self.incidentEdge, self.incidentVertex, self.flip) - - def __init__(self, *args): - """__init__(self) -> b2ContactID_features""" - this = _Box2D2.new_b2ContactID_features(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2ContactID_features - __del__ = lambda self : None; -b2ContactID_features_swigregister = _Box2D2.b2ContactID_features_swigregister -b2ContactID_features_swigregister(b2ContactID_features) - -class b2ManifoldPoint(_object): - """Proxy of C++ b2ManifoldPoint class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ManifoldPoint, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ManifoldPoint, name) - __repr__ = _swig_repr - __swig_setmethods__["localPoint1"] = _Box2D2.b2ManifoldPoint_localPoint1_set - __swig_getmethods__["localPoint1"] = _Box2D2.b2ManifoldPoint_localPoint1_get - if _newclass:localPoint1 = _swig_property(_Box2D2.b2ManifoldPoint_localPoint1_get, _Box2D2.b2ManifoldPoint_localPoint1_set) - __swig_setmethods__["localPoint2"] = _Box2D2.b2ManifoldPoint_localPoint2_set - __swig_getmethods__["localPoint2"] = _Box2D2.b2ManifoldPoint_localPoint2_get - if _newclass:localPoint2 = _swig_property(_Box2D2.b2ManifoldPoint_localPoint2_get, _Box2D2.b2ManifoldPoint_localPoint2_set) - __swig_setmethods__["separation"] = _Box2D2.b2ManifoldPoint_separation_set - __swig_getmethods__["separation"] = _Box2D2.b2ManifoldPoint_separation_get - if _newclass:separation = _swig_property(_Box2D2.b2ManifoldPoint_separation_get, _Box2D2.b2ManifoldPoint_separation_set) - __swig_setmethods__["normalImpulse"] = _Box2D2.b2ManifoldPoint_normalImpulse_set - __swig_getmethods__["normalImpulse"] = _Box2D2.b2ManifoldPoint_normalImpulse_get - if _newclass:normalImpulse = _swig_property(_Box2D2.b2ManifoldPoint_normalImpulse_get, _Box2D2.b2ManifoldPoint_normalImpulse_set) - __swig_setmethods__["tangentImpulse"] = _Box2D2.b2ManifoldPoint_tangentImpulse_set - __swig_getmethods__["tangentImpulse"] = _Box2D2.b2ManifoldPoint_tangentImpulse_get - if _newclass:tangentImpulse = _swig_property(_Box2D2.b2ManifoldPoint_tangentImpulse_get, _Box2D2.b2ManifoldPoint_tangentImpulse_set) - __swig_setmethods__["id"] = _Box2D2.b2ManifoldPoint_id_set - __swig_getmethods__["id"] = _Box2D2.b2ManifoldPoint_id_get - if _newclass:id = _swig_property(_Box2D2.b2ManifoldPoint_id_get, _Box2D2.b2ManifoldPoint_id_set) - def __init__(self, *args): - """__init__(self) -> b2ManifoldPoint""" - this = _Box2D2.new_b2ManifoldPoint(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2ManifoldPoint - __del__ = lambda self : None; -b2ManifoldPoint_swigregister = _Box2D2.b2ManifoldPoint_swigregister -b2ManifoldPoint_swigregister(b2ManifoldPoint) - -class b2Manifold(_object): - """Proxy of C++ b2Manifold class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Manifold, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Manifold, name) - __repr__ = _swig_repr - __swig_setmethods__["points"] = _Box2D2.b2Manifold_points_set - __swig_getmethods__["points"] = _Box2D2.b2Manifold_points_get - if _newclass:points = _swig_property(_Box2D2.b2Manifold_points_get, _Box2D2.b2Manifold_points_set) - __swig_setmethods__["normal"] = _Box2D2.b2Manifold_normal_set - __swig_getmethods__["normal"] = _Box2D2.b2Manifold_normal_get - if _newclass:normal = _swig_property(_Box2D2.b2Manifold_normal_get, _Box2D2.b2Manifold_normal_set) - __swig_setmethods__["pointCount"] = _Box2D2.b2Manifold_pointCount_set - __swig_getmethods__["pointCount"] = _Box2D2.b2Manifold_pointCount_get - if _newclass:pointCount = _swig_property(_Box2D2.b2Manifold_pointCount_get, _Box2D2.b2Manifold_pointCount_set) - def __init__(self, *args): - """__init__(self) -> b2Manifold""" - this = _Box2D2.new_b2Manifold(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2Manifold - __del__ = lambda self : None; -b2Manifold_swigregister = _Box2D2.b2Manifold_swigregister -b2Manifold_swigregister(b2Manifold) - -class b2Segment(_object): - """Proxy of C++ b2Segment class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Segment, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Segment, name) - __repr__ = _swig_repr - def TestSegment(*args): - """TestSegment(self, float32 lambda, b2Vec2 normal, b2Segment segment, float32 maxLambda) -> bool""" - return _Box2D2.b2Segment_TestSegment(*args) - - __swig_setmethods__["p1"] = _Box2D2.b2Segment_p1_set - __swig_getmethods__["p1"] = _Box2D2.b2Segment_p1_get - if _newclass:p1 = _swig_property(_Box2D2.b2Segment_p1_get, _Box2D2.b2Segment_p1_set) - __swig_setmethods__["p2"] = _Box2D2.b2Segment_p2_set - __swig_getmethods__["p2"] = _Box2D2.b2Segment_p2_get - if _newclass:p2 = _swig_property(_Box2D2.b2Segment_p2_get, _Box2D2.b2Segment_p2_set) - def __init__(self, *args): - """__init__(self) -> b2Segment""" - this = _Box2D2.new_b2Segment(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2Segment - __del__ = lambda self : None; -b2Segment_swigregister = _Box2D2.b2Segment_swigregister -b2Segment_swigregister(b2Segment) - -class b2AABB(_object): - """Proxy of C++ b2AABB class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2AABB, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2AABB, name) - __repr__ = _swig_repr - def IsValid(*args): - """IsValid(self) -> bool""" - return _Box2D2.b2AABB_IsValid(*args) - - __swig_setmethods__["lowerBound"] = _Box2D2.b2AABB_lowerBound_set - __swig_getmethods__["lowerBound"] = _Box2D2.b2AABB_lowerBound_get - if _newclass:lowerBound = _swig_property(_Box2D2.b2AABB_lowerBound_get, _Box2D2.b2AABB_lowerBound_set) - __swig_setmethods__["upperBound"] = _Box2D2.b2AABB_upperBound_set - __swig_getmethods__["upperBound"] = _Box2D2.b2AABB_upperBound_get - if _newclass:upperBound = _swig_property(_Box2D2.b2AABB_upperBound_get, _Box2D2.b2AABB_upperBound_set) - def __init__(self, *args): - """__init__(self) -> b2AABB""" - this = _Box2D2.new_b2AABB(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2AABB - __del__ = lambda self : None; -b2AABB_swigregister = _Box2D2.b2AABB_swigregister -b2AABB_swigregister(b2AABB) - -class b2OBB(_object): - """Proxy of C++ b2OBB class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2OBB, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2OBB, name) - __repr__ = _swig_repr - __swig_setmethods__["R"] = _Box2D2.b2OBB_R_set - __swig_getmethods__["R"] = _Box2D2.b2OBB_R_get - if _newclass:R = _swig_property(_Box2D2.b2OBB_R_get, _Box2D2.b2OBB_R_set) - __swig_setmethods__["center"] = _Box2D2.b2OBB_center_set - __swig_getmethods__["center"] = _Box2D2.b2OBB_center_get - if _newclass:center = _swig_property(_Box2D2.b2OBB_center_get, _Box2D2.b2OBB_center_set) - __swig_setmethods__["extents"] = _Box2D2.b2OBB_extents_set - __swig_getmethods__["extents"] = _Box2D2.b2OBB_extents_get - if _newclass:extents = _swig_property(_Box2D2.b2OBB_extents_get, _Box2D2.b2OBB_extents_set) - def __init__(self, *args): - """__init__(self) -> b2OBB""" - this = _Box2D2.new_b2OBB(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2OBB - __del__ = lambda self : None; -b2OBB_swigregister = _Box2D2.b2OBB_swigregister -b2OBB_swigregister(b2OBB) - - -def b2CollideCircles(*args): - """ - b2CollideCircles(b2Manifold manifold, b2CircleShape circle1, b2XForm xf1, - b2CircleShape circle2, b2XForm xf2) - """ - return _Box2D2.b2CollideCircles(*args) - -def b2CollidePolygonAndCircle(*args): - """ - b2CollidePolygonAndCircle(b2Manifold manifold, b2PolygonShape polygon, b2XForm xf1, - b2CircleShape circle, b2XForm xf2) - """ - return _Box2D2.b2CollidePolygonAndCircle(*args) - -def b2CollidePolygons(*args): - """ - b2CollidePolygons(b2Manifold manifold, b2PolygonShape polygon1, b2XForm xf1, - b2PolygonShape polygon2, b2XForm xf2) - """ - return _Box2D2.b2CollidePolygons(*args) - -def b2TimeOfImpact(*args): - """b2TimeOfImpact(b2Shape shape1, b2Sweep sweep1, b2Shape shape2, b2Sweep sweep2) -> float32""" - return _Box2D2.b2TimeOfImpact(*args) - -def b2TestOverlap(*args): - """b2TestOverlap(b2AABB a, b2AABB b) -> bool""" - return _Box2D2.b2TestOverlap(*args) -class b2MassData(_object): - """Proxy of C++ b2MassData class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2MassData, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2MassData, name) - __repr__ = _swig_repr - __swig_setmethods__["mass"] = _Box2D2.b2MassData_mass_set - __swig_getmethods__["mass"] = _Box2D2.b2MassData_mass_get - if _newclass:mass = _swig_property(_Box2D2.b2MassData_mass_get, _Box2D2.b2MassData_mass_set) - __swig_setmethods__["center"] = _Box2D2.b2MassData_center_set - __swig_getmethods__["center"] = _Box2D2.b2MassData_center_get - if _newclass:center = _swig_property(_Box2D2.b2MassData_center_get, _Box2D2.b2MassData_center_set) - __swig_setmethods__["I"] = _Box2D2.b2MassData_I_set - __swig_getmethods__["I"] = _Box2D2.b2MassData_I_get - if _newclass:I = _swig_property(_Box2D2.b2MassData_I_get, _Box2D2.b2MassData_I_set) - def __init__(self, *args): - """__init__(self) -> b2MassData""" - this = _Box2D2.new_b2MassData(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2MassData - __del__ = lambda self : None; -b2MassData_swigregister = _Box2D2.b2MassData_swigregister -b2MassData_swigregister(b2MassData) - -def b2Distance(*args): - """ - b2Distance(b2Vec2 a, b2Vec2 b) -> float32 - b2Distance(b2Vec2 x1, b2Vec2 x2, b2Shape shape1, b2XForm xf1, - b2Shape shape2, b2XForm xf2) -> float32 - """ - return _Box2D2.b2Distance(*args) - -class b2FilterData(_object): - """Proxy of C++ b2FilterData class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2FilterData, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2FilterData, name) - __repr__ = _swig_repr - __swig_setmethods__["categoryBits"] = _Box2D2.b2FilterData_categoryBits_set - __swig_getmethods__["categoryBits"] = _Box2D2.b2FilterData_categoryBits_get - if _newclass:categoryBits = _swig_property(_Box2D2.b2FilterData_categoryBits_get, _Box2D2.b2FilterData_categoryBits_set) - __swig_setmethods__["maskBits"] = _Box2D2.b2FilterData_maskBits_set - __swig_getmethods__["maskBits"] = _Box2D2.b2FilterData_maskBits_get - if _newclass:maskBits = _swig_property(_Box2D2.b2FilterData_maskBits_get, _Box2D2.b2FilterData_maskBits_set) - __swig_setmethods__["groupIndex"] = _Box2D2.b2FilterData_groupIndex_set - __swig_getmethods__["groupIndex"] = _Box2D2.b2FilterData_groupIndex_get - if _newclass:groupIndex = _swig_property(_Box2D2.b2FilterData_groupIndex_get, _Box2D2.b2FilterData_groupIndex_set) - def __init__(self, *args): - """__init__(self) -> b2FilterData""" - this = _Box2D2.new_b2FilterData(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2FilterData - __del__ = lambda self : None; -b2FilterData_swigregister = _Box2D2.b2FilterData_swigregister -b2FilterData_swigregister(b2FilterData) - -e_unknownShape = _Box2D2.e_unknownShape -e_circleShape = _Box2D2.e_circleShape -e_polygonShape = _Box2D2.e_polygonShape -e_shapeTypeCount = _Box2D2.e_shapeTypeCount -class b2ShapeDef(_object): - """Proxy of C++ b2ShapeDef class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ShapeDef, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ShapeDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2ShapeDef""" - this = _Box2D2.new_b2ShapeDef(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2ShapeDef - __del__ = lambda self : None; - __swig_setmethods__["type"] = _Box2D2.b2ShapeDef_type_set - __swig_getmethods__["type"] = _Box2D2.b2ShapeDef_type_get - if _newclass:type = _swig_property(_Box2D2.b2ShapeDef_type_get, _Box2D2.b2ShapeDef_type_set) - __swig_setmethods__["userData"] = _Box2D2.b2ShapeDef_userData_set - __swig_getmethods__["userData"] = _Box2D2.b2ShapeDef_userData_get - if _newclass:userData = _swig_property(_Box2D2.b2ShapeDef_userData_get, _Box2D2.b2ShapeDef_userData_set) - __swig_setmethods__["friction"] = _Box2D2.b2ShapeDef_friction_set - __swig_getmethods__["friction"] = _Box2D2.b2ShapeDef_friction_get - if _newclass:friction = _swig_property(_Box2D2.b2ShapeDef_friction_get, _Box2D2.b2ShapeDef_friction_set) - __swig_setmethods__["restitution"] = _Box2D2.b2ShapeDef_restitution_set - __swig_getmethods__["restitution"] = _Box2D2.b2ShapeDef_restitution_get - if _newclass:restitution = _swig_property(_Box2D2.b2ShapeDef_restitution_get, _Box2D2.b2ShapeDef_restitution_set) - __swig_setmethods__["density"] = _Box2D2.b2ShapeDef_density_set - __swig_getmethods__["density"] = _Box2D2.b2ShapeDef_density_get - if _newclass:density = _swig_property(_Box2D2.b2ShapeDef_density_get, _Box2D2.b2ShapeDef_density_set) - __swig_setmethods__["isSensor"] = _Box2D2.b2ShapeDef_isSensor_set - __swig_getmethods__["isSensor"] = _Box2D2.b2ShapeDef_isSensor_get - if _newclass:isSensor = _swig_property(_Box2D2.b2ShapeDef_isSensor_get, _Box2D2.b2ShapeDef_isSensor_set) - __swig_setmethods__["filter"] = _Box2D2.b2ShapeDef_filter_set - __swig_getmethods__["filter"] = _Box2D2.b2ShapeDef_filter_get - if _newclass:filter = _swig_property(_Box2D2.b2ShapeDef_filter_get, _Box2D2.b2ShapeDef_filter_set) -b2ShapeDef_swigregister = _Box2D2.b2ShapeDef_swigregister -b2ShapeDef_swigregister(b2ShapeDef) - -class b2Shape(_object): - """Proxy of C++ b2Shape class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Shape, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Shape, name) - def __init__(self): raise AttributeError, "No constructor defined" - __repr__ = _swig_repr - def GetType(*args): - """GetType(self) -> int""" - return _Box2D2.b2Shape_GetType(*args) - - def IsSensor(*args): - """IsSensor(self) -> bool""" - return _Box2D2.b2Shape_IsSensor(*args) - - def SetFilterData(*args): - """SetFilterData(self, b2FilterData filter)""" - return _Box2D2.b2Shape_SetFilterData(*args) - - def GetFilterData(*args): - """GetFilterData(self) -> b2FilterData""" - return _Box2D2.b2Shape_GetFilterData(*args) - - def GetBody(*args): - """GetBody(self) -> b2Body""" - return _Box2D2.b2Shape_GetBody(*args) - - def GetNext(*args): - """GetNext(self) -> b2Shape""" - return _Box2D2.b2Shape_GetNext(*args) - - def GetUserData(self): # override the C++ version as it does not work. - """Get the specified userData (m_userData)""" - return self.pyGetUserData() - - - def SetUserData(*args): - """SetUserData(self, void data)""" - return _Box2D2.b2Shape_SetUserData(*args) - - def TestPoint(*args): - """TestPoint(self, b2XForm xf, b2Vec2 p) -> bool""" - return _Box2D2.b2Shape_TestPoint(*args) - - def TestSegment(*args): - """ - TestSegment(self, b2XForm xf, float32 lambda, b2Vec2 normal, b2Segment segment, - float32 maxLambda) -> bool - """ - return _Box2D2.b2Shape_TestSegment(*args) - - def ComputeAABB(*args): - """ComputeAABB(self, b2AABB aabb, b2XForm xf)""" - return _Box2D2.b2Shape_ComputeAABB(*args) - - def ComputeSweptAABB(*args): - """ComputeSweptAABB(self, b2AABB aabb, b2XForm xf1, b2XForm xf2)""" - return _Box2D2.b2Shape_ComputeSweptAABB(*args) - - def ComputeMass(*args): - """ComputeMass(self, b2MassData massData)""" - return _Box2D2.b2Shape_ComputeMass(*args) - - def GetSweepRadius(*args): - """GetSweepRadius(self) -> float32""" - return _Box2D2.b2Shape_GetSweepRadius(*args) - - def GetFriction(*args): - """GetFriction(self) -> float32""" - return _Box2D2.b2Shape_GetFriction(*args) - - def GetRestitution(*args): - """GetRestitution(self) -> float32""" - return _Box2D2.b2Shape_GetRestitution(*args) - - def __repr__(self): - return "b2Shape(from Body %s )" % (self.GetBody()) - def typeName(self): - types = { e_unknownShape : "Unknown", - e_circleShape : "Circle", - e_polygonShape : "Polygon", - e_shapeTypeCount: "ShapeType" } - return types[self.GetType()] - def getAsType(self): - """Return a typecasted version of the shape""" - return (getattr(self, "as%s" % self.typeName())) () - - def asCircle(*args): - """asCircle(self) -> b2CircleShape""" - return _Box2D2.b2Shape_asCircle(*args) - - def asPolygon(*args): - """asPolygon(self) -> b2PolygonShape""" - return _Box2D2.b2Shape_asPolygon(*args) - - def pyGetUserData(*args): - """pyGetUserData(self) -> PyObject""" - return _Box2D2.b2Shape_pyGetUserData(*args) - -b2Shape_swigregister = _Box2D2.b2Shape_swigregister -b2Shape_swigregister(b2Shape) - -def b2JointInfo(self): - """Return a rather verbose string representation of a joint""" - props = dir(self) - ignoreList = ('this', 'thisown', 'next', 'prev', 'm_next', 'm_prev') - info = [] - for prop in dir(self): - if prop[:2]=='__' or prop in ignoreList: continue - if not callable(getattr(self, prop)): - info.append(prop + ":") - info.append(str(getattr(self, prop))) - return "%s(%s)" % (self.__class__.__name__, " ".join(info)) - -e_unknownJoint = _Box2D2.e_unknownJoint -e_revoluteJoint = _Box2D2.e_revoluteJoint -e_prismaticJoint = _Box2D2.e_prismaticJoint -e_distanceJoint = _Box2D2.e_distanceJoint -e_pulleyJoint = _Box2D2.e_pulleyJoint -e_mouseJoint = _Box2D2.e_mouseJoint -e_gearJoint = _Box2D2.e_gearJoint -e_inactiveLimit = _Box2D2.e_inactiveLimit -e_atLowerLimit = _Box2D2.e_atLowerLimit -e_atUpperLimit = _Box2D2.e_atUpperLimit -e_equalLimits = _Box2D2.e_equalLimits -class b2Jacobian(_object): - """Proxy of C++ b2Jacobian class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Jacobian, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Jacobian, name) - __repr__ = _swig_repr - __swig_setmethods__["linear1"] = _Box2D2.b2Jacobian_linear1_set - __swig_getmethods__["linear1"] = _Box2D2.b2Jacobian_linear1_get - if _newclass:linear1 = _swig_property(_Box2D2.b2Jacobian_linear1_get, _Box2D2.b2Jacobian_linear1_set) - __swig_setmethods__["angular1"] = _Box2D2.b2Jacobian_angular1_set - __swig_getmethods__["angular1"] = _Box2D2.b2Jacobian_angular1_get - if _newclass:angular1 = _swig_property(_Box2D2.b2Jacobian_angular1_get, _Box2D2.b2Jacobian_angular1_set) - __swig_setmethods__["linear2"] = _Box2D2.b2Jacobian_linear2_set - __swig_getmethods__["linear2"] = _Box2D2.b2Jacobian_linear2_get - if _newclass:linear2 = _swig_property(_Box2D2.b2Jacobian_linear2_get, _Box2D2.b2Jacobian_linear2_set) - __swig_setmethods__["angular2"] = _Box2D2.b2Jacobian_angular2_set - __swig_getmethods__["angular2"] = _Box2D2.b2Jacobian_angular2_get - if _newclass:angular2 = _swig_property(_Box2D2.b2Jacobian_angular2_get, _Box2D2.b2Jacobian_angular2_set) - def SetZero(*args): - """SetZero(self)""" - return _Box2D2.b2Jacobian_SetZero(*args) - - def Set(*args): - """Set(self, b2Vec2 x1, float32 a1, b2Vec2 x2, float32 a2)""" - return _Box2D2.b2Jacobian_Set(*args) - - def Compute(*args): - """Compute(self, b2Vec2 x1, float32 a1, b2Vec2 x2, float32 a2) -> float32""" - return _Box2D2.b2Jacobian_Compute(*args) - - def __repr__(self): - return "b2Jacobian(linear1: %s: linear2: %s angular1: %s angular2: %s)" %\ - (self.linear1, self.linear2, self.angular1, self.angular2) - - def __init__(self, *args): - """__init__(self) -> b2Jacobian""" - this = _Box2D2.new_b2Jacobian(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2Jacobian - __del__ = lambda self : None; -b2Jacobian_swigregister = _Box2D2.b2Jacobian_swigregister -b2Jacobian_swigregister(b2Jacobian) - -class b2JointEdge(_object): - """Proxy of C++ b2JointEdge class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2JointEdge, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2JointEdge, name) - __repr__ = _swig_repr - __swig_setmethods__["other"] = _Box2D2.b2JointEdge_other_set - __swig_getmethods__["other"] = _Box2D2.b2JointEdge_other_get - if _newclass:other = _swig_property(_Box2D2.b2JointEdge_other_get, _Box2D2.b2JointEdge_other_set) - __swig_setmethods__["joint"] = _Box2D2.b2JointEdge_joint_set - __swig_getmethods__["joint"] = _Box2D2.b2JointEdge_joint_get - if _newclass:joint = _swig_property(_Box2D2.b2JointEdge_joint_get, _Box2D2.b2JointEdge_joint_set) - __swig_setmethods__["prev"] = _Box2D2.b2JointEdge_prev_set - __swig_getmethods__["prev"] = _Box2D2.b2JointEdge_prev_get - if _newclass:prev = _swig_property(_Box2D2.b2JointEdge_prev_get, _Box2D2.b2JointEdge_prev_set) - __swig_setmethods__["next"] = _Box2D2.b2JointEdge_next_set - __swig_getmethods__["next"] = _Box2D2.b2JointEdge_next_get - if _newclass:next = _swig_property(_Box2D2.b2JointEdge_next_get, _Box2D2.b2JointEdge_next_set) - def __repr__(self): - return "b2JointEdge(other: %s)" % (self.other) - - def __init__(self, *args): - """__init__(self) -> b2JointEdge""" - this = _Box2D2.new_b2JointEdge(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2JointEdge - __del__ = lambda self : None; -b2JointEdge_swigregister = _Box2D2.b2JointEdge_swigregister -b2JointEdge_swigregister(b2JointEdge) - -class b2JointDef(_object): - """Proxy of C++ b2JointDef class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2JointDef, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2JointDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2JointDef""" - this = _Box2D2.new_b2JointDef(*args) - try: self.this.append(this) - except: self.this = this - __swig_setmethods__["type"] = _Box2D2.b2JointDef_type_set - __swig_getmethods__["type"] = _Box2D2.b2JointDef_type_get - if _newclass:type = _swig_property(_Box2D2.b2JointDef_type_get, _Box2D2.b2JointDef_type_set) - __swig_setmethods__["userData"] = _Box2D2.b2JointDef_userData_set - __swig_getmethods__["userData"] = _Box2D2.b2JointDef_userData_get - if _newclass:userData = _swig_property(_Box2D2.b2JointDef_userData_get, _Box2D2.b2JointDef_userData_set) - __swig_setmethods__["body1"] = _Box2D2.b2JointDef_body1_set - __swig_getmethods__["body1"] = _Box2D2.b2JointDef_body1_get - if _newclass:body1 = _swig_property(_Box2D2.b2JointDef_body1_get, _Box2D2.b2JointDef_body1_set) - __swig_setmethods__["body2"] = _Box2D2.b2JointDef_body2_set - __swig_getmethods__["body2"] = _Box2D2.b2JointDef_body2_get - if _newclass:body2 = _swig_property(_Box2D2.b2JointDef_body2_get, _Box2D2.b2JointDef_body2_set) - __swig_setmethods__["collideConnected"] = _Box2D2.b2JointDef_collideConnected_set - __swig_getmethods__["collideConnected"] = _Box2D2.b2JointDef_collideConnected_get - if _newclass:collideConnected = _swig_property(_Box2D2.b2JointDef_collideConnected_get, _Box2D2.b2JointDef_collideConnected_set) - def __repr__(self): - return "b2JointDef(body1: %s body2: %s)" % (self.body1, self.body2) - def typeName(self): - types = { e_unknownJoint : "Unknown", - e_mouseJoint : "Mouse", - e_gearJoint : "Gear", - e_distanceJoint : "Distance", - e_prismaticJoint: "Prismatic", - e_pulleyJoint : "Pulley", - e_revoluteJoint : "Revolute" } - return types[self.GetType()] - - __swig_destroy__ = _Box2D2.delete_b2JointDef - __del__ = lambda self : None; -b2JointDef_swigregister = _Box2D2.b2JointDef_swigregister -b2JointDef_swigregister(b2JointDef) - -class b2Joint(_object): - """Proxy of C++ b2Joint class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Joint, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Joint, name) - def __init__(self): raise AttributeError, "No constructor defined" - __repr__ = _swig_repr - def GetType(*args): - """GetType(self) -> int""" - return _Box2D2.b2Joint_GetType(*args) - - def GetBody1(*args): - """GetBody1(self) -> b2Body""" - return _Box2D2.b2Joint_GetBody1(*args) - - def GetBody2(*args): - """GetBody2(self) -> b2Body""" - return _Box2D2.b2Joint_GetBody2(*args) - - def GetAnchor1(*args): - """GetAnchor1(self) -> b2Vec2""" - return _Box2D2.b2Joint_GetAnchor1(*args) - - def GetAnchor2(*args): - """GetAnchor2(self) -> b2Vec2""" - return _Box2D2.b2Joint_GetAnchor2(*args) - - def GetReactionForce(*args): - """GetReactionForce(self) -> b2Vec2""" - return _Box2D2.b2Joint_GetReactionForce(*args) - - def GetReactionTorque(*args): - """GetReactionTorque(self) -> float32""" - return _Box2D2.b2Joint_GetReactionTorque(*args) - - def GetNext(*args): - """GetNext(self) -> b2Joint""" - return _Box2D2.b2Joint_GetNext(*args) - - def GetUserData(self): # override the C++ version as it does not work. - """Get the specified userData (m_userData)""" - return self.pyGetUserData() - - - def SetUserData(*args): - """SetUserData(self, void data)""" - return _Box2D2.b2Joint_SetUserData(*args) - - def __repr__(self): - return "b2Joint(m_body1: %s m_body2: %s getAsType(): %s)" % (self.m_body1, self.m_body2, self.getAsType()) - def typeName(self): - types = { e_unknownJoint : "Unknown", - e_mouseJoint : "Mouse", - e_gearJoint : "Gear", - e_distanceJoint : "Distance", - e_prismaticJoint: "Prismatic", - e_pulleyJoint : "Pulley", - e_revoluteJoint : "Revolute" } - return types[self.GetType()] - def getAsType(self): - """Return a typecasted version of the joint""" - return (getattr(self, "as%sJoint" % self.typeName())) () - - def pyGetUserData(*args): - """pyGetUserData(self) -> PyObject""" - return _Box2D2.b2Joint_pyGetUserData(*args) - - def asMouseJoint(*args): - """asMouseJoint(self) -> b2MouseJoint""" - return _Box2D2.b2Joint_asMouseJoint(*args) - - def asGearJoint(*args): - """asGearJoint(self) -> b2GearJoint""" - return _Box2D2.b2Joint_asGearJoint(*args) - - def asDistanceJoint(*args): - """asDistanceJoint(self) -> b2DistanceJoint""" - return _Box2D2.b2Joint_asDistanceJoint(*args) - - def asPrismaticJoint(*args): - """asPrismaticJoint(self) -> b2PrismaticJoint""" - return _Box2D2.b2Joint_asPrismaticJoint(*args) - - def asPulleyJoint(*args): - """asPulleyJoint(self) -> b2PulleyJoint""" - return _Box2D2.b2Joint_asPulleyJoint(*args) - - def asRevoluteJoint(*args): - """asRevoluteJoint(self) -> b2RevoluteJoint""" - return _Box2D2.b2Joint_asRevoluteJoint(*args) - -b2Joint_swigregister = _Box2D2.b2Joint_swigregister -b2Joint_swigregister(b2Joint) - -class b2CircleDef(b2ShapeDef): - """Proxy of C++ b2CircleDef class""" - __swig_setmethods__ = {} - for _s in [b2ShapeDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2CircleDef, name, value) - __swig_getmethods__ = {} - for _s in [b2ShapeDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2CircleDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2CircleDef""" - this = _Box2D2.new_b2CircleDef(*args) - try: self.this.append(this) - except: self.this = this - __swig_setmethods__["localPosition"] = _Box2D2.b2CircleDef_localPosition_set - __swig_getmethods__["localPosition"] = _Box2D2.b2CircleDef_localPosition_get - if _newclass:localPosition = _swig_property(_Box2D2.b2CircleDef_localPosition_get, _Box2D2.b2CircleDef_localPosition_set) - __swig_setmethods__["radius"] = _Box2D2.b2CircleDef_radius_set - __swig_getmethods__["radius"] = _Box2D2.b2CircleDef_radius_get - if _newclass:radius = _swig_property(_Box2D2.b2CircleDef_radius_get, _Box2D2.b2CircleDef_radius_set) - __swig_destroy__ = _Box2D2.delete_b2CircleDef - __del__ = lambda self : None; -b2CircleDef_swigregister = _Box2D2.b2CircleDef_swigregister -b2CircleDef_swigregister(b2CircleDef) - -class b2CircleShape(b2Shape): - """Proxy of C++ b2CircleShape class""" - __swig_setmethods__ = {} - for _s in [b2Shape]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2CircleShape, name, value) - __swig_getmethods__ = {} - for _s in [b2Shape]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2CircleShape, name) - def __init__(self): raise AttributeError, "No constructor defined" - __repr__ = _swig_repr - def TestPoint(*args): - """TestPoint(self, b2XForm transform, b2Vec2 p) -> bool""" - return _Box2D2.b2CircleShape_TestPoint(*args) - - def TestSegment(*args): - """ - TestSegment(self, b2XForm transform, float32 lambda, b2Vec2 normal, b2Segment segment, - float32 maxLambda) -> bool - """ - return _Box2D2.b2CircleShape_TestSegment(*args) - - def ComputeAABB(*args): - """ComputeAABB(self, b2AABB aabb, b2XForm transform)""" - return _Box2D2.b2CircleShape_ComputeAABB(*args) - - def ComputeSweptAABB(*args): - """ComputeSweptAABB(self, b2AABB aabb, b2XForm transform1, b2XForm transform2)""" - return _Box2D2.b2CircleShape_ComputeSweptAABB(*args) - - def ComputeMass(*args): - """ComputeMass(self, b2MassData massData)""" - return _Box2D2.b2CircleShape_ComputeMass(*args) - - def GetLocalPosition(*args): - """GetLocalPosition(self) -> b2Vec2""" - return _Box2D2.b2CircleShape_GetLocalPosition(*args) - - def GetRadius(*args): - """GetRadius(self) -> float32""" - return _Box2D2.b2CircleShape_GetRadius(*args) - - __swig_destroy__ = _Box2D2.delete_b2CircleShape - __del__ = lambda self : None; -b2CircleShape_swigregister = _Box2D2.b2CircleShape_swigregister -b2CircleShape_swigregister(b2CircleShape) - -class b2PolygonDef(b2ShapeDef): - """Proxy of C++ b2PolygonDef class""" - __swig_setmethods__ = {} - for _s in [b2ShapeDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PolygonDef, name, value) - __swig_getmethods__ = {} - for _s in [b2ShapeDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2PolygonDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2PolygonDef""" - this = _Box2D2.new_b2PolygonDef(*args) - try: self.this.append(this) - except: self.this = this - def SetAsBox(*args): - """ - SetAsBox(self, float32 hx, float32 hy) - SetAsBox(self, float32 hx, float32 hy, b2Vec2 center, float32 angle) - """ - return _Box2D2.b2PolygonDef_SetAsBox(*args) - - __swig_setmethods__["vertices"] = _Box2D2.b2PolygonDef_vertices_set - __swig_getmethods__["vertices"] = _Box2D2.b2PolygonDef_vertices_get - if _newclass:vertices = _swig_property(_Box2D2.b2PolygonDef_vertices_get, _Box2D2.b2PolygonDef_vertices_set) - __swig_setmethods__["vertexCount"] = _Box2D2.b2PolygonDef_vertexCount_set - __swig_getmethods__["vertexCount"] = _Box2D2.b2PolygonDef_vertexCount_get - if _newclass:vertexCount = _swig_property(_Box2D2.b2PolygonDef_vertexCount_get, _Box2D2.b2PolygonDef_vertexCount_set) - def __repr__(self): - return "b2PolygonDef(vertices: %s count: %d)" % (self.getVertices_tuple(), self.vertexCount) - def getVertices_tuple(self): - """Returns all of the vertices as a list of tuples [ (x1,y1), (x2,y2) ... (xN,yN) ]""" - vertices = [] - for i in range(0, self.vertexCount): - vertices.append( (self.getVertex(i).x, self.getVertex(i).y ) ) - return vertices - def getVertices_b2Vec2(self): - """Returns all of the vertices as a list of b2Vec2's [ (x1,y1), (x2,y2) ... (xN,yN) ]""" - vertices = [] - for i in range(0, self.vertexCount): - vertices.append(self.getVertex(i)) - return vertices - def setVertices_tuple(self, vertices): - """Sets all of the vertices (up to b2_maxPolygonVertices) given a tuple - in the format ( (x1,y1), (x2,y2) ... (xN,yN) )""" - if len(vertices) > b2_maxPolygonVertices: - raise ValueError - self.vertexCount = len(vertices) - for i in range(0, self.vertexCount): - self.setVertex(i, vertices[i][0], vertices[i][1]) - def setVertices_b2Vec2(self, vertices): - """Sets all of the vertices (up to b2_maxPolygonVertices) given a tuple - in the format ( (x1,y1), (x2,y2) ... (xN,yN) ) where each vertex - is a b2Vec2""" - if len(vertices) > b2_maxPolygonVertices: - raise ValueError - self.vertexCount = len(vertices) - for i in range(0, self.vertexCount): - self.setVertex(i, vertices[i]) - - def getVertex(*args): - """getVertex(self, uint16 vnum) -> b2Vec2""" - return _Box2D2.b2PolygonDef_getVertex(*args) - - def setVertex(*args): - """ - setVertex(self, uint16 vnum, b2Vec2 value) - setVertex(self, uint16 vnum, float32 x, float32 y) - """ - return _Box2D2.b2PolygonDef_setVertex(*args) - - __swig_destroy__ = _Box2D2.delete_b2PolygonDef - __del__ = lambda self : None; -b2PolygonDef_swigregister = _Box2D2.b2PolygonDef_swigregister -b2PolygonDef_swigregister(b2PolygonDef) - -class b2PolygonShape(b2Shape): - """Proxy of C++ b2PolygonShape class""" - __swig_setmethods__ = {} - for _s in [b2Shape]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PolygonShape, name, value) - __swig_getmethods__ = {} - for _s in [b2Shape]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2PolygonShape, name) - def __init__(self): raise AttributeError, "No constructor defined" - __repr__ = _swig_repr - def TestPoint(*args): - """TestPoint(self, b2XForm transform, b2Vec2 p) -> bool""" - return _Box2D2.b2PolygonShape_TestPoint(*args) - - def TestSegment(*args): - """ - TestSegment(self, b2XForm transform, float32 lambda, b2Vec2 normal, b2Segment segment, - float32 maxLambda) -> bool - """ - return _Box2D2.b2PolygonShape_TestSegment(*args) - - def ComputeAABB(*args): - """ComputeAABB(self, b2AABB aabb, b2XForm transform)""" - return _Box2D2.b2PolygonShape_ComputeAABB(*args) - - def ComputeSweptAABB(*args): - """ComputeSweptAABB(self, b2AABB aabb, b2XForm transform1, b2XForm transform2)""" - return _Box2D2.b2PolygonShape_ComputeSweptAABB(*args) - - def ComputeMass(*args): - """ComputeMass(self, b2MassData massData)""" - return _Box2D2.b2PolygonShape_ComputeMass(*args) - - def GetOBB(*args): - """GetOBB(self) -> b2OBB""" - return _Box2D2.b2PolygonShape_GetOBB(*args) - - def GetCentroid(*args): - """GetCentroid(self) -> b2Vec2""" - return _Box2D2.b2PolygonShape_GetCentroid(*args) - - def GetVertexCount(*args): - """GetVertexCount(self) -> int32""" - return _Box2D2.b2PolygonShape_GetVertexCount(*args) - - def GetCoreVertices(*args): - """GetCoreVertices(self) -> b2Vec2""" - return _Box2D2.b2PolygonShape_GetCoreVertices(*args) - - def GetNormals(*args): - """GetNormals(self) -> b2Vec2""" - return _Box2D2.b2PolygonShape_GetNormals(*args) - - def GetFirstVertex(*args): - """GetFirstVertex(self, b2XForm xf) -> b2Vec2""" - return _Box2D2.b2PolygonShape_GetFirstVertex(*args) - - def Centroid(*args): - """Centroid(self, b2XForm xf) -> b2Vec2""" - return _Box2D2.b2PolygonShape_Centroid(*args) - - def Support(*args): - """Support(self, b2XForm xf, b2Vec2 d) -> b2Vec2""" - return _Box2D2.b2PolygonShape_Support(*args) - - def __repr__(self): - return "b2PolygonShape(vertices: %s count: %d)" % (self.getVertices_tuple(), self.vertexCount) - def getVertices_tuple(self): - """Returns all of the vertices as a list of tuples [ (x1,y1), (x2,y2) ... (xN,yN) ]""" - vertices = [] - for i in range(0, self.vertexCount): - vertices.append( (self.getVertex(i).x, self.getVertex(i).y ) ) - return vertices - def getVertices_b2Vec2(self): - """Returns all of the vertices as a list of b2Vec2's [ (x1,y1), (x2,y2) ... (xN,yN) ]""" - vertices = [] - for i in range(0, self.GetVertexCount()): - vertices.append(self.getVertex(i)) - return vertices - - def getVertex(*args): - """getVertex(self, uint16 vnum) -> b2Vec2""" - return _Box2D2.b2PolygonShape_getVertex(*args) - - __swig_destroy__ = _Box2D2.delete_b2PolygonShape - __del__ = lambda self : None; -b2PolygonShape_swigregister = _Box2D2.b2PolygonShape_swigregister -b2PolygonShape_swigregister(b2PolygonShape) - -class b2Pair(_object): - """Proxy of C++ b2Pair class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Pair, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Pair, name) - __repr__ = _swig_repr - e_pairBuffered = _Box2D2.b2Pair_e_pairBuffered - e_pairRemoved = _Box2D2.b2Pair_e_pairRemoved - e_pairFinal = _Box2D2.b2Pair_e_pairFinal - def SetBuffered(*args): - """SetBuffered(self)""" - return _Box2D2.b2Pair_SetBuffered(*args) - - def ClearBuffered(*args): - """ClearBuffered(self)""" - return _Box2D2.b2Pair_ClearBuffered(*args) - - def IsBuffered(*args): - """IsBuffered(self) -> bool""" - return _Box2D2.b2Pair_IsBuffered(*args) - - def SetRemoved(*args): - """SetRemoved(self)""" - return _Box2D2.b2Pair_SetRemoved(*args) - - def ClearRemoved(*args): - """ClearRemoved(self)""" - return _Box2D2.b2Pair_ClearRemoved(*args) - - def IsRemoved(*args): - """IsRemoved(self) -> bool""" - return _Box2D2.b2Pair_IsRemoved(*args) - - def SetFinal(*args): - """SetFinal(self)""" - return _Box2D2.b2Pair_SetFinal(*args) - - def IsFinal(*args): - """IsFinal(self) -> bool""" - return _Box2D2.b2Pair_IsFinal(*args) - - __swig_setmethods__["userData"] = _Box2D2.b2Pair_userData_set - __swig_getmethods__["userData"] = _Box2D2.b2Pair_userData_get - if _newclass:userData = _swig_property(_Box2D2.b2Pair_userData_get, _Box2D2.b2Pair_userData_set) - __swig_setmethods__["proxyId1"] = _Box2D2.b2Pair_proxyId1_set - __swig_getmethods__["proxyId1"] = _Box2D2.b2Pair_proxyId1_get - if _newclass:proxyId1 = _swig_property(_Box2D2.b2Pair_proxyId1_get, _Box2D2.b2Pair_proxyId1_set) - __swig_setmethods__["proxyId2"] = _Box2D2.b2Pair_proxyId2_set - __swig_getmethods__["proxyId2"] = _Box2D2.b2Pair_proxyId2_get - if _newclass:proxyId2 = _swig_property(_Box2D2.b2Pair_proxyId2_get, _Box2D2.b2Pair_proxyId2_set) - __swig_setmethods__["next"] = _Box2D2.b2Pair_next_set - __swig_getmethods__["next"] = _Box2D2.b2Pair_next_get - if _newclass:next = _swig_property(_Box2D2.b2Pair_next_get, _Box2D2.b2Pair_next_set) - __swig_setmethods__["status"] = _Box2D2.b2Pair_status_set - __swig_getmethods__["status"] = _Box2D2.b2Pair_status_get - if _newclass:status = _swig_property(_Box2D2.b2Pair_status_get, _Box2D2.b2Pair_status_set) - def __init__(self, *args): - """__init__(self) -> b2Pair""" - this = _Box2D2.new_b2Pair(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2Pair - __del__ = lambda self : None; -b2Pair_swigregister = _Box2D2.b2Pair_swigregister -b2Pair_swigregister(b2Pair) -b2_nullPair = cvar.b2_nullPair -b2_nullProxy = cvar.b2_nullProxy -b2_tableCapacity = cvar.b2_tableCapacity -b2_tableMask = cvar.b2_tableMask - -class b2BufferedPair(_object): - """Proxy of C++ b2BufferedPair class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2BufferedPair, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2BufferedPair, name) - __repr__ = _swig_repr - __swig_setmethods__["proxyId1"] = _Box2D2.b2BufferedPair_proxyId1_set - __swig_getmethods__["proxyId1"] = _Box2D2.b2BufferedPair_proxyId1_get - if _newclass:proxyId1 = _swig_property(_Box2D2.b2BufferedPair_proxyId1_get, _Box2D2.b2BufferedPair_proxyId1_set) - __swig_setmethods__["proxyId2"] = _Box2D2.b2BufferedPair_proxyId2_set - __swig_getmethods__["proxyId2"] = _Box2D2.b2BufferedPair_proxyId2_get - if _newclass:proxyId2 = _swig_property(_Box2D2.b2BufferedPair_proxyId2_get, _Box2D2.b2BufferedPair_proxyId2_set) - def __init__(self, *args): - """__init__(self) -> b2BufferedPair""" - this = _Box2D2.new_b2BufferedPair(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2BufferedPair - __del__ = lambda self : None; -b2BufferedPair_swigregister = _Box2D2.b2BufferedPair_swigregister -b2BufferedPair_swigregister(b2BufferedPair) - -class b2PairCallback(_object): - """Proxy of C++ b2PairCallback class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PairCallback, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2PairCallback, name) - def __init__(self): raise AttributeError, "No constructor defined" - __repr__ = _swig_repr - __swig_destroy__ = _Box2D2.delete_b2PairCallback - __del__ = lambda self : None; - def PairAdded(*args): - """PairAdded(self, void proxyUserData1, void proxyUserData2) -> void""" - return _Box2D2.b2PairCallback_PairAdded(*args) - - def PairRemoved(*args): - """PairRemoved(self, void proxyUserData1, void proxyUserData2, void pairUserData)""" - return _Box2D2.b2PairCallback_PairRemoved(*args) - -b2PairCallback_swigregister = _Box2D2.b2PairCallback_swigregister -b2PairCallback_swigregister(b2PairCallback) - -class b2PairManager(_object): - """Proxy of C++ b2PairManager class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PairManager, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2PairManager, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2PairManager""" - this = _Box2D2.new_b2PairManager(*args) - try: self.this.append(this) - except: self.this = this - def Initialize(*args): - """Initialize(self, b2BroadPhase broadPhase, b2PairCallback callback)""" - return _Box2D2.b2PairManager_Initialize(*args) - - def AddBufferedPair(*args): - """AddBufferedPair(self, int32 proxyId1, int32 proxyId2)""" - return _Box2D2.b2PairManager_AddBufferedPair(*args) - - def RemoveBufferedPair(*args): - """RemoveBufferedPair(self, int32 proxyId1, int32 proxyId2)""" - return _Box2D2.b2PairManager_RemoveBufferedPair(*args) - - def Commit(*args): - """Commit(self)""" - return _Box2D2.b2PairManager_Commit(*args) - - __swig_setmethods__["m_broadPhase"] = _Box2D2.b2PairManager_m_broadPhase_set - __swig_getmethods__["m_broadPhase"] = _Box2D2.b2PairManager_m_broadPhase_get - if _newclass:m_broadPhase = _swig_property(_Box2D2.b2PairManager_m_broadPhase_get, _Box2D2.b2PairManager_m_broadPhase_set) - __swig_setmethods__["m_callback"] = _Box2D2.b2PairManager_m_callback_set - __swig_getmethods__["m_callback"] = _Box2D2.b2PairManager_m_callback_get - if _newclass:m_callback = _swig_property(_Box2D2.b2PairManager_m_callback_get, _Box2D2.b2PairManager_m_callback_set) - __swig_setmethods__["m_pairs"] = _Box2D2.b2PairManager_m_pairs_set - __swig_getmethods__["m_pairs"] = _Box2D2.b2PairManager_m_pairs_get - if _newclass:m_pairs = _swig_property(_Box2D2.b2PairManager_m_pairs_get, _Box2D2.b2PairManager_m_pairs_set) - __swig_setmethods__["m_freePair"] = _Box2D2.b2PairManager_m_freePair_set - __swig_getmethods__["m_freePair"] = _Box2D2.b2PairManager_m_freePair_get - if _newclass:m_freePair = _swig_property(_Box2D2.b2PairManager_m_freePair_get, _Box2D2.b2PairManager_m_freePair_set) - __swig_setmethods__["m_pairCount"] = _Box2D2.b2PairManager_m_pairCount_set - __swig_getmethods__["m_pairCount"] = _Box2D2.b2PairManager_m_pairCount_get - if _newclass:m_pairCount = _swig_property(_Box2D2.b2PairManager_m_pairCount_get, _Box2D2.b2PairManager_m_pairCount_set) - __swig_setmethods__["m_pairBuffer"] = _Box2D2.b2PairManager_m_pairBuffer_set - __swig_getmethods__["m_pairBuffer"] = _Box2D2.b2PairManager_m_pairBuffer_get - if _newclass:m_pairBuffer = _swig_property(_Box2D2.b2PairManager_m_pairBuffer_get, _Box2D2.b2PairManager_m_pairBuffer_set) - __swig_setmethods__["m_pairBufferCount"] = _Box2D2.b2PairManager_m_pairBufferCount_set - __swig_getmethods__["m_pairBufferCount"] = _Box2D2.b2PairManager_m_pairBufferCount_get - if _newclass:m_pairBufferCount = _swig_property(_Box2D2.b2PairManager_m_pairBufferCount_get, _Box2D2.b2PairManager_m_pairBufferCount_set) - __swig_setmethods__["m_hashTable"] = _Box2D2.b2PairManager_m_hashTable_set - __swig_getmethods__["m_hashTable"] = _Box2D2.b2PairManager_m_hashTable_get - if _newclass:m_hashTable = _swig_property(_Box2D2.b2PairManager_m_hashTable_get, _Box2D2.b2PairManager_m_hashTable_set) - __swig_destroy__ = _Box2D2.delete_b2PairManager - __del__ = lambda self : None; -b2PairManager_swigregister = _Box2D2.b2PairManager_swigregister -b2PairManager_swigregister(b2PairManager) - -class b2Bound(_object): - """Proxy of C++ b2Bound class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Bound, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Bound, name) - __repr__ = _swig_repr - def IsLower(*args): - """IsLower(self) -> bool""" - return _Box2D2.b2Bound_IsLower(*args) - - def IsUpper(*args): - """IsUpper(self) -> bool""" - return _Box2D2.b2Bound_IsUpper(*args) - - __swig_setmethods__["value"] = _Box2D2.b2Bound_value_set - __swig_getmethods__["value"] = _Box2D2.b2Bound_value_get - if _newclass:value = _swig_property(_Box2D2.b2Bound_value_get, _Box2D2.b2Bound_value_set) - __swig_setmethods__["proxyId"] = _Box2D2.b2Bound_proxyId_set - __swig_getmethods__["proxyId"] = _Box2D2.b2Bound_proxyId_get - if _newclass:proxyId = _swig_property(_Box2D2.b2Bound_proxyId_get, _Box2D2.b2Bound_proxyId_set) - __swig_setmethods__["stabbingCount"] = _Box2D2.b2Bound_stabbingCount_set - __swig_getmethods__["stabbingCount"] = _Box2D2.b2Bound_stabbingCount_get - if _newclass:stabbingCount = _swig_property(_Box2D2.b2Bound_stabbingCount_get, _Box2D2.b2Bound_stabbingCount_set) - def __init__(self, *args): - """__init__(self) -> b2Bound""" - this = _Box2D2.new_b2Bound(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2Bound - __del__ = lambda self : None; -b2Bound_swigregister = _Box2D2.b2Bound_swigregister -b2Bound_swigregister(b2Bound) -b2_invalid = cvar.b2_invalid -b2_nullEdge = cvar.b2_nullEdge - -class b2Proxy(_object): - """Proxy of C++ b2Proxy class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Proxy, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Proxy, name) - __repr__ = _swig_repr - def GetNext(*args): - """GetNext(self) -> uint16""" - return _Box2D2.b2Proxy_GetNext(*args) - - def SetNext(*args): - """SetNext(self, uint16 next)""" - return _Box2D2.b2Proxy_SetNext(*args) - - def IsValid(*args): - """IsValid(self) -> bool""" - return _Box2D2.b2Proxy_IsValid(*args) - - __swig_setmethods__["lowerBounds"] = _Box2D2.b2Proxy_lowerBounds_set - __swig_getmethods__["lowerBounds"] = _Box2D2.b2Proxy_lowerBounds_get - if _newclass:lowerBounds = _swig_property(_Box2D2.b2Proxy_lowerBounds_get, _Box2D2.b2Proxy_lowerBounds_set) - __swig_setmethods__["upperBounds"] = _Box2D2.b2Proxy_upperBounds_set - __swig_getmethods__["upperBounds"] = _Box2D2.b2Proxy_upperBounds_get - if _newclass:upperBounds = _swig_property(_Box2D2.b2Proxy_upperBounds_get, _Box2D2.b2Proxy_upperBounds_set) - __swig_setmethods__["overlapCount"] = _Box2D2.b2Proxy_overlapCount_set - __swig_getmethods__["overlapCount"] = _Box2D2.b2Proxy_overlapCount_get - if _newclass:overlapCount = _swig_property(_Box2D2.b2Proxy_overlapCount_get, _Box2D2.b2Proxy_overlapCount_set) - __swig_setmethods__["timeStamp"] = _Box2D2.b2Proxy_timeStamp_set - __swig_getmethods__["timeStamp"] = _Box2D2.b2Proxy_timeStamp_get - if _newclass:timeStamp = _swig_property(_Box2D2.b2Proxy_timeStamp_get, _Box2D2.b2Proxy_timeStamp_set) - __swig_setmethods__["userData"] = _Box2D2.b2Proxy_userData_set - __swig_getmethods__["userData"] = _Box2D2.b2Proxy_userData_get - if _newclass:userData = _swig_property(_Box2D2.b2Proxy_userData_get, _Box2D2.b2Proxy_userData_set) - def __init__(self, *args): - """__init__(self) -> b2Proxy""" - this = _Box2D2.new_b2Proxy(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2Proxy - __del__ = lambda self : None; -b2Proxy_swigregister = _Box2D2.b2Proxy_swigregister -b2Proxy_swigregister(b2Proxy) - -class b2BroadPhase(_object): - """Proxy of C++ b2BroadPhase class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2BroadPhase, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2BroadPhase, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self, b2AABB worldAABB, b2PairCallback callback) -> b2BroadPhase""" - this = _Box2D2.new_b2BroadPhase(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2BroadPhase - __del__ = lambda self : None; - def InRange(*args): - """InRange(self, b2AABB aabb) -> bool""" - return _Box2D2.b2BroadPhase_InRange(*args) - - def CreateProxy(*args): - """CreateProxy(self, b2AABB aabb, void userData) -> uint16""" - return _Box2D2.b2BroadPhase_CreateProxy(*args) - - def DestroyProxy(*args): - """DestroyProxy(self, int32 proxyId)""" - return _Box2D2.b2BroadPhase_DestroyProxy(*args) - - def MoveProxy(*args): - """MoveProxy(self, int32 proxyId, b2AABB aabb)""" - return _Box2D2.b2BroadPhase_MoveProxy(*args) - - def Commit(*args): - """Commit(self)""" - return _Box2D2.b2BroadPhase_Commit(*args) - - def GetProxy(*args): - """GetProxy(self, int32 proxyId) -> b2Proxy""" - return _Box2D2.b2BroadPhase_GetProxy(*args) - - def Query(*args): - """Query(self, b2AABB aabb, void userData, int32 maxCount) -> int32""" - return _Box2D2.b2BroadPhase_Query(*args) - - def Validate(*args): - """Validate(self)""" - return _Box2D2.b2BroadPhase_Validate(*args) - - def ValidatePairs(*args): - """ValidatePairs(self)""" - return _Box2D2.b2BroadPhase_ValidatePairs(*args) - - __swig_setmethods__["m_pairManager"] = _Box2D2.b2BroadPhase_m_pairManager_set - __swig_getmethods__["m_pairManager"] = _Box2D2.b2BroadPhase_m_pairManager_get - if _newclass:m_pairManager = _swig_property(_Box2D2.b2BroadPhase_m_pairManager_get, _Box2D2.b2BroadPhase_m_pairManager_set) - __swig_setmethods__["m_proxyPool"] = _Box2D2.b2BroadPhase_m_proxyPool_set - __swig_getmethods__["m_proxyPool"] = _Box2D2.b2BroadPhase_m_proxyPool_get - if _newclass:m_proxyPool = _swig_property(_Box2D2.b2BroadPhase_m_proxyPool_get, _Box2D2.b2BroadPhase_m_proxyPool_set) - __swig_setmethods__["m_freeProxy"] = _Box2D2.b2BroadPhase_m_freeProxy_set - __swig_getmethods__["m_freeProxy"] = _Box2D2.b2BroadPhase_m_freeProxy_get - if _newclass:m_freeProxy = _swig_property(_Box2D2.b2BroadPhase_m_freeProxy_get, _Box2D2.b2BroadPhase_m_freeProxy_set) - __swig_setmethods__["m_bounds"] = _Box2D2.b2BroadPhase_m_bounds_set - __swig_getmethods__["m_bounds"] = _Box2D2.b2BroadPhase_m_bounds_get - if _newclass:m_bounds = _swig_property(_Box2D2.b2BroadPhase_m_bounds_get, _Box2D2.b2BroadPhase_m_bounds_set) - __swig_setmethods__["m_queryResults"] = _Box2D2.b2BroadPhase_m_queryResults_set - __swig_getmethods__["m_queryResults"] = _Box2D2.b2BroadPhase_m_queryResults_get - if _newclass:m_queryResults = _swig_property(_Box2D2.b2BroadPhase_m_queryResults_get, _Box2D2.b2BroadPhase_m_queryResults_set) - __swig_setmethods__["m_queryResultCount"] = _Box2D2.b2BroadPhase_m_queryResultCount_set - __swig_getmethods__["m_queryResultCount"] = _Box2D2.b2BroadPhase_m_queryResultCount_get - if _newclass:m_queryResultCount = _swig_property(_Box2D2.b2BroadPhase_m_queryResultCount_get, _Box2D2.b2BroadPhase_m_queryResultCount_set) - __swig_setmethods__["m_worldAABB"] = _Box2D2.b2BroadPhase_m_worldAABB_set - __swig_getmethods__["m_worldAABB"] = _Box2D2.b2BroadPhase_m_worldAABB_get - if _newclass:m_worldAABB = _swig_property(_Box2D2.b2BroadPhase_m_worldAABB_get, _Box2D2.b2BroadPhase_m_worldAABB_set) - __swig_setmethods__["m_quantizationFactor"] = _Box2D2.b2BroadPhase_m_quantizationFactor_set - __swig_getmethods__["m_quantizationFactor"] = _Box2D2.b2BroadPhase_m_quantizationFactor_get - if _newclass:m_quantizationFactor = _swig_property(_Box2D2.b2BroadPhase_m_quantizationFactor_get, _Box2D2.b2BroadPhase_m_quantizationFactor_set) - __swig_setmethods__["m_proxyCount"] = _Box2D2.b2BroadPhase_m_proxyCount_set - __swig_getmethods__["m_proxyCount"] = _Box2D2.b2BroadPhase_m_proxyCount_get - if _newclass:m_proxyCount = _swig_property(_Box2D2.b2BroadPhase_m_proxyCount_get, _Box2D2.b2BroadPhase_m_proxyCount_set) - __swig_setmethods__["m_timeStamp"] = _Box2D2.b2BroadPhase_m_timeStamp_set - __swig_getmethods__["m_timeStamp"] = _Box2D2.b2BroadPhase_m_timeStamp_get - if _newclass:m_timeStamp = _swig_property(_Box2D2.b2BroadPhase_m_timeStamp_get, _Box2D2.b2BroadPhase_m_timeStamp_set) - __swig_setmethods__["s_validate"] = _Box2D2.b2BroadPhase_s_validate_set - __swig_getmethods__["s_validate"] = _Box2D2.b2BroadPhase_s_validate_get - if _newclass:s_validate = _swig_property(_Box2D2.b2BroadPhase_s_validate_get, _Box2D2.b2BroadPhase_s_validate_set) -b2BroadPhase_swigregister = _Box2D2.b2BroadPhase_swigregister -b2BroadPhase_swigregister(b2BroadPhase) - -class b2DestructionListener(_object): - """Proxy of C++ b2DestructionListener class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2DestructionListener, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2DestructionListener, name) - __repr__ = _swig_repr - __swig_destroy__ = _Box2D2.delete_b2DestructionListener - __del__ = lambda self : None; - def SayGoodbye(*args): - """ - SayGoodbye(self, b2Joint joint) - SayGoodbye(self, b2Shape shape) - """ - return _Box2D2.b2DestructionListener_SayGoodbye(*args) - - def __init__(self, *args): - """__init__(self) -> b2DestructionListener""" - if self.__class__ == b2DestructionListener: - args = (None,) + args - else: - args = (self,) + args - this = _Box2D2.new_b2DestructionListener(*args) - try: self.this.append(this) - except: self.this = this - def __disown__(self): - self.this.disown() - _Box2D2.disown_b2DestructionListener(self) - return weakref_proxy(self) -b2DestructionListener_swigregister = _Box2D2.b2DestructionListener_swigregister -b2DestructionListener_swigregister(b2DestructionListener) - -class b2BoundaryListener(_object): - """Proxy of C++ b2BoundaryListener class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2BoundaryListener, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2BoundaryListener, name) - __repr__ = _swig_repr - __swig_destroy__ = _Box2D2.delete_b2BoundaryListener - __del__ = lambda self : None; - def Violation(*args): - """Violation(self, b2Body body)""" - return _Box2D2.b2BoundaryListener_Violation(*args) - - def __init__(self, *args): - """__init__(self) -> b2BoundaryListener""" - if self.__class__ == b2BoundaryListener: - args = (None,) + args - else: - args = (self,) + args - this = _Box2D2.new_b2BoundaryListener(*args) - try: self.this.append(this) - except: self.this = this - def __disown__(self): - self.this.disown() - _Box2D2.disown_b2BoundaryListener(self) - return weakref_proxy(self) -b2BoundaryListener_swigregister = _Box2D2.b2BoundaryListener_swigregister -b2BoundaryListener_swigregister(b2BoundaryListener) - -class b2ContactFilter(_object): - """Proxy of C++ b2ContactFilter class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactFilter, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactFilter, name) - __repr__ = _swig_repr - __swig_destroy__ = _Box2D2.delete_b2ContactFilter - __del__ = lambda self : None; - def ShouldCollide(*args): - """ShouldCollide(self, b2Shape shape1, b2Shape shape2) -> bool""" - return _Box2D2.b2ContactFilter_ShouldCollide(*args) - - def __init__(self, *args): - """__init__(self) -> b2ContactFilter""" - this = _Box2D2.new_b2ContactFilter(*args) - try: self.this.append(this) - except: self.this = this -b2ContactFilter_swigregister = _Box2D2.b2ContactFilter_swigregister -b2ContactFilter_swigregister(b2ContactFilter) - -class b2ContactListener(_object): - """Proxy of C++ b2ContactListener class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactListener, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactListener, name) - __repr__ = _swig_repr - __swig_destroy__ = _Box2D2.delete_b2ContactListener - __del__ = lambda self : None; - def Add(*args): - """Add(self, b2ContactPoint point)""" - return _Box2D2.b2ContactListener_Add(*args) - - def Persist(*args): - """Persist(self, b2ContactPoint point)""" - return _Box2D2.b2ContactListener_Persist(*args) - - def Remove(*args): - """Remove(self, b2ContactPoint point)""" - return _Box2D2.b2ContactListener_Remove(*args) - - def Result(*args): - """Result(self, b2ContactResult point)""" - return _Box2D2.b2ContactListener_Result(*args) - - def __init__(self, *args): - """__init__(self) -> b2ContactListener""" - if self.__class__ == b2ContactListener: - args = (None,) + args - else: - args = (self,) + args - this = _Box2D2.new_b2ContactListener(*args) - try: self.this.append(this) - except: self.this = this - def __disown__(self): - self.this.disown() - _Box2D2.disown_b2ContactListener(self) - return weakref_proxy(self) -b2ContactListener_swigregister = _Box2D2.b2ContactListener_swigregister -b2ContactListener_swigregister(b2ContactListener) - -class b2Color(_object): - """Proxy of C++ b2Color class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Color, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Color, name) - __repr__ = _swig_repr - def __init__(self, *args): - """ - __init__(self) -> b2Color - __init__(self, float32 r, float32 g, float32 b) -> b2Color - """ - this = _Box2D2.new_b2Color(*args) - try: self.this.append(this) - except: self.this = this - __swig_setmethods__["r"] = _Box2D2.b2Color_r_set - __swig_getmethods__["r"] = _Box2D2.b2Color_r_get - if _newclass:r = _swig_property(_Box2D2.b2Color_r_get, _Box2D2.b2Color_r_set) - __swig_setmethods__["g"] = _Box2D2.b2Color_g_set - __swig_getmethods__["g"] = _Box2D2.b2Color_g_get - if _newclass:g = _swig_property(_Box2D2.b2Color_g_get, _Box2D2.b2Color_g_set) - __swig_setmethods__["b"] = _Box2D2.b2Color_b_set - __swig_getmethods__["b"] = _Box2D2.b2Color_b_get - if _newclass:b = _swig_property(_Box2D2.b2Color_b_get, _Box2D2.b2Color_b_set) - __swig_destroy__ = _Box2D2.delete_b2Color - __del__ = lambda self : None; -b2Color_swigregister = _Box2D2.b2Color_swigregister -b2Color_swigregister(b2Color) - -class b2DebugDraw(_object): - """Proxy of C++ b2DebugDraw class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2DebugDraw, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2DebugDraw, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2DebugDraw""" - if self.__class__ == b2DebugDraw: - args = (None,) + args - else: - args = (self,) + args - this = _Box2D2.new_b2DebugDraw(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2DebugDraw - __del__ = lambda self : None; - e_shapeBit = _Box2D2.b2DebugDraw_e_shapeBit - e_jointBit = _Box2D2.b2DebugDraw_e_jointBit - e_coreShapeBit = _Box2D2.b2DebugDraw_e_coreShapeBit - e_aabbBit = _Box2D2.b2DebugDraw_e_aabbBit - e_obbBit = _Box2D2.b2DebugDraw_e_obbBit - e_pairBit = _Box2D2.b2DebugDraw_e_pairBit - e_centerOfMassBit = _Box2D2.b2DebugDraw_e_centerOfMassBit - def SetFlags(*args): - """SetFlags(self, uint32 flags)""" - return _Box2D2.b2DebugDraw_SetFlags(*args) - - def GetFlags(*args): - """GetFlags(self) -> uint32""" - return _Box2D2.b2DebugDraw_GetFlags(*args) - - def AppendFlags(*args): - """AppendFlags(self, uint32 flags)""" - return _Box2D2.b2DebugDraw_AppendFlags(*args) - - def ClearFlags(*args): - """ClearFlags(self, uint32 flags)""" - return _Box2D2.b2DebugDraw_ClearFlags(*args) - - def DrawPolygon(*args): - """DrawPolygon(self, b2Vec2 vertices, int32 vertexCount, b2Color color)""" - return _Box2D2.b2DebugDraw_DrawPolygon(*args) - - def DrawSolidPolygon(*args): - """DrawSolidPolygon(self, b2Vec2 vertices, int32 vertexCount, b2Color color)""" - return _Box2D2.b2DebugDraw_DrawSolidPolygon(*args) - - def DrawCircle(*args): - """DrawCircle(self, b2Vec2 center, float32 radius, b2Color color)""" - return _Box2D2.b2DebugDraw_DrawCircle(*args) - - def DrawSolidCircle(*args): - """DrawSolidCircle(self, b2Vec2 center, float32 radius, b2Vec2 axis, b2Color color)""" - return _Box2D2.b2DebugDraw_DrawSolidCircle(*args) - - def DrawSegment(*args): - """DrawSegment(self, b2Vec2 p1, b2Vec2 p2, b2Color color)""" - return _Box2D2.b2DebugDraw_DrawSegment(*args) - - def DrawXForm(*args): - """DrawXForm(self, b2XForm xf)""" - return _Box2D2.b2DebugDraw_DrawXForm(*args) - - def __disown__(self): - self.this.disown() - _Box2D2.disown_b2DebugDraw(self) - return weakref_proxy(self) -b2DebugDraw_swigregister = _Box2D2.b2DebugDraw_swigregister -b2DebugDraw_swigregister(b2DebugDraw) - -class b2BlockAllocator(_object): - """Proxy of C++ b2BlockAllocator class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2BlockAllocator, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2BlockAllocator, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2BlockAllocator""" - this = _Box2D2.new_b2BlockAllocator(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2BlockAllocator - __del__ = lambda self : None; - def Allocate(*args): - """Allocate(self, int32 size) -> void""" - return _Box2D2.b2BlockAllocator_Allocate(*args) - - def Free(*args): - """Free(self, void p, int32 size)""" - return _Box2D2.b2BlockAllocator_Free(*args) - - def Clear(*args): - """Clear(self)""" - return _Box2D2.b2BlockAllocator_Clear(*args) - -b2BlockAllocator_swigregister = _Box2D2.b2BlockAllocator_swigregister -b2BlockAllocator_swigregister(b2BlockAllocator) -b2_chunkSize = cvar.b2_chunkSize -b2_maxBlockSize = cvar.b2_maxBlockSize -b2_blockSizes = cvar.b2_blockSizes -b2_chunkArrayIncrement = cvar.b2_chunkArrayIncrement - -class b2StackEntry(_object): - """Proxy of C++ b2StackEntry class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2StackEntry, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2StackEntry, name) - __repr__ = _swig_repr - __swig_setmethods__["data"] = _Box2D2.b2StackEntry_data_set - __swig_getmethods__["data"] = _Box2D2.b2StackEntry_data_get - if _newclass:data = _swig_property(_Box2D2.b2StackEntry_data_get, _Box2D2.b2StackEntry_data_set) - __swig_setmethods__["size"] = _Box2D2.b2StackEntry_size_set - __swig_getmethods__["size"] = _Box2D2.b2StackEntry_size_get - if _newclass:size = _swig_property(_Box2D2.b2StackEntry_size_get, _Box2D2.b2StackEntry_size_set) - __swig_setmethods__["usedMalloc"] = _Box2D2.b2StackEntry_usedMalloc_set - __swig_getmethods__["usedMalloc"] = _Box2D2.b2StackEntry_usedMalloc_get - if _newclass:usedMalloc = _swig_property(_Box2D2.b2StackEntry_usedMalloc_get, _Box2D2.b2StackEntry_usedMalloc_set) - def __init__(self, *args): - """__init__(self) -> b2StackEntry""" - this = _Box2D2.new_b2StackEntry(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2StackEntry - __del__ = lambda self : None; -b2StackEntry_swigregister = _Box2D2.b2StackEntry_swigregister -b2StackEntry_swigregister(b2StackEntry) -b2_stackSize = cvar.b2_stackSize -b2_maxStackEntries = cvar.b2_maxStackEntries - -class b2StackAllocator(_object): - """Proxy of C++ b2StackAllocator class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2StackAllocator, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2StackAllocator, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2StackAllocator""" - this = _Box2D2.new_b2StackAllocator(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2StackAllocator - __del__ = lambda self : None; - def Allocate(*args): - """Allocate(self, int32 size) -> void""" - return _Box2D2.b2StackAllocator_Allocate(*args) - - def Free(*args): - """Free(self, void p)""" - return _Box2D2.b2StackAllocator_Free(*args) - - def GetMaxAllocation(*args): - """GetMaxAllocation(self) -> int32""" - return _Box2D2.b2StackAllocator_GetMaxAllocation(*args) - -b2StackAllocator_swigregister = _Box2D2.b2StackAllocator_swigregister -b2StackAllocator_swigregister(b2StackAllocator) - -class b2ContactRegister(_object): - """Proxy of C++ b2ContactRegister class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactRegister, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactRegister, name) - __repr__ = _swig_repr - __swig_setmethods__["createFcn"] = _Box2D2.b2ContactRegister_createFcn_set - __swig_getmethods__["createFcn"] = _Box2D2.b2ContactRegister_createFcn_get - if _newclass:createFcn = _swig_property(_Box2D2.b2ContactRegister_createFcn_get, _Box2D2.b2ContactRegister_createFcn_set) - __swig_setmethods__["destroyFcn"] = _Box2D2.b2ContactRegister_destroyFcn_set - __swig_getmethods__["destroyFcn"] = _Box2D2.b2ContactRegister_destroyFcn_get - if _newclass:destroyFcn = _swig_property(_Box2D2.b2ContactRegister_destroyFcn_get, _Box2D2.b2ContactRegister_destroyFcn_set) - __swig_setmethods__["primary"] = _Box2D2.b2ContactRegister_primary_set - __swig_getmethods__["primary"] = _Box2D2.b2ContactRegister_primary_get - if _newclass:primary = _swig_property(_Box2D2.b2ContactRegister_primary_get, _Box2D2.b2ContactRegister_primary_set) - def __init__(self, *args): - """__init__(self) -> b2ContactRegister""" - this = _Box2D2.new_b2ContactRegister(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2ContactRegister - __del__ = lambda self : None; -b2ContactRegister_swigregister = _Box2D2.b2ContactRegister_swigregister -b2ContactRegister_swigregister(b2ContactRegister) - -class b2ContactEdge(_object): - """Proxy of C++ b2ContactEdge class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactEdge, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactEdge, name) - __repr__ = _swig_repr - __swig_setmethods__["other"] = _Box2D2.b2ContactEdge_other_set - __swig_getmethods__["other"] = _Box2D2.b2ContactEdge_other_get - if _newclass:other = _swig_property(_Box2D2.b2ContactEdge_other_get, _Box2D2.b2ContactEdge_other_set) - __swig_setmethods__["contact"] = _Box2D2.b2ContactEdge_contact_set - __swig_getmethods__["contact"] = _Box2D2.b2ContactEdge_contact_get - if _newclass:contact = _swig_property(_Box2D2.b2ContactEdge_contact_get, _Box2D2.b2ContactEdge_contact_set) - __swig_setmethods__["prev"] = _Box2D2.b2ContactEdge_prev_set - __swig_getmethods__["prev"] = _Box2D2.b2ContactEdge_prev_get - if _newclass:prev = _swig_property(_Box2D2.b2ContactEdge_prev_get, _Box2D2.b2ContactEdge_prev_set) - __swig_setmethods__["next"] = _Box2D2.b2ContactEdge_next_set - __swig_getmethods__["next"] = _Box2D2.b2ContactEdge_next_get - if _newclass:next = _swig_property(_Box2D2.b2ContactEdge_next_get, _Box2D2.b2ContactEdge_next_set) - def __init__(self, *args): - """__init__(self) -> b2ContactEdge""" - this = _Box2D2.new_b2ContactEdge(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2ContactEdge - __del__ = lambda self : None; -b2ContactEdge_swigregister = _Box2D2.b2ContactEdge_swigregister -b2ContactEdge_swigregister(b2ContactEdge) - -class b2ContactPoint(_object): - """Proxy of C++ b2ContactPoint class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactPoint, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactPoint, name) - __repr__ = _swig_repr - __swig_setmethods__["shape1"] = _Box2D2.b2ContactPoint_shape1_set - __swig_getmethods__["shape1"] = _Box2D2.b2ContactPoint_shape1_get - if _newclass:shape1 = _swig_property(_Box2D2.b2ContactPoint_shape1_get, _Box2D2.b2ContactPoint_shape1_set) - __swig_setmethods__["shape2"] = _Box2D2.b2ContactPoint_shape2_set - __swig_getmethods__["shape2"] = _Box2D2.b2ContactPoint_shape2_get - if _newclass:shape2 = _swig_property(_Box2D2.b2ContactPoint_shape2_get, _Box2D2.b2ContactPoint_shape2_set) - __swig_setmethods__["position"] = _Box2D2.b2ContactPoint_position_set - __swig_getmethods__["position"] = _Box2D2.b2ContactPoint_position_get - if _newclass:position = _swig_property(_Box2D2.b2ContactPoint_position_get, _Box2D2.b2ContactPoint_position_set) - __swig_setmethods__["velocity"] = _Box2D2.b2ContactPoint_velocity_set - __swig_getmethods__["velocity"] = _Box2D2.b2ContactPoint_velocity_get - if _newclass:velocity = _swig_property(_Box2D2.b2ContactPoint_velocity_get, _Box2D2.b2ContactPoint_velocity_set) - __swig_setmethods__["normal"] = _Box2D2.b2ContactPoint_normal_set - __swig_getmethods__["normal"] = _Box2D2.b2ContactPoint_normal_get - if _newclass:normal = _swig_property(_Box2D2.b2ContactPoint_normal_get, _Box2D2.b2ContactPoint_normal_set) - __swig_setmethods__["separation"] = _Box2D2.b2ContactPoint_separation_set - __swig_getmethods__["separation"] = _Box2D2.b2ContactPoint_separation_get - if _newclass:separation = _swig_property(_Box2D2.b2ContactPoint_separation_get, _Box2D2.b2ContactPoint_separation_set) - __swig_setmethods__["friction"] = _Box2D2.b2ContactPoint_friction_set - __swig_getmethods__["friction"] = _Box2D2.b2ContactPoint_friction_get - if _newclass:friction = _swig_property(_Box2D2.b2ContactPoint_friction_get, _Box2D2.b2ContactPoint_friction_set) - __swig_setmethods__["restitution"] = _Box2D2.b2ContactPoint_restitution_set - __swig_getmethods__["restitution"] = _Box2D2.b2ContactPoint_restitution_get - if _newclass:restitution = _swig_property(_Box2D2.b2ContactPoint_restitution_get, _Box2D2.b2ContactPoint_restitution_set) - __swig_setmethods__["id"] = _Box2D2.b2ContactPoint_id_set - __swig_getmethods__["id"] = _Box2D2.b2ContactPoint_id_get - if _newclass:id = _swig_property(_Box2D2.b2ContactPoint_id_get, _Box2D2.b2ContactPoint_id_set) - def __repr__(self): - return "b2ContactPoint(\n\tid: %s\n\tshape1: %s\n\tshape2: %s\n\tposition: %s\n\tnormal: %s\n\tseparation: %f normalForce: %f tangentForce: %f)" % \ - (self.id, self.shape1, self.shape2, self.position, self.normal, self.separation, self.normalForce, self.tangentForce) - - def __init__(self, *args): - """__init__(self) -> b2ContactPoint""" - this = _Box2D2.new_b2ContactPoint(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2ContactPoint - __del__ = lambda self : None; -b2ContactPoint_swigregister = _Box2D2.b2ContactPoint_swigregister -b2ContactPoint_swigregister(b2ContactPoint) - -class b2ContactResult(_object): - """Proxy of C++ b2ContactResult class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactResult, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactResult, name) - __repr__ = _swig_repr - __swig_setmethods__["shape1"] = _Box2D2.b2ContactResult_shape1_set - __swig_getmethods__["shape1"] = _Box2D2.b2ContactResult_shape1_get - if _newclass:shape1 = _swig_property(_Box2D2.b2ContactResult_shape1_get, _Box2D2.b2ContactResult_shape1_set) - __swig_setmethods__["shape2"] = _Box2D2.b2ContactResult_shape2_set - __swig_getmethods__["shape2"] = _Box2D2.b2ContactResult_shape2_get - if _newclass:shape2 = _swig_property(_Box2D2.b2ContactResult_shape2_get, _Box2D2.b2ContactResult_shape2_set) - __swig_setmethods__["position"] = _Box2D2.b2ContactResult_position_set - __swig_getmethods__["position"] = _Box2D2.b2ContactResult_position_get - if _newclass:position = _swig_property(_Box2D2.b2ContactResult_position_get, _Box2D2.b2ContactResult_position_set) - __swig_setmethods__["normal"] = _Box2D2.b2ContactResult_normal_set - __swig_getmethods__["normal"] = _Box2D2.b2ContactResult_normal_get - if _newclass:normal = _swig_property(_Box2D2.b2ContactResult_normal_get, _Box2D2.b2ContactResult_normal_set) - __swig_setmethods__["normalImpulse"] = _Box2D2.b2ContactResult_normalImpulse_set - __swig_getmethods__["normalImpulse"] = _Box2D2.b2ContactResult_normalImpulse_get - if _newclass:normalImpulse = _swig_property(_Box2D2.b2ContactResult_normalImpulse_get, _Box2D2.b2ContactResult_normalImpulse_set) - __swig_setmethods__["tangentImpulse"] = _Box2D2.b2ContactResult_tangentImpulse_set - __swig_getmethods__["tangentImpulse"] = _Box2D2.b2ContactResult_tangentImpulse_get - if _newclass:tangentImpulse = _swig_property(_Box2D2.b2ContactResult_tangentImpulse_get, _Box2D2.b2ContactResult_tangentImpulse_set) - __swig_setmethods__["id"] = _Box2D2.b2ContactResult_id_set - __swig_getmethods__["id"] = _Box2D2.b2ContactResult_id_get - if _newclass:id = _swig_property(_Box2D2.b2ContactResult_id_get, _Box2D2.b2ContactResult_id_set) - def __init__(self, *args): - """__init__(self) -> b2ContactResult""" - this = _Box2D2.new_b2ContactResult(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2ContactResult - __del__ = lambda self : None; -b2ContactResult_swigregister = _Box2D2.b2ContactResult_swigregister -b2ContactResult_swigregister(b2ContactResult) - -class b2Contact(_object): - """Proxy of C++ b2Contact class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Contact, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Contact, name) - def __init__(self): raise AttributeError, "No constructor defined" - __repr__ = _swig_repr - def GetManifolds(*args): - """GetManifolds(self) -> b2Manifold""" - return _Box2D2.b2Contact_GetManifolds(*args) - - def GetManifoldCount(*args): - """GetManifoldCount(self) -> int32""" - return _Box2D2.b2Contact_GetManifoldCount(*args) - - def IsSolid(*args): - """IsSolid(self) -> bool""" - return _Box2D2.b2Contact_IsSolid(*args) - - def GetNext(*args): - """GetNext(self) -> b2Contact""" - return _Box2D2.b2Contact_GetNext(*args) - - def GetShape1(*args): - """GetShape1(self) -> b2Shape""" - return _Box2D2.b2Contact_GetShape1(*args) - - def GetShape2(*args): - """GetShape2(self) -> b2Shape""" - return _Box2D2.b2Contact_GetShape2(*args) - - e_nonSolidFlag = _Box2D2.b2Contact_e_nonSolidFlag - e_slowFlag = _Box2D2.b2Contact_e_slowFlag - e_islandFlag = _Box2D2.b2Contact_e_islandFlag - e_toiFlag = _Box2D2.b2Contact_e_toiFlag - def AddType(*args): - """ - AddType(b2ContactCreateFcn createFcn, b2ContactDestroyFcn destroyFcn, - b2ShapeType type1, b2ShapeType type2) - """ - return _Box2D2.b2Contact_AddType(*args) - - if _newclass:AddType = staticmethod(AddType) - __swig_getmethods__["AddType"] = lambda x: AddType - def InitializeRegisters(*args): - """InitializeRegisters()""" - return _Box2D2.b2Contact_InitializeRegisters(*args) - - if _newclass:InitializeRegisters = staticmethod(InitializeRegisters) - __swig_getmethods__["InitializeRegisters"] = lambda x: InitializeRegisters - def Create(*args): - """Create(b2Shape shape1, b2Shape shape2, b2BlockAllocator allocator) -> b2Contact""" - return _Box2D2.b2Contact_Create(*args) - - if _newclass:Create = staticmethod(Create) - __swig_getmethods__["Create"] = lambda x: Create - def Destroy(*args): - """Destroy(b2Contact contact, b2BlockAllocator allocator)""" - return _Box2D2.b2Contact_Destroy(*args) - - if _newclass:Destroy = staticmethod(Destroy) - __swig_getmethods__["Destroy"] = lambda x: Destroy - __swig_destroy__ = _Box2D2.delete_b2Contact - __del__ = lambda self : None; - def Update(*args): - """Update(self, b2ContactListener listener)""" - return _Box2D2.b2Contact_Update(*args) - - def Evaluate(*args): - """Evaluate(self, b2ContactListener listener)""" - return _Box2D2.b2Contact_Evaluate(*args) - - __swig_setmethods__["s_registers"] = _Box2D2.b2Contact_s_registers_set - __swig_getmethods__["s_registers"] = _Box2D2.b2Contact_s_registers_get - if _newclass:s_registers = _swig_property(_Box2D2.b2Contact_s_registers_get, _Box2D2.b2Contact_s_registers_set) - __swig_setmethods__["s_initialized"] = _Box2D2.b2Contact_s_initialized_set - __swig_getmethods__["s_initialized"] = _Box2D2.b2Contact_s_initialized_get - if _newclass:s_initialized = _swig_property(_Box2D2.b2Contact_s_initialized_get, _Box2D2.b2Contact_s_initialized_set) - __swig_setmethods__["m_flags"] = _Box2D2.b2Contact_m_flags_set - __swig_getmethods__["m_flags"] = _Box2D2.b2Contact_m_flags_get - if _newclass:m_flags = _swig_property(_Box2D2.b2Contact_m_flags_get, _Box2D2.b2Contact_m_flags_set) - __swig_setmethods__["m_manifoldCount"] = _Box2D2.b2Contact_m_manifoldCount_set - __swig_getmethods__["m_manifoldCount"] = _Box2D2.b2Contact_m_manifoldCount_get - if _newclass:m_manifoldCount = _swig_property(_Box2D2.b2Contact_m_manifoldCount_get, _Box2D2.b2Contact_m_manifoldCount_set) - __swig_setmethods__["m_prev"] = _Box2D2.b2Contact_m_prev_set - __swig_getmethods__["m_prev"] = _Box2D2.b2Contact_m_prev_get - if _newclass:m_prev = _swig_property(_Box2D2.b2Contact_m_prev_get, _Box2D2.b2Contact_m_prev_set) - __swig_setmethods__["m_next"] = _Box2D2.b2Contact_m_next_set - __swig_getmethods__["m_next"] = _Box2D2.b2Contact_m_next_get - if _newclass:m_next = _swig_property(_Box2D2.b2Contact_m_next_get, _Box2D2.b2Contact_m_next_set) - __swig_setmethods__["m_node1"] = _Box2D2.b2Contact_m_node1_set - __swig_getmethods__["m_node1"] = _Box2D2.b2Contact_m_node1_get - if _newclass:m_node1 = _swig_property(_Box2D2.b2Contact_m_node1_get, _Box2D2.b2Contact_m_node1_set) - __swig_setmethods__["m_node2"] = _Box2D2.b2Contact_m_node2_set - __swig_getmethods__["m_node2"] = _Box2D2.b2Contact_m_node2_get - if _newclass:m_node2 = _swig_property(_Box2D2.b2Contact_m_node2_get, _Box2D2.b2Contact_m_node2_set) - __swig_setmethods__["m_shape1"] = _Box2D2.b2Contact_m_shape1_set - __swig_getmethods__["m_shape1"] = _Box2D2.b2Contact_m_shape1_get - if _newclass:m_shape1 = _swig_property(_Box2D2.b2Contact_m_shape1_get, _Box2D2.b2Contact_m_shape1_set) - __swig_setmethods__["m_shape2"] = _Box2D2.b2Contact_m_shape2_set - __swig_getmethods__["m_shape2"] = _Box2D2.b2Contact_m_shape2_get - if _newclass:m_shape2 = _swig_property(_Box2D2.b2Contact_m_shape2_get, _Box2D2.b2Contact_m_shape2_set) - __swig_setmethods__["m_friction"] = _Box2D2.b2Contact_m_friction_set - __swig_getmethods__["m_friction"] = _Box2D2.b2Contact_m_friction_get - if _newclass:m_friction = _swig_property(_Box2D2.b2Contact_m_friction_get, _Box2D2.b2Contact_m_friction_set) - __swig_setmethods__["m_restitution"] = _Box2D2.b2Contact_m_restitution_set - __swig_getmethods__["m_restitution"] = _Box2D2.b2Contact_m_restitution_get - if _newclass:m_restitution = _swig_property(_Box2D2.b2Contact_m_restitution_get, _Box2D2.b2Contact_m_restitution_set) - __swig_setmethods__["m_toi"] = _Box2D2.b2Contact_m_toi_set - __swig_getmethods__["m_toi"] = _Box2D2.b2Contact_m_toi_get - if _newclass:m_toi = _swig_property(_Box2D2.b2Contact_m_toi_get, _Box2D2.b2Contact_m_toi_set) -b2Contact_swigregister = _Box2D2.b2Contact_swigregister -b2Contact_swigregister(b2Contact) - -def b2Contact_AddType(*args): - """ - b2Contact_AddType(b2ContactCreateFcn createFcn, b2ContactDestroyFcn destroyFcn, - b2ShapeType type1, b2ShapeType type2) - """ - return _Box2D2.b2Contact_AddType(*args) - -def b2Contact_InitializeRegisters(*args): - """b2Contact_InitializeRegisters()""" - return _Box2D2.b2Contact_InitializeRegisters(*args) - -def b2Contact_Create(*args): - """b2Contact_Create(b2Shape shape1, b2Shape shape2, b2BlockAllocator allocator) -> b2Contact""" - return _Box2D2.b2Contact_Create(*args) - -def b2Contact_Destroy(*args): - """b2Contact_Destroy(b2Contact contact, b2BlockAllocator allocator)""" - return _Box2D2.b2Contact_Destroy(*args) - -class b2NullContact(b2Contact): - """Proxy of C++ b2NullContact class""" - __swig_setmethods__ = {} - for _s in [b2Contact]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2NullContact, name, value) - __swig_getmethods__ = {} - for _s in [b2Contact]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2NullContact, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2NullContact""" - this = _Box2D2.new_b2NullContact(*args) - try: self.this.append(this) - except: self.this = this - def Evaluate(*args): - """Evaluate(self, b2ContactListener ?)""" - return _Box2D2.b2NullContact_Evaluate(*args) - - def GetManifolds(*args): - """GetManifolds(self) -> b2Manifold""" - return _Box2D2.b2NullContact_GetManifolds(*args) - - __swig_destroy__ = _Box2D2.delete_b2NullContact - __del__ = lambda self : None; -b2NullContact_swigregister = _Box2D2.b2NullContact_swigregister -b2NullContact_swigregister(b2NullContact) - -class b2ContactManager(b2PairCallback): - """Proxy of C++ b2ContactManager class""" - __swig_setmethods__ = {} - for _s in [b2PairCallback]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactManager, name, value) - __swig_getmethods__ = {} - for _s in [b2PairCallback]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactManager, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2ContactManager""" - this = _Box2D2.new_b2ContactManager(*args) - try: self.this.append(this) - except: self.this = this - def PairAdded(*args): - """PairAdded(self, void proxyUserData1, void proxyUserData2) -> void""" - return _Box2D2.b2ContactManager_PairAdded(*args) - - def PairRemoved(*args): - """PairRemoved(self, void proxyUserData1, void proxyUserData2, void pairUserData)""" - return _Box2D2.b2ContactManager_PairRemoved(*args) - - def Destroy(*args): - """Destroy(self, b2Contact c)""" - return _Box2D2.b2ContactManager_Destroy(*args) - - def Collide(*args): - """Collide(self)""" - return _Box2D2.b2ContactManager_Collide(*args) - - __swig_setmethods__["m_world"] = _Box2D2.b2ContactManager_m_world_set - __swig_getmethods__["m_world"] = _Box2D2.b2ContactManager_m_world_get - if _newclass:m_world = _swig_property(_Box2D2.b2ContactManager_m_world_get, _Box2D2.b2ContactManager_m_world_set) - __swig_setmethods__["m_nullContact"] = _Box2D2.b2ContactManager_m_nullContact_set - __swig_getmethods__["m_nullContact"] = _Box2D2.b2ContactManager_m_nullContact_get - if _newclass:m_nullContact = _swig_property(_Box2D2.b2ContactManager_m_nullContact_get, _Box2D2.b2ContactManager_m_nullContact_set) - __swig_setmethods__["m_destroyImmediate"] = _Box2D2.b2ContactManager_m_destroyImmediate_set - __swig_getmethods__["m_destroyImmediate"] = _Box2D2.b2ContactManager_m_destroyImmediate_get - if _newclass:m_destroyImmediate = _swig_property(_Box2D2.b2ContactManager_m_destroyImmediate_get, _Box2D2.b2ContactManager_m_destroyImmediate_set) - __swig_destroy__ = _Box2D2.delete_b2ContactManager - __del__ = lambda self : None; -b2ContactManager_swigregister = _Box2D2.b2ContactManager_swigregister -b2ContactManager_swigregister(b2ContactManager) - -class b2TimeStep(_object): - """Proxy of C++ b2TimeStep class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2TimeStep, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2TimeStep, name) - __repr__ = _swig_repr - __swig_setmethods__["dt"] = _Box2D2.b2TimeStep_dt_set - __swig_getmethods__["dt"] = _Box2D2.b2TimeStep_dt_get - if _newclass:dt = _swig_property(_Box2D2.b2TimeStep_dt_get, _Box2D2.b2TimeStep_dt_set) - __swig_setmethods__["inv_dt"] = _Box2D2.b2TimeStep_inv_dt_set - __swig_getmethods__["inv_dt"] = _Box2D2.b2TimeStep_inv_dt_get - if _newclass:inv_dt = _swig_property(_Box2D2.b2TimeStep_inv_dt_get, _Box2D2.b2TimeStep_inv_dt_set) - __swig_setmethods__["dtRatio"] = _Box2D2.b2TimeStep_dtRatio_set - __swig_getmethods__["dtRatio"] = _Box2D2.b2TimeStep_dtRatio_get - if _newclass:dtRatio = _swig_property(_Box2D2.b2TimeStep_dtRatio_get, _Box2D2.b2TimeStep_dtRatio_set) - __swig_setmethods__["maxIterations"] = _Box2D2.b2TimeStep_maxIterations_set - __swig_getmethods__["maxIterations"] = _Box2D2.b2TimeStep_maxIterations_get - if _newclass:maxIterations = _swig_property(_Box2D2.b2TimeStep_maxIterations_get, _Box2D2.b2TimeStep_maxIterations_set) - __swig_setmethods__["warmStarting"] = _Box2D2.b2TimeStep_warmStarting_set - __swig_getmethods__["warmStarting"] = _Box2D2.b2TimeStep_warmStarting_get - if _newclass:warmStarting = _swig_property(_Box2D2.b2TimeStep_warmStarting_get, _Box2D2.b2TimeStep_warmStarting_set) - __swig_setmethods__["positionCorrection"] = _Box2D2.b2TimeStep_positionCorrection_set - __swig_getmethods__["positionCorrection"] = _Box2D2.b2TimeStep_positionCorrection_get - if _newclass:positionCorrection = _swig_property(_Box2D2.b2TimeStep_positionCorrection_get, _Box2D2.b2TimeStep_positionCorrection_set) - def __init__(self, *args): - """__init__(self) -> b2TimeStep""" - this = _Box2D2.new_b2TimeStep(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2TimeStep - __del__ = lambda self : None; -b2TimeStep_swigregister = _Box2D2.b2TimeStep_swigregister -b2TimeStep_swigregister(b2TimeStep) - -class b2World(_object): - """Proxy of C++ b2World class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2World, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2World, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self, b2AABB worldAABB, b2Vec2 gravity, bool doSleep) -> b2World""" - this = _Box2D2.new_b2World(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2World - __del__ = lambda self : None; - def SetDestructionListener(*args): - """SetDestructionListener(self, b2DestructionListener listener)""" - return _Box2D2.b2World_SetDestructionListener(*args) - - def SetBoundaryListener(*args): - """SetBoundaryListener(self, b2BoundaryListener listener)""" - return _Box2D2.b2World_SetBoundaryListener(*args) - - def SetContactFilter(*args): - """SetContactFilter(self, b2ContactFilter filter)""" - return _Box2D2.b2World_SetContactFilter(*args) - - def SetContactListener(*args): - """SetContactListener(self, b2ContactListener listener)""" - return _Box2D2.b2World_SetContactListener(*args) - - def SetDebugDraw(*args): - """SetDebugDraw(self, b2DebugDraw debugDraw)""" - return _Box2D2.b2World_SetDebugDraw(*args) - - def CreateBody(*args): - """CreateBody(self, b2BodyDef def) -> b2Body""" - return _Box2D2.b2World_CreateBody(*args) - - def DestroyBody(*args): - """DestroyBody(self, b2Body body)""" - return _Box2D2.b2World_DestroyBody(*args) - - def CreateJoint(*args): - """CreateJoint(self, b2JointDef def) -> b2Joint""" - return _Box2D2.b2World_CreateJoint(*args) - - def DestroyJoint(*args): - """DestroyJoint(self, b2Joint joint)""" - return _Box2D2.b2World_DestroyJoint(*args) - - def GetGroundBody(*args): - """GetGroundBody(self) -> b2Body""" - return _Box2D2.b2World_GetGroundBody(*args) - - def Step(*args): - """Step(self, float32 timeStep, int32 iterations)""" - return _Box2D2.b2World_Step(*args) - - def GetBodyList(*args): - """GetBodyList(self) -> b2Body""" - return _Box2D2.b2World_GetBodyList(*args) - - def GetJointList(*args): - """GetJointList(self) -> b2Joint""" - return _Box2D2.b2World_GetJointList(*args) - - def Refilter(*args): - """Refilter(self, b2Shape shape)""" - return _Box2D2.b2World_Refilter(*args) - - def SetWarmStarting(*args): - """SetWarmStarting(self, bool flag)""" - return _Box2D2.b2World_SetWarmStarting(*args) - - def SetPositionCorrection(*args): - """SetPositionCorrection(self, bool flag)""" - return _Box2D2.b2World_SetPositionCorrection(*args) - - def SetContinuousPhysics(*args): - """SetContinuousPhysics(self, bool flag)""" - return _Box2D2.b2World_SetContinuousPhysics(*args) - - def Validate(*args): - """Validate(self)""" - return _Box2D2.b2World_Validate(*args) - - def GetProxyCount(*args): - """GetProxyCount(self) -> int32""" - return _Box2D2.b2World_GetProxyCount(*args) - - def GetPairCount(*args): - """GetPairCount(self) -> int32""" - return _Box2D2.b2World_GetPairCount(*args) - - def GetBodyCount(*args): - """GetBodyCount(self) -> int32""" - return _Box2D2.b2World_GetBodyCount(*args) - - def GetJointCount(*args): - """GetJointCount(self) -> int32""" - return _Box2D2.b2World_GetJointCount(*args) - - def GetContactCount(*args): - """GetContactCount(self) -> int32""" - return _Box2D2.b2World_GetContactCount(*args) - - def SetGravity(*args): - """SetGravity(self, b2Vec2 gravity)""" - return _Box2D2.b2World_SetGravity(*args) - - def Query(*args): - """ - Query(self, b2AABB aabb, b2Shape shapes, int32 maxCount) -> int32 - Query(self, b2AABB aabb, uint32 maxCount) -> PyObject - """ - return _Box2D2.b2World_Query(*args) - -b2World_swigregister = _Box2D2.b2World_swigregister -b2World_swigregister(b2World) - -class b2BodyDef(_object): - """Proxy of C++ b2BodyDef class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2BodyDef, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2BodyDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2BodyDef""" - this = _Box2D2.new_b2BodyDef(*args) - try: self.this.append(this) - except: self.this = this - __swig_setmethods__["massData"] = _Box2D2.b2BodyDef_massData_set - __swig_getmethods__["massData"] = _Box2D2.b2BodyDef_massData_get - if _newclass:massData = _swig_property(_Box2D2.b2BodyDef_massData_get, _Box2D2.b2BodyDef_massData_set) - __swig_setmethods__["userData"] = _Box2D2.b2BodyDef_userData_set - __swig_getmethods__["userData"] = _Box2D2.b2BodyDef_userData_get - if _newclass:userData = _swig_property(_Box2D2.b2BodyDef_userData_get, _Box2D2.b2BodyDef_userData_set) - __swig_setmethods__["position"] = _Box2D2.b2BodyDef_position_set - __swig_getmethods__["position"] = _Box2D2.b2BodyDef_position_get - if _newclass:position = _swig_property(_Box2D2.b2BodyDef_position_get, _Box2D2.b2BodyDef_position_set) - __swig_setmethods__["angle"] = _Box2D2.b2BodyDef_angle_set - __swig_getmethods__["angle"] = _Box2D2.b2BodyDef_angle_get - if _newclass:angle = _swig_property(_Box2D2.b2BodyDef_angle_get, _Box2D2.b2BodyDef_angle_set) - __swig_setmethods__["linearDamping"] = _Box2D2.b2BodyDef_linearDamping_set - __swig_getmethods__["linearDamping"] = _Box2D2.b2BodyDef_linearDamping_get - if _newclass:linearDamping = _swig_property(_Box2D2.b2BodyDef_linearDamping_get, _Box2D2.b2BodyDef_linearDamping_set) - __swig_setmethods__["angularDamping"] = _Box2D2.b2BodyDef_angularDamping_set - __swig_getmethods__["angularDamping"] = _Box2D2.b2BodyDef_angularDamping_get - if _newclass:angularDamping = _swig_property(_Box2D2.b2BodyDef_angularDamping_get, _Box2D2.b2BodyDef_angularDamping_set) - __swig_setmethods__["allowSleep"] = _Box2D2.b2BodyDef_allowSleep_set - __swig_getmethods__["allowSleep"] = _Box2D2.b2BodyDef_allowSleep_get - if _newclass:allowSleep = _swig_property(_Box2D2.b2BodyDef_allowSleep_get, _Box2D2.b2BodyDef_allowSleep_set) - __swig_setmethods__["isSleeping"] = _Box2D2.b2BodyDef_isSleeping_set - __swig_getmethods__["isSleeping"] = _Box2D2.b2BodyDef_isSleeping_get - if _newclass:isSleeping = _swig_property(_Box2D2.b2BodyDef_isSleeping_get, _Box2D2.b2BodyDef_isSleeping_set) - __swig_setmethods__["fixedRotation"] = _Box2D2.b2BodyDef_fixedRotation_set - __swig_getmethods__["fixedRotation"] = _Box2D2.b2BodyDef_fixedRotation_get - if _newclass:fixedRotation = _swig_property(_Box2D2.b2BodyDef_fixedRotation_get, _Box2D2.b2BodyDef_fixedRotation_set) - __swig_setmethods__["isBullet"] = _Box2D2.b2BodyDef_isBullet_set - __swig_getmethods__["isBullet"] = _Box2D2.b2BodyDef_isBullet_get - if _newclass:isBullet = _swig_property(_Box2D2.b2BodyDef_isBullet_get, _Box2D2.b2BodyDef_isBullet_set) - __swig_destroy__ = _Box2D2.delete_b2BodyDef - __del__ = lambda self : None; -b2BodyDef_swigregister = _Box2D2.b2BodyDef_swigregister -b2BodyDef_swigregister(b2BodyDef) - -class b2Body(_object): - """Proxy of C++ b2Body class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Body, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Body, name) - def __init__(self): raise AttributeError, "No constructor defined" - __repr__ = _swig_repr - def CreateShape(*args): - """CreateShape(self, b2ShapeDef shapeDef) -> b2Shape""" - return _Box2D2.b2Body_CreateShape(*args) - - def DestroyShape(*args): - """DestroyShape(self, b2Shape shape)""" - return _Box2D2.b2Body_DestroyShape(*args) - - def SetMass(*args): - """SetMass(self, b2MassData massData)""" - return _Box2D2.b2Body_SetMass(*args) - - def SetMassFromShapes(*args): - """SetMassFromShapes(self)""" - return _Box2D2.b2Body_SetMassFromShapes(*args) - - def SetXForm(*args): - """SetXForm(self, b2Vec2 position, float32 angle) -> bool""" - return _Box2D2.b2Body_SetXForm(*args) - - def GetXForm(*args): - """GetXForm(self) -> b2XForm""" - return _Box2D2.b2Body_GetXForm(*args) - - def GetPosition(*args): - """GetPosition(self) -> b2Vec2""" - return _Box2D2.b2Body_GetPosition(*args) - - def GetAngle(*args): - """GetAngle(self) -> float32""" - return _Box2D2.b2Body_GetAngle(*args) - - def GetWorldCenter(*args): - """GetWorldCenter(self) -> b2Vec2""" - return _Box2D2.b2Body_GetWorldCenter(*args) - - def GetLocalCenter(*args): - """GetLocalCenter(self) -> b2Vec2""" - return _Box2D2.b2Body_GetLocalCenter(*args) - - def SetLinearVelocity(*args): - """SetLinearVelocity(self, b2Vec2 v)""" - return _Box2D2.b2Body_SetLinearVelocity(*args) - - def GetLinearVelocity(*args): - """GetLinearVelocity(self) -> b2Vec2""" - return _Box2D2.b2Body_GetLinearVelocity(*args) - - def SetAngularVelocity(*args): - """SetAngularVelocity(self, float32 omega)""" - return _Box2D2.b2Body_SetAngularVelocity(*args) - - def GetAngularVelocity(*args): - """GetAngularVelocity(self) -> float32""" - return _Box2D2.b2Body_GetAngularVelocity(*args) - - def ApplyForce(*args): - """ApplyForce(self, b2Vec2 force, b2Vec2 point)""" - return _Box2D2.b2Body_ApplyForce(*args) - - def ApplyTorque(*args): - """ApplyTorque(self, float32 torque)""" - return _Box2D2.b2Body_ApplyTorque(*args) - - def ApplyImpulse(*args): - """ApplyImpulse(self, b2Vec2 impulse, b2Vec2 point)""" - return _Box2D2.b2Body_ApplyImpulse(*args) - - def GetMass(*args): - """GetMass(self) -> float32""" - return _Box2D2.b2Body_GetMass(*args) - - def GetInertia(*args): - """GetInertia(self) -> float32""" - return _Box2D2.b2Body_GetInertia(*args) - - def GetWorldPoint(*args): - """GetWorldPoint(self, b2Vec2 localPoint) -> b2Vec2""" - return _Box2D2.b2Body_GetWorldPoint(*args) - - def GetWorldVector(*args): - """GetWorldVector(self, b2Vec2 localVector) -> b2Vec2""" - return _Box2D2.b2Body_GetWorldVector(*args) - - def GetLocalPoint(*args): - """GetLocalPoint(self, b2Vec2 worldPoint) -> b2Vec2""" - return _Box2D2.b2Body_GetLocalPoint(*args) - - def GetLocalVector(*args): - """GetLocalVector(self, b2Vec2 worldVector) -> b2Vec2""" - return _Box2D2.b2Body_GetLocalVector(*args) - - def GetLinearVelocityFromWorldPoint(*args): - """GetLinearVelocityFromWorldPoint(self, b2Vec2 worldPoint) -> b2Vec2""" - return _Box2D2.b2Body_GetLinearVelocityFromWorldPoint(*args) - - def GetLinearVelocityFromLocalPoint(*args): - """GetLinearVelocityFromLocalPoint(self, b2Vec2 localPoint) -> b2Vec2""" - return _Box2D2.b2Body_GetLinearVelocityFromLocalPoint(*args) - - def IsBullet(*args): - """IsBullet(self) -> bool""" - return _Box2D2.b2Body_IsBullet(*args) - - def SetBullet(*args): - """SetBullet(self, bool flag)""" - return _Box2D2.b2Body_SetBullet(*args) - - def IsStatic(*args): - """IsStatic(self) -> bool""" - return _Box2D2.b2Body_IsStatic(*args) - - def IsDynamic(*args): - """IsDynamic(self) -> bool""" - return _Box2D2.b2Body_IsDynamic(*args) - - def IsFrozen(*args): - """IsFrozen(self) -> bool""" - return _Box2D2.b2Body_IsFrozen(*args) - - def IsSleeping(*args): - """IsSleeping(self) -> bool""" - return _Box2D2.b2Body_IsSleeping(*args) - - def AllowSleeping(*args): - """AllowSleeping(self, bool flag)""" - return _Box2D2.b2Body_AllowSleeping(*args) - - def WakeUp(*args): - """WakeUp(self)""" - return _Box2D2.b2Body_WakeUp(*args) - - def PutToSleep(*args): - """PutToSleep(self)""" - return _Box2D2.b2Body_PutToSleep(*args) - - def GetShapeList(*args): - """GetShapeList(self) -> b2Shape""" - return _Box2D2.b2Body_GetShapeList(*args) - - def GetJointList(*args): - """GetJointList(self) -> b2JointEdge""" - return _Box2D2.b2Body_GetJointList(*args) - - def GetNext(*args): - """GetNext(self) -> b2Body""" - return _Box2D2.b2Body_GetNext(*args) - - def GetUserData(self): # override the C++ version as it does not work. - """Get the specified userData (m_userData)""" - return self.pyGetUserData() - - - def SetUserData(*args): - """SetUserData(self, void data)""" - return _Box2D2.b2Body_SetUserData(*args) - - def GetWorld(*args): - """GetWorld(self) -> b2World""" - return _Box2D2.b2Body_GetWorld(*args) - - def __repr__(self): - return "b2Body(Position: %s)" % (self.GetPosition()) - - def pyGetUserData(*args): - """pyGetUserData(self) -> PyObject""" - return _Box2D2.b2Body_pyGetUserData(*args) - -b2Body_swigregister = _Box2D2.b2Body_swigregister -b2Body_swigregister(b2Body) - -class b2DistanceJointDef(b2JointDef): - """Proxy of C++ b2DistanceJointDef class""" - __swig_setmethods__ = {} - for _s in [b2JointDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2DistanceJointDef, name, value) - __swig_getmethods__ = {} - for _s in [b2JointDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2DistanceJointDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2DistanceJointDef""" - this = _Box2D2.new_b2DistanceJointDef(*args) - try: self.this.append(this) - except: self.this = this - def Initialize(*args): - """Initialize(self, b2Body body1, b2Body body2, b2Vec2 anchor1, b2Vec2 anchor2)""" - return _Box2D2.b2DistanceJointDef_Initialize(*args) - - __swig_setmethods__["localAnchor1"] = _Box2D2.b2DistanceJointDef_localAnchor1_set - __swig_getmethods__["localAnchor1"] = _Box2D2.b2DistanceJointDef_localAnchor1_get - if _newclass:localAnchor1 = _swig_property(_Box2D2.b2DistanceJointDef_localAnchor1_get, _Box2D2.b2DistanceJointDef_localAnchor1_set) - __swig_setmethods__["localAnchor2"] = _Box2D2.b2DistanceJointDef_localAnchor2_set - __swig_getmethods__["localAnchor2"] = _Box2D2.b2DistanceJointDef_localAnchor2_get - if _newclass:localAnchor2 = _swig_property(_Box2D2.b2DistanceJointDef_localAnchor2_get, _Box2D2.b2DistanceJointDef_localAnchor2_set) - __swig_setmethods__["length"] = _Box2D2.b2DistanceJointDef_length_set - __swig_getmethods__["length"] = _Box2D2.b2DistanceJointDef_length_get - if _newclass:length = _swig_property(_Box2D2.b2DistanceJointDef_length_get, _Box2D2.b2DistanceJointDef_length_set) - __swig_setmethods__["frequencyHz"] = _Box2D2.b2DistanceJointDef_frequencyHz_set - __swig_getmethods__["frequencyHz"] = _Box2D2.b2DistanceJointDef_frequencyHz_get - if _newclass:frequencyHz = _swig_property(_Box2D2.b2DistanceJointDef_frequencyHz_get, _Box2D2.b2DistanceJointDef_frequencyHz_set) - __swig_setmethods__["dampingRatio"] = _Box2D2.b2DistanceJointDef_dampingRatio_set - __swig_getmethods__["dampingRatio"] = _Box2D2.b2DistanceJointDef_dampingRatio_get - if _newclass:dampingRatio = _swig_property(_Box2D2.b2DistanceJointDef_dampingRatio_get, _Box2D2.b2DistanceJointDef_dampingRatio_set) - __swig_destroy__ = _Box2D2.delete_b2DistanceJointDef - __del__ = lambda self : None; -b2DistanceJointDef_swigregister = _Box2D2.b2DistanceJointDef_swigregister -b2DistanceJointDef_swigregister(b2DistanceJointDef) - -class b2DistanceJoint(b2Joint): - """Proxy of C++ b2DistanceJoint class""" - __swig_setmethods__ = {} - for _s in [b2Joint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2DistanceJoint, name, value) - __swig_getmethods__ = {} - for _s in [b2Joint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2DistanceJoint, name) - __repr__ = _swig_repr - def GetAnchor1(*args): - """GetAnchor1(self) -> b2Vec2""" - return _Box2D2.b2DistanceJoint_GetAnchor1(*args) - - def GetAnchor2(*args): - """GetAnchor2(self) -> b2Vec2""" - return _Box2D2.b2DistanceJoint_GetAnchor2(*args) - - def GetReactionForce(*args): - """GetReactionForce(self) -> b2Vec2""" - return _Box2D2.b2DistanceJoint_GetReactionForce(*args) - - def GetReactionTorque(*args): - """GetReactionTorque(self) -> float32""" - return _Box2D2.b2DistanceJoint_GetReactionTorque(*args) - - def __init__(self, *args): - """__init__(self, b2DistanceJointDef data) -> b2DistanceJoint""" - this = _Box2D2.new_b2DistanceJoint(*args) - try: self.this.append(this) - except: self.this = this - def InitVelocityConstraints(*args): - """InitVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2DistanceJoint_InitVelocityConstraints(*args) - - def SolveVelocityConstraints(*args): - """SolveVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2DistanceJoint_SolveVelocityConstraints(*args) - - def SolvePositionConstraints(*args): - """SolvePositionConstraints(self) -> bool""" - return _Box2D2.b2DistanceJoint_SolvePositionConstraints(*args) - - __swig_setmethods__["m_localAnchor1"] = _Box2D2.b2DistanceJoint_m_localAnchor1_set - __swig_getmethods__["m_localAnchor1"] = _Box2D2.b2DistanceJoint_m_localAnchor1_get - if _newclass:m_localAnchor1 = _swig_property(_Box2D2.b2DistanceJoint_m_localAnchor1_get, _Box2D2.b2DistanceJoint_m_localAnchor1_set) - __swig_setmethods__["m_localAnchor2"] = _Box2D2.b2DistanceJoint_m_localAnchor2_set - __swig_getmethods__["m_localAnchor2"] = _Box2D2.b2DistanceJoint_m_localAnchor2_get - if _newclass:m_localAnchor2 = _swig_property(_Box2D2.b2DistanceJoint_m_localAnchor2_get, _Box2D2.b2DistanceJoint_m_localAnchor2_set) - __swig_setmethods__["m_u"] = _Box2D2.b2DistanceJoint_m_u_set - __swig_getmethods__["m_u"] = _Box2D2.b2DistanceJoint_m_u_get - if _newclass:m_u = _swig_property(_Box2D2.b2DistanceJoint_m_u_get, _Box2D2.b2DistanceJoint_m_u_set) - __swig_setmethods__["m_frequencyHz"] = _Box2D2.b2DistanceJoint_m_frequencyHz_set - __swig_getmethods__["m_frequencyHz"] = _Box2D2.b2DistanceJoint_m_frequencyHz_get - if _newclass:m_frequencyHz = _swig_property(_Box2D2.b2DistanceJoint_m_frequencyHz_get, _Box2D2.b2DistanceJoint_m_frequencyHz_set) - __swig_setmethods__["m_dampingRatio"] = _Box2D2.b2DistanceJoint_m_dampingRatio_set - __swig_getmethods__["m_dampingRatio"] = _Box2D2.b2DistanceJoint_m_dampingRatio_get - if _newclass:m_dampingRatio = _swig_property(_Box2D2.b2DistanceJoint_m_dampingRatio_get, _Box2D2.b2DistanceJoint_m_dampingRatio_set) - __swig_setmethods__["m_gamma"] = _Box2D2.b2DistanceJoint_m_gamma_set - __swig_getmethods__["m_gamma"] = _Box2D2.b2DistanceJoint_m_gamma_get - if _newclass:m_gamma = _swig_property(_Box2D2.b2DistanceJoint_m_gamma_get, _Box2D2.b2DistanceJoint_m_gamma_set) - __swig_setmethods__["m_bias"] = _Box2D2.b2DistanceJoint_m_bias_set - __swig_getmethods__["m_bias"] = _Box2D2.b2DistanceJoint_m_bias_get - if _newclass:m_bias = _swig_property(_Box2D2.b2DistanceJoint_m_bias_get, _Box2D2.b2DistanceJoint_m_bias_set) - __swig_setmethods__["m_impulse"] = _Box2D2.b2DistanceJoint_m_impulse_set - __swig_getmethods__["m_impulse"] = _Box2D2.b2DistanceJoint_m_impulse_get - if _newclass:m_impulse = _swig_property(_Box2D2.b2DistanceJoint_m_impulse_get, _Box2D2.b2DistanceJoint_m_impulse_set) - __swig_setmethods__["m_mass"] = _Box2D2.b2DistanceJoint_m_mass_set - __swig_getmethods__["m_mass"] = _Box2D2.b2DistanceJoint_m_mass_get - if _newclass:m_mass = _swig_property(_Box2D2.b2DistanceJoint_m_mass_get, _Box2D2.b2DistanceJoint_m_mass_set) - __swig_setmethods__["m_length"] = _Box2D2.b2DistanceJoint_m_length_set - __swig_getmethods__["m_length"] = _Box2D2.b2DistanceJoint_m_length_get - if _newclass:m_length = _swig_property(_Box2D2.b2DistanceJoint_m_length_get, _Box2D2.b2DistanceJoint_m_length_set) - def __repr__(self): - return b2JointInfo(self) - - __swig_destroy__ = _Box2D2.delete_b2DistanceJoint - __del__ = lambda self : None; -b2DistanceJoint_swigregister = _Box2D2.b2DistanceJoint_swigregister -b2DistanceJoint_swigregister(b2DistanceJoint) - -class b2MouseJointDef(b2JointDef): - """Proxy of C++ b2MouseJointDef class""" - __swig_setmethods__ = {} - for _s in [b2JointDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2MouseJointDef, name, value) - __swig_getmethods__ = {} - for _s in [b2JointDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2MouseJointDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2MouseJointDef""" - this = _Box2D2.new_b2MouseJointDef(*args) - try: self.this.append(this) - except: self.this = this - __swig_setmethods__["target"] = _Box2D2.b2MouseJointDef_target_set - __swig_getmethods__["target"] = _Box2D2.b2MouseJointDef_target_get - if _newclass:target = _swig_property(_Box2D2.b2MouseJointDef_target_get, _Box2D2.b2MouseJointDef_target_set) - __swig_setmethods__["maxForce"] = _Box2D2.b2MouseJointDef_maxForce_set - __swig_getmethods__["maxForce"] = _Box2D2.b2MouseJointDef_maxForce_get - if _newclass:maxForce = _swig_property(_Box2D2.b2MouseJointDef_maxForce_get, _Box2D2.b2MouseJointDef_maxForce_set) - __swig_setmethods__["frequencyHz"] = _Box2D2.b2MouseJointDef_frequencyHz_set - __swig_getmethods__["frequencyHz"] = _Box2D2.b2MouseJointDef_frequencyHz_get - if _newclass:frequencyHz = _swig_property(_Box2D2.b2MouseJointDef_frequencyHz_get, _Box2D2.b2MouseJointDef_frequencyHz_set) - __swig_setmethods__["dampingRatio"] = _Box2D2.b2MouseJointDef_dampingRatio_set - __swig_getmethods__["dampingRatio"] = _Box2D2.b2MouseJointDef_dampingRatio_get - if _newclass:dampingRatio = _swig_property(_Box2D2.b2MouseJointDef_dampingRatio_get, _Box2D2.b2MouseJointDef_dampingRatio_set) - __swig_setmethods__["timeStep"] = _Box2D2.b2MouseJointDef_timeStep_set - __swig_getmethods__["timeStep"] = _Box2D2.b2MouseJointDef_timeStep_get - if _newclass:timeStep = _swig_property(_Box2D2.b2MouseJointDef_timeStep_get, _Box2D2.b2MouseJointDef_timeStep_set) - __swig_destroy__ = _Box2D2.delete_b2MouseJointDef - __del__ = lambda self : None; -b2MouseJointDef_swigregister = _Box2D2.b2MouseJointDef_swigregister -b2MouseJointDef_swigregister(b2MouseJointDef) - -class b2MouseJoint(b2Joint): - """Proxy of C++ b2MouseJoint class""" - __swig_setmethods__ = {} - for _s in [b2Joint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2MouseJoint, name, value) - __swig_getmethods__ = {} - for _s in [b2Joint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2MouseJoint, name) - __repr__ = _swig_repr - def GetAnchor1(*args): - """GetAnchor1(self) -> b2Vec2""" - return _Box2D2.b2MouseJoint_GetAnchor1(*args) - - def GetAnchor2(*args): - """GetAnchor2(self) -> b2Vec2""" - return _Box2D2.b2MouseJoint_GetAnchor2(*args) - - def GetReactionForce(*args): - """GetReactionForce(self) -> b2Vec2""" - return _Box2D2.b2MouseJoint_GetReactionForce(*args) - - def GetReactionTorque(*args): - """GetReactionTorque(self) -> float32""" - return _Box2D2.b2MouseJoint_GetReactionTorque(*args) - - def SetTarget(*args): - """SetTarget(self, b2Vec2 target)""" - return _Box2D2.b2MouseJoint_SetTarget(*args) - - def __init__(self, *args): - """__init__(self, b2MouseJointDef def) -> b2MouseJoint""" - this = _Box2D2.new_b2MouseJoint(*args) - try: self.this.append(this) - except: self.this = this - def InitVelocityConstraints(*args): - """InitVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2MouseJoint_InitVelocityConstraints(*args) - - def SolveVelocityConstraints(*args): - """SolveVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2MouseJoint_SolveVelocityConstraints(*args) - - def SolvePositionConstraints(*args): - """SolvePositionConstraints(self) -> bool""" - return _Box2D2.b2MouseJoint_SolvePositionConstraints(*args) - - __swig_setmethods__["m_localAnchor"] = _Box2D2.b2MouseJoint_m_localAnchor_set - __swig_getmethods__["m_localAnchor"] = _Box2D2.b2MouseJoint_m_localAnchor_get - if _newclass:m_localAnchor = _swig_property(_Box2D2.b2MouseJoint_m_localAnchor_get, _Box2D2.b2MouseJoint_m_localAnchor_set) - __swig_setmethods__["m_target"] = _Box2D2.b2MouseJoint_m_target_set - __swig_getmethods__["m_target"] = _Box2D2.b2MouseJoint_m_target_get - if _newclass:m_target = _swig_property(_Box2D2.b2MouseJoint_m_target_get, _Box2D2.b2MouseJoint_m_target_set) - __swig_setmethods__["m_impulse"] = _Box2D2.b2MouseJoint_m_impulse_set - __swig_getmethods__["m_impulse"] = _Box2D2.b2MouseJoint_m_impulse_get - if _newclass:m_impulse = _swig_property(_Box2D2.b2MouseJoint_m_impulse_get, _Box2D2.b2MouseJoint_m_impulse_set) - __swig_setmethods__["m_mass"] = _Box2D2.b2MouseJoint_m_mass_set - __swig_getmethods__["m_mass"] = _Box2D2.b2MouseJoint_m_mass_get - if _newclass:m_mass = _swig_property(_Box2D2.b2MouseJoint_m_mass_get, _Box2D2.b2MouseJoint_m_mass_set) - __swig_setmethods__["m_C"] = _Box2D2.b2MouseJoint_m_C_set - __swig_getmethods__["m_C"] = _Box2D2.b2MouseJoint_m_C_get - if _newclass:m_C = _swig_property(_Box2D2.b2MouseJoint_m_C_get, _Box2D2.b2MouseJoint_m_C_set) - __swig_setmethods__["m_maxForce"] = _Box2D2.b2MouseJoint_m_maxForce_set - __swig_getmethods__["m_maxForce"] = _Box2D2.b2MouseJoint_m_maxForce_get - if _newclass:m_maxForce = _swig_property(_Box2D2.b2MouseJoint_m_maxForce_get, _Box2D2.b2MouseJoint_m_maxForce_set) - __swig_setmethods__["m_beta"] = _Box2D2.b2MouseJoint_m_beta_set - __swig_getmethods__["m_beta"] = _Box2D2.b2MouseJoint_m_beta_get - if _newclass:m_beta = _swig_property(_Box2D2.b2MouseJoint_m_beta_get, _Box2D2.b2MouseJoint_m_beta_set) - __swig_setmethods__["m_gamma"] = _Box2D2.b2MouseJoint_m_gamma_set - __swig_getmethods__["m_gamma"] = _Box2D2.b2MouseJoint_m_gamma_get - if _newclass:m_gamma = _swig_property(_Box2D2.b2MouseJoint_m_gamma_get, _Box2D2.b2MouseJoint_m_gamma_set) - def __repr__(self): - return b2JointInfo(self) - - __swig_destroy__ = _Box2D2.delete_b2MouseJoint - __del__ = lambda self : None; -b2MouseJoint_swigregister = _Box2D2.b2MouseJoint_swigregister -b2MouseJoint_swigregister(b2MouseJoint) - -class b2PrismaticJointDef(b2JointDef): - """Proxy of C++ b2PrismaticJointDef class""" - __swig_setmethods__ = {} - for _s in [b2JointDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PrismaticJointDef, name, value) - __swig_getmethods__ = {} - for _s in [b2JointDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2PrismaticJointDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2PrismaticJointDef""" - this = _Box2D2.new_b2PrismaticJointDef(*args) - try: self.this.append(this) - except: self.this = this - def Initialize(*args): - """Initialize(self, b2Body body1, b2Body body2, b2Vec2 anchor, b2Vec2 axis)""" - return _Box2D2.b2PrismaticJointDef_Initialize(*args) - - __swig_setmethods__["localAnchor1"] = _Box2D2.b2PrismaticJointDef_localAnchor1_set - __swig_getmethods__["localAnchor1"] = _Box2D2.b2PrismaticJointDef_localAnchor1_get - if _newclass:localAnchor1 = _swig_property(_Box2D2.b2PrismaticJointDef_localAnchor1_get, _Box2D2.b2PrismaticJointDef_localAnchor1_set) - __swig_setmethods__["localAnchor2"] = _Box2D2.b2PrismaticJointDef_localAnchor2_set - __swig_getmethods__["localAnchor2"] = _Box2D2.b2PrismaticJointDef_localAnchor2_get - if _newclass:localAnchor2 = _swig_property(_Box2D2.b2PrismaticJointDef_localAnchor2_get, _Box2D2.b2PrismaticJointDef_localAnchor2_set) - __swig_setmethods__["localAxis1"] = _Box2D2.b2PrismaticJointDef_localAxis1_set - __swig_getmethods__["localAxis1"] = _Box2D2.b2PrismaticJointDef_localAxis1_get - if _newclass:localAxis1 = _swig_property(_Box2D2.b2PrismaticJointDef_localAxis1_get, _Box2D2.b2PrismaticJointDef_localAxis1_set) - __swig_setmethods__["referenceAngle"] = _Box2D2.b2PrismaticJointDef_referenceAngle_set - __swig_getmethods__["referenceAngle"] = _Box2D2.b2PrismaticJointDef_referenceAngle_get - if _newclass:referenceAngle = _swig_property(_Box2D2.b2PrismaticJointDef_referenceAngle_get, _Box2D2.b2PrismaticJointDef_referenceAngle_set) - __swig_setmethods__["enableLimit"] = _Box2D2.b2PrismaticJointDef_enableLimit_set - __swig_getmethods__["enableLimit"] = _Box2D2.b2PrismaticJointDef_enableLimit_get - if _newclass:enableLimit = _swig_property(_Box2D2.b2PrismaticJointDef_enableLimit_get, _Box2D2.b2PrismaticJointDef_enableLimit_set) - __swig_setmethods__["lowerTranslation"] = _Box2D2.b2PrismaticJointDef_lowerTranslation_set - __swig_getmethods__["lowerTranslation"] = _Box2D2.b2PrismaticJointDef_lowerTranslation_get - if _newclass:lowerTranslation = _swig_property(_Box2D2.b2PrismaticJointDef_lowerTranslation_get, _Box2D2.b2PrismaticJointDef_lowerTranslation_set) - __swig_setmethods__["upperTranslation"] = _Box2D2.b2PrismaticJointDef_upperTranslation_set - __swig_getmethods__["upperTranslation"] = _Box2D2.b2PrismaticJointDef_upperTranslation_get - if _newclass:upperTranslation = _swig_property(_Box2D2.b2PrismaticJointDef_upperTranslation_get, _Box2D2.b2PrismaticJointDef_upperTranslation_set) - __swig_setmethods__["enableMotor"] = _Box2D2.b2PrismaticJointDef_enableMotor_set - __swig_getmethods__["enableMotor"] = _Box2D2.b2PrismaticJointDef_enableMotor_get - if _newclass:enableMotor = _swig_property(_Box2D2.b2PrismaticJointDef_enableMotor_get, _Box2D2.b2PrismaticJointDef_enableMotor_set) - __swig_setmethods__["maxMotorForce"] = _Box2D2.b2PrismaticJointDef_maxMotorForce_set - __swig_getmethods__["maxMotorForce"] = _Box2D2.b2PrismaticJointDef_maxMotorForce_get - if _newclass:maxMotorForce = _swig_property(_Box2D2.b2PrismaticJointDef_maxMotorForce_get, _Box2D2.b2PrismaticJointDef_maxMotorForce_set) - __swig_setmethods__["motorSpeed"] = _Box2D2.b2PrismaticJointDef_motorSpeed_set - __swig_getmethods__["motorSpeed"] = _Box2D2.b2PrismaticJointDef_motorSpeed_get - if _newclass:motorSpeed = _swig_property(_Box2D2.b2PrismaticJointDef_motorSpeed_get, _Box2D2.b2PrismaticJointDef_motorSpeed_set) - __swig_destroy__ = _Box2D2.delete_b2PrismaticJointDef - __del__ = lambda self : None; -b2PrismaticJointDef_swigregister = _Box2D2.b2PrismaticJointDef_swigregister -b2PrismaticJointDef_swigregister(b2PrismaticJointDef) - -class b2PrismaticJoint(b2Joint): - """Proxy of C++ b2PrismaticJoint class""" - __swig_setmethods__ = {} - for _s in [b2Joint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PrismaticJoint, name, value) - __swig_getmethods__ = {} - for _s in [b2Joint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2PrismaticJoint, name) - __repr__ = _swig_repr - def GetAnchor1(*args): - """GetAnchor1(self) -> b2Vec2""" - return _Box2D2.b2PrismaticJoint_GetAnchor1(*args) - - def GetAnchor2(*args): - """GetAnchor2(self) -> b2Vec2""" - return _Box2D2.b2PrismaticJoint_GetAnchor2(*args) - - def GetReactionForce(*args): - """GetReactionForce(self) -> b2Vec2""" - return _Box2D2.b2PrismaticJoint_GetReactionForce(*args) - - def GetReactionTorque(*args): - """GetReactionTorque(self) -> float32""" - return _Box2D2.b2PrismaticJoint_GetReactionTorque(*args) - - def GetJointTranslation(*args): - """GetJointTranslation(self) -> float32""" - return _Box2D2.b2PrismaticJoint_GetJointTranslation(*args) - - def GetJointSpeed(*args): - """GetJointSpeed(self) -> float32""" - return _Box2D2.b2PrismaticJoint_GetJointSpeed(*args) - - def IsLimitEnabled(*args): - """IsLimitEnabled(self) -> bool""" - return _Box2D2.b2PrismaticJoint_IsLimitEnabled(*args) - - def EnableLimit(*args): - """EnableLimit(self, bool flag)""" - return _Box2D2.b2PrismaticJoint_EnableLimit(*args) - - def GetLowerLimit(*args): - """GetLowerLimit(self) -> float32""" - return _Box2D2.b2PrismaticJoint_GetLowerLimit(*args) - - def GetUpperLimit(*args): - """GetUpperLimit(self) -> float32""" - return _Box2D2.b2PrismaticJoint_GetUpperLimit(*args) - - def SetLimits(*args): - """SetLimits(self, float32 lower, float32 upper)""" - return _Box2D2.b2PrismaticJoint_SetLimits(*args) - - def IsMotorEnabled(*args): - """IsMotorEnabled(self) -> bool""" - return _Box2D2.b2PrismaticJoint_IsMotorEnabled(*args) - - def EnableMotor(*args): - """EnableMotor(self, bool flag)""" - return _Box2D2.b2PrismaticJoint_EnableMotor(*args) - - def SetMotorSpeed(*args): - """SetMotorSpeed(self, float32 speed)""" - return _Box2D2.b2PrismaticJoint_SetMotorSpeed(*args) - - def GetMotorSpeed(*args): - """GetMotorSpeed(self) -> float32""" - return _Box2D2.b2PrismaticJoint_GetMotorSpeed(*args) - - def SetMaxMotorForce(*args): - """SetMaxMotorForce(self, float32 force)""" - return _Box2D2.b2PrismaticJoint_SetMaxMotorForce(*args) - - def GetMotorForce(*args): - """GetMotorForce(self) -> float32""" - return _Box2D2.b2PrismaticJoint_GetMotorForce(*args) - - def __init__(self, *args): - """__init__(self, b2PrismaticJointDef def) -> b2PrismaticJoint""" - this = _Box2D2.new_b2PrismaticJoint(*args) - try: self.this.append(this) - except: self.this = this - def InitVelocityConstraints(*args): - """InitVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2PrismaticJoint_InitVelocityConstraints(*args) - - def SolveVelocityConstraints(*args): - """SolveVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2PrismaticJoint_SolveVelocityConstraints(*args) - - def SolvePositionConstraints(*args): - """SolvePositionConstraints(self) -> bool""" - return _Box2D2.b2PrismaticJoint_SolvePositionConstraints(*args) - - __swig_setmethods__["m_localAnchor1"] = _Box2D2.b2PrismaticJoint_m_localAnchor1_set - __swig_getmethods__["m_localAnchor1"] = _Box2D2.b2PrismaticJoint_m_localAnchor1_get - if _newclass:m_localAnchor1 = _swig_property(_Box2D2.b2PrismaticJoint_m_localAnchor1_get, _Box2D2.b2PrismaticJoint_m_localAnchor1_set) - __swig_setmethods__["m_localAnchor2"] = _Box2D2.b2PrismaticJoint_m_localAnchor2_set - __swig_getmethods__["m_localAnchor2"] = _Box2D2.b2PrismaticJoint_m_localAnchor2_get - if _newclass:m_localAnchor2 = _swig_property(_Box2D2.b2PrismaticJoint_m_localAnchor2_get, _Box2D2.b2PrismaticJoint_m_localAnchor2_set) - __swig_setmethods__["m_localXAxis1"] = _Box2D2.b2PrismaticJoint_m_localXAxis1_set - __swig_getmethods__["m_localXAxis1"] = _Box2D2.b2PrismaticJoint_m_localXAxis1_get - if _newclass:m_localXAxis1 = _swig_property(_Box2D2.b2PrismaticJoint_m_localXAxis1_get, _Box2D2.b2PrismaticJoint_m_localXAxis1_set) - __swig_setmethods__["m_localYAxis1"] = _Box2D2.b2PrismaticJoint_m_localYAxis1_set - __swig_getmethods__["m_localYAxis1"] = _Box2D2.b2PrismaticJoint_m_localYAxis1_get - if _newclass:m_localYAxis1 = _swig_property(_Box2D2.b2PrismaticJoint_m_localYAxis1_get, _Box2D2.b2PrismaticJoint_m_localYAxis1_set) - __swig_setmethods__["m_refAngle"] = _Box2D2.b2PrismaticJoint_m_refAngle_set - __swig_getmethods__["m_refAngle"] = _Box2D2.b2PrismaticJoint_m_refAngle_get - if _newclass:m_refAngle = _swig_property(_Box2D2.b2PrismaticJoint_m_refAngle_get, _Box2D2.b2PrismaticJoint_m_refAngle_set) - __swig_setmethods__["m_linearJacobian"] = _Box2D2.b2PrismaticJoint_m_linearJacobian_set - __swig_getmethods__["m_linearJacobian"] = _Box2D2.b2PrismaticJoint_m_linearJacobian_get - if _newclass:m_linearJacobian = _swig_property(_Box2D2.b2PrismaticJoint_m_linearJacobian_get, _Box2D2.b2PrismaticJoint_m_linearJacobian_set) - __swig_setmethods__["m_linearMass"] = _Box2D2.b2PrismaticJoint_m_linearMass_set - __swig_getmethods__["m_linearMass"] = _Box2D2.b2PrismaticJoint_m_linearMass_get - if _newclass:m_linearMass = _swig_property(_Box2D2.b2PrismaticJoint_m_linearMass_get, _Box2D2.b2PrismaticJoint_m_linearMass_set) - __swig_setmethods__["m_force"] = _Box2D2.b2PrismaticJoint_m_force_set - __swig_getmethods__["m_force"] = _Box2D2.b2PrismaticJoint_m_force_get - if _newclass:m_force = _swig_property(_Box2D2.b2PrismaticJoint_m_force_get, _Box2D2.b2PrismaticJoint_m_force_set) - __swig_setmethods__["m_angularMass"] = _Box2D2.b2PrismaticJoint_m_angularMass_set - __swig_getmethods__["m_angularMass"] = _Box2D2.b2PrismaticJoint_m_angularMass_get - if _newclass:m_angularMass = _swig_property(_Box2D2.b2PrismaticJoint_m_angularMass_get, _Box2D2.b2PrismaticJoint_m_angularMass_set) - __swig_setmethods__["m_torque"] = _Box2D2.b2PrismaticJoint_m_torque_set - __swig_getmethods__["m_torque"] = _Box2D2.b2PrismaticJoint_m_torque_get - if _newclass:m_torque = _swig_property(_Box2D2.b2PrismaticJoint_m_torque_get, _Box2D2.b2PrismaticJoint_m_torque_set) - __swig_setmethods__["m_motorJacobian"] = _Box2D2.b2PrismaticJoint_m_motorJacobian_set - __swig_getmethods__["m_motorJacobian"] = _Box2D2.b2PrismaticJoint_m_motorJacobian_get - if _newclass:m_motorJacobian = _swig_property(_Box2D2.b2PrismaticJoint_m_motorJacobian_get, _Box2D2.b2PrismaticJoint_m_motorJacobian_set) - __swig_setmethods__["m_motorMass"] = _Box2D2.b2PrismaticJoint_m_motorMass_set - __swig_getmethods__["m_motorMass"] = _Box2D2.b2PrismaticJoint_m_motorMass_get - if _newclass:m_motorMass = _swig_property(_Box2D2.b2PrismaticJoint_m_motorMass_get, _Box2D2.b2PrismaticJoint_m_motorMass_set) - __swig_setmethods__["m_motorForce"] = _Box2D2.b2PrismaticJoint_m_motorForce_set - __swig_getmethods__["m_motorForce"] = _Box2D2.b2PrismaticJoint_m_motorForce_get - if _newclass:m_motorForce = _swig_property(_Box2D2.b2PrismaticJoint_m_motorForce_get, _Box2D2.b2PrismaticJoint_m_motorForce_set) - __swig_setmethods__["m_limitForce"] = _Box2D2.b2PrismaticJoint_m_limitForce_set - __swig_getmethods__["m_limitForce"] = _Box2D2.b2PrismaticJoint_m_limitForce_get - if _newclass:m_limitForce = _swig_property(_Box2D2.b2PrismaticJoint_m_limitForce_get, _Box2D2.b2PrismaticJoint_m_limitForce_set) - __swig_setmethods__["m_limitPositionImpulse"] = _Box2D2.b2PrismaticJoint_m_limitPositionImpulse_set - __swig_getmethods__["m_limitPositionImpulse"] = _Box2D2.b2PrismaticJoint_m_limitPositionImpulse_get - if _newclass:m_limitPositionImpulse = _swig_property(_Box2D2.b2PrismaticJoint_m_limitPositionImpulse_get, _Box2D2.b2PrismaticJoint_m_limitPositionImpulse_set) - __swig_setmethods__["m_lowerTranslation"] = _Box2D2.b2PrismaticJoint_m_lowerTranslation_set - __swig_getmethods__["m_lowerTranslation"] = _Box2D2.b2PrismaticJoint_m_lowerTranslation_get - if _newclass:m_lowerTranslation = _swig_property(_Box2D2.b2PrismaticJoint_m_lowerTranslation_get, _Box2D2.b2PrismaticJoint_m_lowerTranslation_set) - __swig_setmethods__["m_upperTranslation"] = _Box2D2.b2PrismaticJoint_m_upperTranslation_set - __swig_getmethods__["m_upperTranslation"] = _Box2D2.b2PrismaticJoint_m_upperTranslation_get - if _newclass:m_upperTranslation = _swig_property(_Box2D2.b2PrismaticJoint_m_upperTranslation_get, _Box2D2.b2PrismaticJoint_m_upperTranslation_set) - __swig_setmethods__["m_maxMotorForce"] = _Box2D2.b2PrismaticJoint_m_maxMotorForce_set - __swig_getmethods__["m_maxMotorForce"] = _Box2D2.b2PrismaticJoint_m_maxMotorForce_get - if _newclass:m_maxMotorForce = _swig_property(_Box2D2.b2PrismaticJoint_m_maxMotorForce_get, _Box2D2.b2PrismaticJoint_m_maxMotorForce_set) - __swig_setmethods__["m_motorSpeed"] = _Box2D2.b2PrismaticJoint_m_motorSpeed_set - __swig_getmethods__["m_motorSpeed"] = _Box2D2.b2PrismaticJoint_m_motorSpeed_get - if _newclass:m_motorSpeed = _swig_property(_Box2D2.b2PrismaticJoint_m_motorSpeed_get, _Box2D2.b2PrismaticJoint_m_motorSpeed_set) - __swig_setmethods__["m_enableLimit"] = _Box2D2.b2PrismaticJoint_m_enableLimit_set - __swig_getmethods__["m_enableLimit"] = _Box2D2.b2PrismaticJoint_m_enableLimit_get - if _newclass:m_enableLimit = _swig_property(_Box2D2.b2PrismaticJoint_m_enableLimit_get, _Box2D2.b2PrismaticJoint_m_enableLimit_set) - __swig_setmethods__["m_enableMotor"] = _Box2D2.b2PrismaticJoint_m_enableMotor_set - __swig_getmethods__["m_enableMotor"] = _Box2D2.b2PrismaticJoint_m_enableMotor_get - if _newclass:m_enableMotor = _swig_property(_Box2D2.b2PrismaticJoint_m_enableMotor_get, _Box2D2.b2PrismaticJoint_m_enableMotor_set) - __swig_setmethods__["m_limitState"] = _Box2D2.b2PrismaticJoint_m_limitState_set - __swig_getmethods__["m_limitState"] = _Box2D2.b2PrismaticJoint_m_limitState_get - if _newclass:m_limitState = _swig_property(_Box2D2.b2PrismaticJoint_m_limitState_get, _Box2D2.b2PrismaticJoint_m_limitState_set) - def __repr__(self): - return b2JointInfo(self) - - __swig_destroy__ = _Box2D2.delete_b2PrismaticJoint - __del__ = lambda self : None; -b2PrismaticJoint_swigregister = _Box2D2.b2PrismaticJoint_swigregister -b2PrismaticJoint_swigregister(b2PrismaticJoint) - -class b2RevoluteJointDef(b2JointDef): - """Proxy of C++ b2RevoluteJointDef class""" - __swig_setmethods__ = {} - for _s in [b2JointDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2RevoluteJointDef, name, value) - __swig_getmethods__ = {} - for _s in [b2JointDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2RevoluteJointDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2RevoluteJointDef""" - this = _Box2D2.new_b2RevoluteJointDef(*args) - try: self.this.append(this) - except: self.this = this - def Initialize(*args): - """Initialize(self, b2Body body1, b2Body body2, b2Vec2 anchor)""" - return _Box2D2.b2RevoluteJointDef_Initialize(*args) - - __swig_setmethods__["localAnchor1"] = _Box2D2.b2RevoluteJointDef_localAnchor1_set - __swig_getmethods__["localAnchor1"] = _Box2D2.b2RevoluteJointDef_localAnchor1_get - if _newclass:localAnchor1 = _swig_property(_Box2D2.b2RevoluteJointDef_localAnchor1_get, _Box2D2.b2RevoluteJointDef_localAnchor1_set) - __swig_setmethods__["localAnchor2"] = _Box2D2.b2RevoluteJointDef_localAnchor2_set - __swig_getmethods__["localAnchor2"] = _Box2D2.b2RevoluteJointDef_localAnchor2_get - if _newclass:localAnchor2 = _swig_property(_Box2D2.b2RevoluteJointDef_localAnchor2_get, _Box2D2.b2RevoluteJointDef_localAnchor2_set) - __swig_setmethods__["referenceAngle"] = _Box2D2.b2RevoluteJointDef_referenceAngle_set - __swig_getmethods__["referenceAngle"] = _Box2D2.b2RevoluteJointDef_referenceAngle_get - if _newclass:referenceAngle = _swig_property(_Box2D2.b2RevoluteJointDef_referenceAngle_get, _Box2D2.b2RevoluteJointDef_referenceAngle_set) - __swig_setmethods__["enableLimit"] = _Box2D2.b2RevoluteJointDef_enableLimit_set - __swig_getmethods__["enableLimit"] = _Box2D2.b2RevoluteJointDef_enableLimit_get - if _newclass:enableLimit = _swig_property(_Box2D2.b2RevoluteJointDef_enableLimit_get, _Box2D2.b2RevoluteJointDef_enableLimit_set) - __swig_setmethods__["lowerAngle"] = _Box2D2.b2RevoluteJointDef_lowerAngle_set - __swig_getmethods__["lowerAngle"] = _Box2D2.b2RevoluteJointDef_lowerAngle_get - if _newclass:lowerAngle = _swig_property(_Box2D2.b2RevoluteJointDef_lowerAngle_get, _Box2D2.b2RevoluteJointDef_lowerAngle_set) - __swig_setmethods__["upperAngle"] = _Box2D2.b2RevoluteJointDef_upperAngle_set - __swig_getmethods__["upperAngle"] = _Box2D2.b2RevoluteJointDef_upperAngle_get - if _newclass:upperAngle = _swig_property(_Box2D2.b2RevoluteJointDef_upperAngle_get, _Box2D2.b2RevoluteJointDef_upperAngle_set) - __swig_setmethods__["enableMotor"] = _Box2D2.b2RevoluteJointDef_enableMotor_set - __swig_getmethods__["enableMotor"] = _Box2D2.b2RevoluteJointDef_enableMotor_get - if _newclass:enableMotor = _swig_property(_Box2D2.b2RevoluteJointDef_enableMotor_get, _Box2D2.b2RevoluteJointDef_enableMotor_set) - __swig_setmethods__["motorSpeed"] = _Box2D2.b2RevoluteJointDef_motorSpeed_set - __swig_getmethods__["motorSpeed"] = _Box2D2.b2RevoluteJointDef_motorSpeed_get - if _newclass:motorSpeed = _swig_property(_Box2D2.b2RevoluteJointDef_motorSpeed_get, _Box2D2.b2RevoluteJointDef_motorSpeed_set) - __swig_setmethods__["maxMotorTorque"] = _Box2D2.b2RevoluteJointDef_maxMotorTorque_set - __swig_getmethods__["maxMotorTorque"] = _Box2D2.b2RevoluteJointDef_maxMotorTorque_get - if _newclass:maxMotorTorque = _swig_property(_Box2D2.b2RevoluteJointDef_maxMotorTorque_get, _Box2D2.b2RevoluteJointDef_maxMotorTorque_set) - __swig_destroy__ = _Box2D2.delete_b2RevoluteJointDef - __del__ = lambda self : None; -b2RevoluteJointDef_swigregister = _Box2D2.b2RevoluteJointDef_swigregister -b2RevoluteJointDef_swigregister(b2RevoluteJointDef) - -class b2RevoluteJoint(b2Joint): - """Proxy of C++ b2RevoluteJoint class""" - __swig_setmethods__ = {} - for _s in [b2Joint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2RevoluteJoint, name, value) - __swig_getmethods__ = {} - for _s in [b2Joint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2RevoluteJoint, name) - __repr__ = _swig_repr - def GetAnchor1(*args): - """GetAnchor1(self) -> b2Vec2""" - return _Box2D2.b2RevoluteJoint_GetAnchor1(*args) - - def GetAnchor2(*args): - """GetAnchor2(self) -> b2Vec2""" - return _Box2D2.b2RevoluteJoint_GetAnchor2(*args) - - def GetReactionForce(*args): - """GetReactionForce(self) -> b2Vec2""" - return _Box2D2.b2RevoluteJoint_GetReactionForce(*args) - - def GetReactionTorque(*args): - """GetReactionTorque(self) -> float32""" - return _Box2D2.b2RevoluteJoint_GetReactionTorque(*args) - - def GetJointAngle(*args): - """GetJointAngle(self) -> float32""" - return _Box2D2.b2RevoluteJoint_GetJointAngle(*args) - - def GetJointSpeed(*args): - """GetJointSpeed(self) -> float32""" - return _Box2D2.b2RevoluteJoint_GetJointSpeed(*args) - - def IsLimitEnabled(*args): - """IsLimitEnabled(self) -> bool""" - return _Box2D2.b2RevoluteJoint_IsLimitEnabled(*args) - - def EnableLimit(*args): - """EnableLimit(self, bool flag)""" - return _Box2D2.b2RevoluteJoint_EnableLimit(*args) - - def GetLowerLimit(*args): - """GetLowerLimit(self) -> float32""" - return _Box2D2.b2RevoluteJoint_GetLowerLimit(*args) - - def GetUpperLimit(*args): - """GetUpperLimit(self) -> float32""" - return _Box2D2.b2RevoluteJoint_GetUpperLimit(*args) - - def SetLimits(*args): - """SetLimits(self, float32 lower, float32 upper)""" - return _Box2D2.b2RevoluteJoint_SetLimits(*args) - - def IsMotorEnabled(*args): - """IsMotorEnabled(self) -> bool""" - return _Box2D2.b2RevoluteJoint_IsMotorEnabled(*args) - - def EnableMotor(*args): - """EnableMotor(self, bool flag)""" - return _Box2D2.b2RevoluteJoint_EnableMotor(*args) - - def SetMotorSpeed(*args): - """SetMotorSpeed(self, float32 speed)""" - return _Box2D2.b2RevoluteJoint_SetMotorSpeed(*args) - - def GetMotorSpeed(*args): - """GetMotorSpeed(self) -> float32""" - return _Box2D2.b2RevoluteJoint_GetMotorSpeed(*args) - - def SetMaxMotorTorque(*args): - """SetMaxMotorTorque(self, float32 torque)""" - return _Box2D2.b2RevoluteJoint_SetMaxMotorTorque(*args) - - def GetMotorTorque(*args): - """GetMotorTorque(self) -> float32""" - return _Box2D2.b2RevoluteJoint_GetMotorTorque(*args) - - def __init__(self, *args): - """__init__(self, b2RevoluteJointDef def) -> b2RevoluteJoint""" - this = _Box2D2.new_b2RevoluteJoint(*args) - try: self.this.append(this) - except: self.this = this - def InitVelocityConstraints(*args): - """InitVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2RevoluteJoint_InitVelocityConstraints(*args) - - def SolveVelocityConstraints(*args): - """SolveVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2RevoluteJoint_SolveVelocityConstraints(*args) - - def SolvePositionConstraints(*args): - """SolvePositionConstraints(self) -> bool""" - return _Box2D2.b2RevoluteJoint_SolvePositionConstraints(*args) - - __swig_setmethods__["m_localAnchor1"] = _Box2D2.b2RevoluteJoint_m_localAnchor1_set - __swig_getmethods__["m_localAnchor1"] = _Box2D2.b2RevoluteJoint_m_localAnchor1_get - if _newclass:m_localAnchor1 = _swig_property(_Box2D2.b2RevoluteJoint_m_localAnchor1_get, _Box2D2.b2RevoluteJoint_m_localAnchor1_set) - __swig_setmethods__["m_localAnchor2"] = _Box2D2.b2RevoluteJoint_m_localAnchor2_set - __swig_getmethods__["m_localAnchor2"] = _Box2D2.b2RevoluteJoint_m_localAnchor2_get - if _newclass:m_localAnchor2 = _swig_property(_Box2D2.b2RevoluteJoint_m_localAnchor2_get, _Box2D2.b2RevoluteJoint_m_localAnchor2_set) - __swig_setmethods__["m_pivotForce"] = _Box2D2.b2RevoluteJoint_m_pivotForce_set - __swig_getmethods__["m_pivotForce"] = _Box2D2.b2RevoluteJoint_m_pivotForce_get - if _newclass:m_pivotForce = _swig_property(_Box2D2.b2RevoluteJoint_m_pivotForce_get, _Box2D2.b2RevoluteJoint_m_pivotForce_set) - __swig_setmethods__["m_motorForce"] = _Box2D2.b2RevoluteJoint_m_motorForce_set - __swig_getmethods__["m_motorForce"] = _Box2D2.b2RevoluteJoint_m_motorForce_get - if _newclass:m_motorForce = _swig_property(_Box2D2.b2RevoluteJoint_m_motorForce_get, _Box2D2.b2RevoluteJoint_m_motorForce_set) - __swig_setmethods__["m_limitForce"] = _Box2D2.b2RevoluteJoint_m_limitForce_set - __swig_getmethods__["m_limitForce"] = _Box2D2.b2RevoluteJoint_m_limitForce_get - if _newclass:m_limitForce = _swig_property(_Box2D2.b2RevoluteJoint_m_limitForce_get, _Box2D2.b2RevoluteJoint_m_limitForce_set) - __swig_setmethods__["m_limitPositionImpulse"] = _Box2D2.b2RevoluteJoint_m_limitPositionImpulse_set - __swig_getmethods__["m_limitPositionImpulse"] = _Box2D2.b2RevoluteJoint_m_limitPositionImpulse_get - if _newclass:m_limitPositionImpulse = _swig_property(_Box2D2.b2RevoluteJoint_m_limitPositionImpulse_get, _Box2D2.b2RevoluteJoint_m_limitPositionImpulse_set) - __swig_setmethods__["m_pivotMass"] = _Box2D2.b2RevoluteJoint_m_pivotMass_set - __swig_getmethods__["m_pivotMass"] = _Box2D2.b2RevoluteJoint_m_pivotMass_get - if _newclass:m_pivotMass = _swig_property(_Box2D2.b2RevoluteJoint_m_pivotMass_get, _Box2D2.b2RevoluteJoint_m_pivotMass_set) - __swig_setmethods__["m_motorMass"] = _Box2D2.b2RevoluteJoint_m_motorMass_set - __swig_getmethods__["m_motorMass"] = _Box2D2.b2RevoluteJoint_m_motorMass_get - if _newclass:m_motorMass = _swig_property(_Box2D2.b2RevoluteJoint_m_motorMass_get, _Box2D2.b2RevoluteJoint_m_motorMass_set) - __swig_setmethods__["m_enableMotor"] = _Box2D2.b2RevoluteJoint_m_enableMotor_set - __swig_getmethods__["m_enableMotor"] = _Box2D2.b2RevoluteJoint_m_enableMotor_get - if _newclass:m_enableMotor = _swig_property(_Box2D2.b2RevoluteJoint_m_enableMotor_get, _Box2D2.b2RevoluteJoint_m_enableMotor_set) - __swig_setmethods__["m_maxMotorTorque"] = _Box2D2.b2RevoluteJoint_m_maxMotorTorque_set - __swig_getmethods__["m_maxMotorTorque"] = _Box2D2.b2RevoluteJoint_m_maxMotorTorque_get - if _newclass:m_maxMotorTorque = _swig_property(_Box2D2.b2RevoluteJoint_m_maxMotorTorque_get, _Box2D2.b2RevoluteJoint_m_maxMotorTorque_set) - __swig_setmethods__["m_motorSpeed"] = _Box2D2.b2RevoluteJoint_m_motorSpeed_set - __swig_getmethods__["m_motorSpeed"] = _Box2D2.b2RevoluteJoint_m_motorSpeed_get - if _newclass:m_motorSpeed = _swig_property(_Box2D2.b2RevoluteJoint_m_motorSpeed_get, _Box2D2.b2RevoluteJoint_m_motorSpeed_set) - __swig_setmethods__["m_enableLimit"] = _Box2D2.b2RevoluteJoint_m_enableLimit_set - __swig_getmethods__["m_enableLimit"] = _Box2D2.b2RevoluteJoint_m_enableLimit_get - if _newclass:m_enableLimit = _swig_property(_Box2D2.b2RevoluteJoint_m_enableLimit_get, _Box2D2.b2RevoluteJoint_m_enableLimit_set) - __swig_setmethods__["m_referenceAngle"] = _Box2D2.b2RevoluteJoint_m_referenceAngle_set - __swig_getmethods__["m_referenceAngle"] = _Box2D2.b2RevoluteJoint_m_referenceAngle_get - if _newclass:m_referenceAngle = _swig_property(_Box2D2.b2RevoluteJoint_m_referenceAngle_get, _Box2D2.b2RevoluteJoint_m_referenceAngle_set) - __swig_setmethods__["m_lowerAngle"] = _Box2D2.b2RevoluteJoint_m_lowerAngle_set - __swig_getmethods__["m_lowerAngle"] = _Box2D2.b2RevoluteJoint_m_lowerAngle_get - if _newclass:m_lowerAngle = _swig_property(_Box2D2.b2RevoluteJoint_m_lowerAngle_get, _Box2D2.b2RevoluteJoint_m_lowerAngle_set) - __swig_setmethods__["m_upperAngle"] = _Box2D2.b2RevoluteJoint_m_upperAngle_set - __swig_getmethods__["m_upperAngle"] = _Box2D2.b2RevoluteJoint_m_upperAngle_get - if _newclass:m_upperAngle = _swig_property(_Box2D2.b2RevoluteJoint_m_upperAngle_get, _Box2D2.b2RevoluteJoint_m_upperAngle_set) - __swig_setmethods__["m_limitState"] = _Box2D2.b2RevoluteJoint_m_limitState_set - __swig_getmethods__["m_limitState"] = _Box2D2.b2RevoluteJoint_m_limitState_get - if _newclass:m_limitState = _swig_property(_Box2D2.b2RevoluteJoint_m_limitState_get, _Box2D2.b2RevoluteJoint_m_limitState_set) - def __repr__(self): - return b2JointInfo(self) - - __swig_destroy__ = _Box2D2.delete_b2RevoluteJoint - __del__ = lambda self : None; -b2RevoluteJoint_swigregister = _Box2D2.b2RevoluteJoint_swigregister -b2RevoluteJoint_swigregister(b2RevoluteJoint) - -class b2PulleyJointDef(b2JointDef): - """Proxy of C++ b2PulleyJointDef class""" - __swig_setmethods__ = {} - for _s in [b2JointDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PulleyJointDef, name, value) - __swig_getmethods__ = {} - for _s in [b2JointDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2PulleyJointDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2PulleyJointDef""" - this = _Box2D2.new_b2PulleyJointDef(*args) - try: self.this.append(this) - except: self.this = this - def Initialize(*args): - """ - Initialize(self, b2Body body1, b2Body body2, b2Vec2 groundAnchor1, b2Vec2 groundAnchor2, - b2Vec2 anchor1, b2Vec2 anchor2, - float32 ratio) - """ - return _Box2D2.b2PulleyJointDef_Initialize(*args) - - __swig_setmethods__["groundAnchor1"] = _Box2D2.b2PulleyJointDef_groundAnchor1_set - __swig_getmethods__["groundAnchor1"] = _Box2D2.b2PulleyJointDef_groundAnchor1_get - if _newclass:groundAnchor1 = _swig_property(_Box2D2.b2PulleyJointDef_groundAnchor1_get, _Box2D2.b2PulleyJointDef_groundAnchor1_set) - __swig_setmethods__["groundAnchor2"] = _Box2D2.b2PulleyJointDef_groundAnchor2_set - __swig_getmethods__["groundAnchor2"] = _Box2D2.b2PulleyJointDef_groundAnchor2_get - if _newclass:groundAnchor2 = _swig_property(_Box2D2.b2PulleyJointDef_groundAnchor2_get, _Box2D2.b2PulleyJointDef_groundAnchor2_set) - __swig_setmethods__["localAnchor1"] = _Box2D2.b2PulleyJointDef_localAnchor1_set - __swig_getmethods__["localAnchor1"] = _Box2D2.b2PulleyJointDef_localAnchor1_get - if _newclass:localAnchor1 = _swig_property(_Box2D2.b2PulleyJointDef_localAnchor1_get, _Box2D2.b2PulleyJointDef_localAnchor1_set) - __swig_setmethods__["localAnchor2"] = _Box2D2.b2PulleyJointDef_localAnchor2_set - __swig_getmethods__["localAnchor2"] = _Box2D2.b2PulleyJointDef_localAnchor2_get - if _newclass:localAnchor2 = _swig_property(_Box2D2.b2PulleyJointDef_localAnchor2_get, _Box2D2.b2PulleyJointDef_localAnchor2_set) - __swig_setmethods__["length1"] = _Box2D2.b2PulleyJointDef_length1_set - __swig_getmethods__["length1"] = _Box2D2.b2PulleyJointDef_length1_get - if _newclass:length1 = _swig_property(_Box2D2.b2PulleyJointDef_length1_get, _Box2D2.b2PulleyJointDef_length1_set) - __swig_setmethods__["maxLength1"] = _Box2D2.b2PulleyJointDef_maxLength1_set - __swig_getmethods__["maxLength1"] = _Box2D2.b2PulleyJointDef_maxLength1_get - if _newclass:maxLength1 = _swig_property(_Box2D2.b2PulleyJointDef_maxLength1_get, _Box2D2.b2PulleyJointDef_maxLength1_set) - __swig_setmethods__["length2"] = _Box2D2.b2PulleyJointDef_length2_set - __swig_getmethods__["length2"] = _Box2D2.b2PulleyJointDef_length2_get - if _newclass:length2 = _swig_property(_Box2D2.b2PulleyJointDef_length2_get, _Box2D2.b2PulleyJointDef_length2_set) - __swig_setmethods__["maxLength2"] = _Box2D2.b2PulleyJointDef_maxLength2_set - __swig_getmethods__["maxLength2"] = _Box2D2.b2PulleyJointDef_maxLength2_get - if _newclass:maxLength2 = _swig_property(_Box2D2.b2PulleyJointDef_maxLength2_get, _Box2D2.b2PulleyJointDef_maxLength2_set) - __swig_setmethods__["ratio"] = _Box2D2.b2PulleyJointDef_ratio_set - __swig_getmethods__["ratio"] = _Box2D2.b2PulleyJointDef_ratio_get - if _newclass:ratio = _swig_property(_Box2D2.b2PulleyJointDef_ratio_get, _Box2D2.b2PulleyJointDef_ratio_set) - __swig_destroy__ = _Box2D2.delete_b2PulleyJointDef - __del__ = lambda self : None; -b2PulleyJointDef_swigregister = _Box2D2.b2PulleyJointDef_swigregister -b2PulleyJointDef_swigregister(b2PulleyJointDef) -b2_minPulleyLength = cvar.b2_minPulleyLength - -class b2PulleyJoint(b2Joint): - """Proxy of C++ b2PulleyJoint class""" - __swig_setmethods__ = {} - for _s in [b2Joint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PulleyJoint, name, value) - __swig_getmethods__ = {} - for _s in [b2Joint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2PulleyJoint, name) - __repr__ = _swig_repr - def GetAnchor1(*args): - """GetAnchor1(self) -> b2Vec2""" - return _Box2D2.b2PulleyJoint_GetAnchor1(*args) - - def GetAnchor2(*args): - """GetAnchor2(self) -> b2Vec2""" - return _Box2D2.b2PulleyJoint_GetAnchor2(*args) - - def GetReactionForce(*args): - """GetReactionForce(self) -> b2Vec2""" - return _Box2D2.b2PulleyJoint_GetReactionForce(*args) - - def GetReactionTorque(*args): - """GetReactionTorque(self) -> float32""" - return _Box2D2.b2PulleyJoint_GetReactionTorque(*args) - - def GetGroundAnchor1(*args): - """GetGroundAnchor1(self) -> b2Vec2""" - return _Box2D2.b2PulleyJoint_GetGroundAnchor1(*args) - - def GetGroundAnchor2(*args): - """GetGroundAnchor2(self) -> b2Vec2""" - return _Box2D2.b2PulleyJoint_GetGroundAnchor2(*args) - - def GetLength1(*args): - """GetLength1(self) -> float32""" - return _Box2D2.b2PulleyJoint_GetLength1(*args) - - def GetLength2(*args): - """GetLength2(self) -> float32""" - return _Box2D2.b2PulleyJoint_GetLength2(*args) - - def GetRatio(*args): - """GetRatio(self) -> float32""" - return _Box2D2.b2PulleyJoint_GetRatio(*args) - - def __init__(self, *args): - """__init__(self, b2PulleyJointDef data) -> b2PulleyJoint""" - this = _Box2D2.new_b2PulleyJoint(*args) - try: self.this.append(this) - except: self.this = this - def InitVelocityConstraints(*args): - """InitVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2PulleyJoint_InitVelocityConstraints(*args) - - def SolveVelocityConstraints(*args): - """SolveVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2PulleyJoint_SolveVelocityConstraints(*args) - - def SolvePositionConstraints(*args): - """SolvePositionConstraints(self) -> bool""" - return _Box2D2.b2PulleyJoint_SolvePositionConstraints(*args) - - __swig_setmethods__["m_ground"] = _Box2D2.b2PulleyJoint_m_ground_set - __swig_getmethods__["m_ground"] = _Box2D2.b2PulleyJoint_m_ground_get - if _newclass:m_ground = _swig_property(_Box2D2.b2PulleyJoint_m_ground_get, _Box2D2.b2PulleyJoint_m_ground_set) - __swig_setmethods__["m_groundAnchor1"] = _Box2D2.b2PulleyJoint_m_groundAnchor1_set - __swig_getmethods__["m_groundAnchor1"] = _Box2D2.b2PulleyJoint_m_groundAnchor1_get - if _newclass:m_groundAnchor1 = _swig_property(_Box2D2.b2PulleyJoint_m_groundAnchor1_get, _Box2D2.b2PulleyJoint_m_groundAnchor1_set) - __swig_setmethods__["m_groundAnchor2"] = _Box2D2.b2PulleyJoint_m_groundAnchor2_set - __swig_getmethods__["m_groundAnchor2"] = _Box2D2.b2PulleyJoint_m_groundAnchor2_get - if _newclass:m_groundAnchor2 = _swig_property(_Box2D2.b2PulleyJoint_m_groundAnchor2_get, _Box2D2.b2PulleyJoint_m_groundAnchor2_set) - __swig_setmethods__["m_localAnchor1"] = _Box2D2.b2PulleyJoint_m_localAnchor1_set - __swig_getmethods__["m_localAnchor1"] = _Box2D2.b2PulleyJoint_m_localAnchor1_get - if _newclass:m_localAnchor1 = _swig_property(_Box2D2.b2PulleyJoint_m_localAnchor1_get, _Box2D2.b2PulleyJoint_m_localAnchor1_set) - __swig_setmethods__["m_localAnchor2"] = _Box2D2.b2PulleyJoint_m_localAnchor2_set - __swig_getmethods__["m_localAnchor2"] = _Box2D2.b2PulleyJoint_m_localAnchor2_get - if _newclass:m_localAnchor2 = _swig_property(_Box2D2.b2PulleyJoint_m_localAnchor2_get, _Box2D2.b2PulleyJoint_m_localAnchor2_set) - __swig_setmethods__["m_u1"] = _Box2D2.b2PulleyJoint_m_u1_set - __swig_getmethods__["m_u1"] = _Box2D2.b2PulleyJoint_m_u1_get - if _newclass:m_u1 = _swig_property(_Box2D2.b2PulleyJoint_m_u1_get, _Box2D2.b2PulleyJoint_m_u1_set) - __swig_setmethods__["m_u2"] = _Box2D2.b2PulleyJoint_m_u2_set - __swig_getmethods__["m_u2"] = _Box2D2.b2PulleyJoint_m_u2_get - if _newclass:m_u2 = _swig_property(_Box2D2.b2PulleyJoint_m_u2_get, _Box2D2.b2PulleyJoint_m_u2_set) - __swig_setmethods__["m_constant"] = _Box2D2.b2PulleyJoint_m_constant_set - __swig_getmethods__["m_constant"] = _Box2D2.b2PulleyJoint_m_constant_get - if _newclass:m_constant = _swig_property(_Box2D2.b2PulleyJoint_m_constant_get, _Box2D2.b2PulleyJoint_m_constant_set) - __swig_setmethods__["m_ratio"] = _Box2D2.b2PulleyJoint_m_ratio_set - __swig_getmethods__["m_ratio"] = _Box2D2.b2PulleyJoint_m_ratio_get - if _newclass:m_ratio = _swig_property(_Box2D2.b2PulleyJoint_m_ratio_get, _Box2D2.b2PulleyJoint_m_ratio_set) - __swig_setmethods__["m_maxLength1"] = _Box2D2.b2PulleyJoint_m_maxLength1_set - __swig_getmethods__["m_maxLength1"] = _Box2D2.b2PulleyJoint_m_maxLength1_get - if _newclass:m_maxLength1 = _swig_property(_Box2D2.b2PulleyJoint_m_maxLength1_get, _Box2D2.b2PulleyJoint_m_maxLength1_set) - __swig_setmethods__["m_maxLength2"] = _Box2D2.b2PulleyJoint_m_maxLength2_set - __swig_getmethods__["m_maxLength2"] = _Box2D2.b2PulleyJoint_m_maxLength2_get - if _newclass:m_maxLength2 = _swig_property(_Box2D2.b2PulleyJoint_m_maxLength2_get, _Box2D2.b2PulleyJoint_m_maxLength2_set) - __swig_setmethods__["m_pulleyMass"] = _Box2D2.b2PulleyJoint_m_pulleyMass_set - __swig_getmethods__["m_pulleyMass"] = _Box2D2.b2PulleyJoint_m_pulleyMass_get - if _newclass:m_pulleyMass = _swig_property(_Box2D2.b2PulleyJoint_m_pulleyMass_get, _Box2D2.b2PulleyJoint_m_pulleyMass_set) - __swig_setmethods__["m_limitMass1"] = _Box2D2.b2PulleyJoint_m_limitMass1_set - __swig_getmethods__["m_limitMass1"] = _Box2D2.b2PulleyJoint_m_limitMass1_get - if _newclass:m_limitMass1 = _swig_property(_Box2D2.b2PulleyJoint_m_limitMass1_get, _Box2D2.b2PulleyJoint_m_limitMass1_set) - __swig_setmethods__["m_limitMass2"] = _Box2D2.b2PulleyJoint_m_limitMass2_set - __swig_getmethods__["m_limitMass2"] = _Box2D2.b2PulleyJoint_m_limitMass2_get - if _newclass:m_limitMass2 = _swig_property(_Box2D2.b2PulleyJoint_m_limitMass2_get, _Box2D2.b2PulleyJoint_m_limitMass2_set) - __swig_setmethods__["m_force"] = _Box2D2.b2PulleyJoint_m_force_set - __swig_getmethods__["m_force"] = _Box2D2.b2PulleyJoint_m_force_get - if _newclass:m_force = _swig_property(_Box2D2.b2PulleyJoint_m_force_get, _Box2D2.b2PulleyJoint_m_force_set) - __swig_setmethods__["m_limitForce1"] = _Box2D2.b2PulleyJoint_m_limitForce1_set - __swig_getmethods__["m_limitForce1"] = _Box2D2.b2PulleyJoint_m_limitForce1_get - if _newclass:m_limitForce1 = _swig_property(_Box2D2.b2PulleyJoint_m_limitForce1_get, _Box2D2.b2PulleyJoint_m_limitForce1_set) - __swig_setmethods__["m_limitForce2"] = _Box2D2.b2PulleyJoint_m_limitForce2_set - __swig_getmethods__["m_limitForce2"] = _Box2D2.b2PulleyJoint_m_limitForce2_get - if _newclass:m_limitForce2 = _swig_property(_Box2D2.b2PulleyJoint_m_limitForce2_get, _Box2D2.b2PulleyJoint_m_limitForce2_set) - __swig_setmethods__["m_positionImpulse"] = _Box2D2.b2PulleyJoint_m_positionImpulse_set - __swig_getmethods__["m_positionImpulse"] = _Box2D2.b2PulleyJoint_m_positionImpulse_get - if _newclass:m_positionImpulse = _swig_property(_Box2D2.b2PulleyJoint_m_positionImpulse_get, _Box2D2.b2PulleyJoint_m_positionImpulse_set) - __swig_setmethods__["m_limitPositionImpulse1"] = _Box2D2.b2PulleyJoint_m_limitPositionImpulse1_set - __swig_getmethods__["m_limitPositionImpulse1"] = _Box2D2.b2PulleyJoint_m_limitPositionImpulse1_get - if _newclass:m_limitPositionImpulse1 = _swig_property(_Box2D2.b2PulleyJoint_m_limitPositionImpulse1_get, _Box2D2.b2PulleyJoint_m_limitPositionImpulse1_set) - __swig_setmethods__["m_limitPositionImpulse2"] = _Box2D2.b2PulleyJoint_m_limitPositionImpulse2_set - __swig_getmethods__["m_limitPositionImpulse2"] = _Box2D2.b2PulleyJoint_m_limitPositionImpulse2_get - if _newclass:m_limitPositionImpulse2 = _swig_property(_Box2D2.b2PulleyJoint_m_limitPositionImpulse2_get, _Box2D2.b2PulleyJoint_m_limitPositionImpulse2_set) - __swig_setmethods__["m_state"] = _Box2D2.b2PulleyJoint_m_state_set - __swig_getmethods__["m_state"] = _Box2D2.b2PulleyJoint_m_state_get - if _newclass:m_state = _swig_property(_Box2D2.b2PulleyJoint_m_state_get, _Box2D2.b2PulleyJoint_m_state_set) - __swig_setmethods__["m_limitState1"] = _Box2D2.b2PulleyJoint_m_limitState1_set - __swig_getmethods__["m_limitState1"] = _Box2D2.b2PulleyJoint_m_limitState1_get - if _newclass:m_limitState1 = _swig_property(_Box2D2.b2PulleyJoint_m_limitState1_get, _Box2D2.b2PulleyJoint_m_limitState1_set) - __swig_setmethods__["m_limitState2"] = _Box2D2.b2PulleyJoint_m_limitState2_set - __swig_getmethods__["m_limitState2"] = _Box2D2.b2PulleyJoint_m_limitState2_get - if _newclass:m_limitState2 = _swig_property(_Box2D2.b2PulleyJoint_m_limitState2_get, _Box2D2.b2PulleyJoint_m_limitState2_set) - def __repr__(self): - return b2JointInfo(self) - - __swig_destroy__ = _Box2D2.delete_b2PulleyJoint - __del__ = lambda self : None; -b2PulleyJoint_swigregister = _Box2D2.b2PulleyJoint_swigregister -b2PulleyJoint_swigregister(b2PulleyJoint) - -class b2GearJointDef(b2JointDef): - """Proxy of C++ b2GearJointDef class""" - __swig_setmethods__ = {} - for _s in [b2JointDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2GearJointDef, name, value) - __swig_getmethods__ = {} - for _s in [b2JointDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2GearJointDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2GearJointDef""" - this = _Box2D2.new_b2GearJointDef(*args) - try: self.this.append(this) - except: self.this = this - __swig_setmethods__["joint1"] = _Box2D2.b2GearJointDef_joint1_set - __swig_getmethods__["joint1"] = _Box2D2.b2GearJointDef_joint1_get - if _newclass:joint1 = _swig_property(_Box2D2.b2GearJointDef_joint1_get, _Box2D2.b2GearJointDef_joint1_set) - __swig_setmethods__["joint2"] = _Box2D2.b2GearJointDef_joint2_set - __swig_getmethods__["joint2"] = _Box2D2.b2GearJointDef_joint2_get - if _newclass:joint2 = _swig_property(_Box2D2.b2GearJointDef_joint2_get, _Box2D2.b2GearJointDef_joint2_set) - __swig_setmethods__["ratio"] = _Box2D2.b2GearJointDef_ratio_set - __swig_getmethods__["ratio"] = _Box2D2.b2GearJointDef_ratio_get - if _newclass:ratio = _swig_property(_Box2D2.b2GearJointDef_ratio_get, _Box2D2.b2GearJointDef_ratio_set) - __swig_destroy__ = _Box2D2.delete_b2GearJointDef - __del__ = lambda self : None; -b2GearJointDef_swigregister = _Box2D2.b2GearJointDef_swigregister -b2GearJointDef_swigregister(b2GearJointDef) - -class b2GearJoint(b2Joint): - """Proxy of C++ b2GearJoint class""" - __swig_setmethods__ = {} - for _s in [b2Joint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2GearJoint, name, value) - __swig_getmethods__ = {} - for _s in [b2Joint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2GearJoint, name) - __repr__ = _swig_repr - def GetAnchor1(*args): - """GetAnchor1(self) -> b2Vec2""" - return _Box2D2.b2GearJoint_GetAnchor1(*args) - - def GetAnchor2(*args): - """GetAnchor2(self) -> b2Vec2""" - return _Box2D2.b2GearJoint_GetAnchor2(*args) - - def GetReactionForce(*args): - """GetReactionForce(self) -> b2Vec2""" - return _Box2D2.b2GearJoint_GetReactionForce(*args) - - def GetReactionTorque(*args): - """GetReactionTorque(self) -> float32""" - return _Box2D2.b2GearJoint_GetReactionTorque(*args) - - def GetRatio(*args): - """GetRatio(self) -> float32""" - return _Box2D2.b2GearJoint_GetRatio(*args) - - def __init__(self, *args): - """__init__(self, b2GearJointDef data) -> b2GearJoint""" - this = _Box2D2.new_b2GearJoint(*args) - try: self.this.append(this) - except: self.this = this - def InitVelocityConstraints(*args): - """InitVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2GearJoint_InitVelocityConstraints(*args) - - def SolveVelocityConstraints(*args): - """SolveVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2GearJoint_SolveVelocityConstraints(*args) - - def SolvePositionConstraints(*args): - """SolvePositionConstraints(self) -> bool""" - return _Box2D2.b2GearJoint_SolvePositionConstraints(*args) - - __swig_setmethods__["m_ground1"] = _Box2D2.b2GearJoint_m_ground1_set - __swig_getmethods__["m_ground1"] = _Box2D2.b2GearJoint_m_ground1_get - if _newclass:m_ground1 = _swig_property(_Box2D2.b2GearJoint_m_ground1_get, _Box2D2.b2GearJoint_m_ground1_set) - __swig_setmethods__["m_ground2"] = _Box2D2.b2GearJoint_m_ground2_set - __swig_getmethods__["m_ground2"] = _Box2D2.b2GearJoint_m_ground2_get - if _newclass:m_ground2 = _swig_property(_Box2D2.b2GearJoint_m_ground2_get, _Box2D2.b2GearJoint_m_ground2_set) - __swig_setmethods__["m_revolute1"] = _Box2D2.b2GearJoint_m_revolute1_set - __swig_getmethods__["m_revolute1"] = _Box2D2.b2GearJoint_m_revolute1_get - if _newclass:m_revolute1 = _swig_property(_Box2D2.b2GearJoint_m_revolute1_get, _Box2D2.b2GearJoint_m_revolute1_set) - __swig_setmethods__["m_prismatic1"] = _Box2D2.b2GearJoint_m_prismatic1_set - __swig_getmethods__["m_prismatic1"] = _Box2D2.b2GearJoint_m_prismatic1_get - if _newclass:m_prismatic1 = _swig_property(_Box2D2.b2GearJoint_m_prismatic1_get, _Box2D2.b2GearJoint_m_prismatic1_set) - __swig_setmethods__["m_revolute2"] = _Box2D2.b2GearJoint_m_revolute2_set - __swig_getmethods__["m_revolute2"] = _Box2D2.b2GearJoint_m_revolute2_get - if _newclass:m_revolute2 = _swig_property(_Box2D2.b2GearJoint_m_revolute2_get, _Box2D2.b2GearJoint_m_revolute2_set) - __swig_setmethods__["m_prismatic2"] = _Box2D2.b2GearJoint_m_prismatic2_set - __swig_getmethods__["m_prismatic2"] = _Box2D2.b2GearJoint_m_prismatic2_get - if _newclass:m_prismatic2 = _swig_property(_Box2D2.b2GearJoint_m_prismatic2_get, _Box2D2.b2GearJoint_m_prismatic2_set) - __swig_setmethods__["m_groundAnchor1"] = _Box2D2.b2GearJoint_m_groundAnchor1_set - __swig_getmethods__["m_groundAnchor1"] = _Box2D2.b2GearJoint_m_groundAnchor1_get - if _newclass:m_groundAnchor1 = _swig_property(_Box2D2.b2GearJoint_m_groundAnchor1_get, _Box2D2.b2GearJoint_m_groundAnchor1_set) - __swig_setmethods__["m_groundAnchor2"] = _Box2D2.b2GearJoint_m_groundAnchor2_set - __swig_getmethods__["m_groundAnchor2"] = _Box2D2.b2GearJoint_m_groundAnchor2_get - if _newclass:m_groundAnchor2 = _swig_property(_Box2D2.b2GearJoint_m_groundAnchor2_get, _Box2D2.b2GearJoint_m_groundAnchor2_set) - __swig_setmethods__["m_localAnchor1"] = _Box2D2.b2GearJoint_m_localAnchor1_set - __swig_getmethods__["m_localAnchor1"] = _Box2D2.b2GearJoint_m_localAnchor1_get - if _newclass:m_localAnchor1 = _swig_property(_Box2D2.b2GearJoint_m_localAnchor1_get, _Box2D2.b2GearJoint_m_localAnchor1_set) - __swig_setmethods__["m_localAnchor2"] = _Box2D2.b2GearJoint_m_localAnchor2_set - __swig_getmethods__["m_localAnchor2"] = _Box2D2.b2GearJoint_m_localAnchor2_get - if _newclass:m_localAnchor2 = _swig_property(_Box2D2.b2GearJoint_m_localAnchor2_get, _Box2D2.b2GearJoint_m_localAnchor2_set) - __swig_setmethods__["m_J"] = _Box2D2.b2GearJoint_m_J_set - __swig_getmethods__["m_J"] = _Box2D2.b2GearJoint_m_J_get - if _newclass:m_J = _swig_property(_Box2D2.b2GearJoint_m_J_get, _Box2D2.b2GearJoint_m_J_set) - __swig_setmethods__["m_constant"] = _Box2D2.b2GearJoint_m_constant_set - __swig_getmethods__["m_constant"] = _Box2D2.b2GearJoint_m_constant_get - if _newclass:m_constant = _swig_property(_Box2D2.b2GearJoint_m_constant_get, _Box2D2.b2GearJoint_m_constant_set) - __swig_setmethods__["m_ratio"] = _Box2D2.b2GearJoint_m_ratio_set - __swig_getmethods__["m_ratio"] = _Box2D2.b2GearJoint_m_ratio_get - if _newclass:m_ratio = _swig_property(_Box2D2.b2GearJoint_m_ratio_get, _Box2D2.b2GearJoint_m_ratio_set) - __swig_setmethods__["m_mass"] = _Box2D2.b2GearJoint_m_mass_set - __swig_getmethods__["m_mass"] = _Box2D2.b2GearJoint_m_mass_get - if _newclass:m_mass = _swig_property(_Box2D2.b2GearJoint_m_mass_get, _Box2D2.b2GearJoint_m_mass_set) - __swig_setmethods__["m_force"] = _Box2D2.b2GearJoint_m_force_set - __swig_getmethods__["m_force"] = _Box2D2.b2GearJoint_m_force_get - if _newclass:m_force = _swig_property(_Box2D2.b2GearJoint_m_force_get, _Box2D2.b2GearJoint_m_force_set) - def __repr__(self): - return b2JointInfo(self) - - __swig_destroy__ = _Box2D2.delete_b2GearJoint - __del__ = lambda self : None; -b2GearJoint_swigregister = _Box2D2.b2GearJoint_swigregister -b2GearJoint_swigregister(b2GearJoint) - - - diff --git a/elements/box2d/box2d_linux32/_Box2D2.so b/elements/box2d/box2d_linux32/_Box2D2.so Binary files differdeleted file mode 100755 index 539d065..0000000 --- a/elements/box2d/box2d_linux32/_Box2D2.so +++ /dev/null diff --git a/elements/box2d/box2d_linux32/__init__.py b/elements/box2d/box2d_linux32/__init__.py deleted file mode 100755 index 53d0f25..0000000 --- a/elements/box2d/box2d_linux32/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from Box2D2 import * diff --git a/elements/box2d/box2d_linux32ppc/Box2D2.py b/elements/box2d/box2d_linux32ppc/Box2D2.py deleted file mode 100755 index 3aefba5..0000000 --- a/elements/box2d/box2d_linux32ppc/Box2D2.py +++ /dev/null @@ -1,1857 +0,0 @@ -# This file was automatically generated by SWIG (http://www.swig.org). -# Version 1.3.31 -# -# Don't modify this file, modify the SWIG interface instead. -# This file is compatible with both classic and new-style classes. - -import _Box2D2 -import new -new_instancemethod = new.instancemethod -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,) - -b2Alloc = _Box2D2.b2Alloc -b2Free = _Box2D2.b2Free -class b2Version: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Version, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Version, name) - __repr__ = _swig_repr - __swig_setmethods__["major"] = _Box2D2.b2Version_major_set - __swig_getmethods__["major"] = _Box2D2.b2Version_major_get - __swig_setmethods__["minor"] = _Box2D2.b2Version_minor_set - __swig_getmethods__["minor"] = _Box2D2.b2Version_minor_get - __swig_setmethods__["revision"] = _Box2D2.b2Version_revision_set - __swig_getmethods__["revision"] = _Box2D2.b2Version_revision_get - def __init__(self, *args): - _Box2D2.b2Version_swiginit(self,apply(_Box2D2.new_b2Version, args)) - __swig_destroy__ = _Box2D2.delete_b2Version -b2Version_swigregister = _Box2D2.b2Version_swigregister -b2Version_swigregister(b2Version) -cvar = _Box2D2.cvar -b2_pi = cvar.b2_pi -b2_maxManifoldPoints = cvar.b2_maxManifoldPoints -b2_maxPolygonVertices = cvar.b2_maxPolygonVertices -b2_maxProxies = cvar.b2_maxProxies -b2_maxPairs = cvar.b2_maxPairs -b2_linearSlop = cvar.b2_linearSlop -b2_angularSlop = cvar.b2_angularSlop -b2_toiSlop = cvar.b2_toiSlop -b2_maxTOIContactsPerIsland = cvar.b2_maxTOIContactsPerIsland -b2_velocityThreshold = cvar.b2_velocityThreshold -b2_maxLinearCorrection = cvar.b2_maxLinearCorrection -b2_maxAngularCorrection = cvar.b2_maxAngularCorrection -b2_maxLinearVelocity = cvar.b2_maxLinearVelocity -b2_maxLinearVelocitySquared = cvar.b2_maxLinearVelocitySquared -b2_maxAngularVelocity = cvar.b2_maxAngularVelocity -b2_maxAngularVelocitySquared = cvar.b2_maxAngularVelocitySquared -b2_contactBaumgarte = cvar.b2_contactBaumgarte -b2_timeToSleep = cvar.b2_timeToSleep -b2_linearSleepTolerance = cvar.b2_linearSleepTolerance -b2_angularSleepTolerance = cvar.b2_angularSleepTolerance - -b2IsValid = _Box2D2.b2IsValid -b2InvSqrt = _Box2D2.b2InvSqrt -class b2Vec2: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Vec2, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Vec2, name) - __repr__ = _swig_repr - def __init__(self, *args): - _Box2D2.b2Vec2_swiginit(self,apply(_Box2D2.new_b2Vec2, args)) - __swig_setmethods__["x"] = _Box2D2.b2Vec2_x_set - __swig_getmethods__["x"] = _Box2D2.b2Vec2_x_get - __swig_setmethods__["y"] = _Box2D2.b2Vec2_y_set - __swig_getmethods__["y"] = _Box2D2.b2Vec2_y_get - __swig_destroy__ = _Box2D2.delete_b2Vec2 -b2Vec2.SetZero = new_instancemethod(_Box2D2.b2Vec2_SetZero,None,b2Vec2) -b2Vec2.Set = new_instancemethod(_Box2D2.b2Vec2_Set,None,b2Vec2) -b2Vec2.__neg__ = new_instancemethod(_Box2D2.b2Vec2___neg__,None,b2Vec2) -b2Vec2.__iadd__ = new_instancemethod(_Box2D2.b2Vec2___iadd__,None,b2Vec2) -b2Vec2.__isub__ = new_instancemethod(_Box2D2.b2Vec2___isub__,None,b2Vec2) -b2Vec2.__imul__ = new_instancemethod(_Box2D2.b2Vec2___imul__,None,b2Vec2) -b2Vec2.Length = new_instancemethod(_Box2D2.b2Vec2_Length,None,b2Vec2) -b2Vec2.LengthSquared = new_instancemethod(_Box2D2.b2Vec2_LengthSquared,None,b2Vec2) -b2Vec2.Normalize = new_instancemethod(_Box2D2.b2Vec2_Normalize,None,b2Vec2) -b2Vec2.IsValid = new_instancemethod(_Box2D2.b2Vec2_IsValid,None,b2Vec2) -b2Vec2_swigregister = _Box2D2.b2Vec2_swigregister -b2Vec2_swigregister(b2Vec2) - -class b2Mat22: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Mat22, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Mat22, name) - __repr__ = _swig_repr - def __init__(self, *args): - _Box2D2.b2Mat22_swiginit(self,apply(_Box2D2.new_b2Mat22, args)) - __swig_setmethods__["col1"] = _Box2D2.b2Mat22_col1_set - __swig_getmethods__["col1"] = _Box2D2.b2Mat22_col1_get - __swig_setmethods__["col2"] = _Box2D2.b2Mat22_col2_set - __swig_getmethods__["col2"] = _Box2D2.b2Mat22_col2_get - __swig_destroy__ = _Box2D2.delete_b2Mat22 -b2Mat22.Set = new_instancemethod(_Box2D2.b2Mat22_Set,None,b2Mat22) -b2Mat22.SetIdentity = new_instancemethod(_Box2D2.b2Mat22_SetIdentity,None,b2Mat22) -b2Mat22.SetZero = new_instancemethod(_Box2D2.b2Mat22_SetZero,None,b2Mat22) -b2Mat22.GetAngle = new_instancemethod(_Box2D2.b2Mat22_GetAngle,None,b2Mat22) -b2Mat22.Invert = new_instancemethod(_Box2D2.b2Mat22_Invert,None,b2Mat22) -b2Mat22.Solve = new_instancemethod(_Box2D2.b2Mat22_Solve,None,b2Mat22) -b2Mat22_swigregister = _Box2D2.b2Mat22_swigregister -b2Mat22_swigregister(b2Mat22) - -class b2XForm: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2XForm, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2XForm, name) - __repr__ = _swig_repr - def __init__(self, *args): - _Box2D2.b2XForm_swiginit(self,apply(_Box2D2.new_b2XForm, args)) - __swig_setmethods__["position"] = _Box2D2.b2XForm_position_set - __swig_getmethods__["position"] = _Box2D2.b2XForm_position_get - __swig_setmethods__["R"] = _Box2D2.b2XForm_R_set - __swig_getmethods__["R"] = _Box2D2.b2XForm_R_get - __swig_destroy__ = _Box2D2.delete_b2XForm -b2XForm.SetIdentity = new_instancemethod(_Box2D2.b2XForm_SetIdentity,None,b2XForm) -b2XForm_swigregister = _Box2D2.b2XForm_swigregister -b2XForm_swigregister(b2XForm) - -class b2Sweep: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Sweep, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Sweep, name) - __repr__ = _swig_repr - __swig_setmethods__["localCenter"] = _Box2D2.b2Sweep_localCenter_set - __swig_getmethods__["localCenter"] = _Box2D2.b2Sweep_localCenter_get - __swig_setmethods__["c0"] = _Box2D2.b2Sweep_c0_set - __swig_getmethods__["c0"] = _Box2D2.b2Sweep_c0_get - __swig_setmethods__["c"] = _Box2D2.b2Sweep_c_set - __swig_getmethods__["c"] = _Box2D2.b2Sweep_c_get - __swig_setmethods__["a0"] = _Box2D2.b2Sweep_a0_set - __swig_getmethods__["a0"] = _Box2D2.b2Sweep_a0_get - __swig_setmethods__["a"] = _Box2D2.b2Sweep_a_set - __swig_getmethods__["a"] = _Box2D2.b2Sweep_a_get - __swig_setmethods__["t0"] = _Box2D2.b2Sweep_t0_set - __swig_getmethods__["t0"] = _Box2D2.b2Sweep_t0_get - def __init__(self, *args): - _Box2D2.b2Sweep_swiginit(self,apply(_Box2D2.new_b2Sweep, args)) - __swig_destroy__ = _Box2D2.delete_b2Sweep -b2Sweep.GetXForm = new_instancemethod(_Box2D2.b2Sweep_GetXForm,None,b2Sweep) -b2Sweep.Advance = new_instancemethod(_Box2D2.b2Sweep_Advance,None,b2Sweep) -b2Sweep_swigregister = _Box2D2.b2Sweep_swigregister -b2Sweep_swigregister(b2Sweep) - -b2Dot = _Box2D2.b2Dot -b2_VaddV = _Box2D2.b2_VaddV -b2_VsubV = _Box2D2.b2_VsubV -b2_VmulF = _Box2D2.b2_VmulF -b2_VequV = _Box2D2.b2_VequV -b2DistanceSquared = _Box2D2.b2DistanceSquared -b2_MaddM = _Box2D2.b2_MaddM -b2Min = _Box2D2.b2Min -b2Max = _Box2D2.b2Max -b2Clamp = _Box2D2.b2Clamp -RAND_LIMIT = _Box2D2.RAND_LIMIT -b2NextPowerOfTwo = _Box2D2.b2NextPowerOfTwo -b2IsPowerOfTwo = _Box2D2.b2IsPowerOfTwo -class b2ContactID: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactID, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactID, name) - __repr__ = _swig_repr - __swig_setmethods__["key"] = _Box2D2.b2ContactID_key_set - __swig_getmethods__["key"] = _Box2D2.b2ContactID_key_get - __swig_getmethods__["features"] = _Box2D2.b2ContactID_features_get - def __init__(self, *args): - _Box2D2.b2ContactID_swiginit(self,apply(_Box2D2.new_b2ContactID, args)) - __swig_destroy__ = _Box2D2.delete_b2ContactID -b2ContactID_swigregister = _Box2D2.b2ContactID_swigregister -b2ContactID_swigregister(b2ContactID) -b2Vec2_zero = cvar.b2Vec2_zero -b2Mat22_identity = cvar.b2Mat22_identity -b2XForm_identity = cvar.b2XForm_identity -b2Cross = _Box2D2.b2Cross -b2Mul = _Box2D2.b2Mul -b2MulT = _Box2D2.b2MulT -b2Abs = _Box2D2.b2Abs -b2Random = _Box2D2.b2Random -b2_nullFeature = cvar.b2_nullFeature -b2_newPoint = cvar.b2_newPoint -b2_oldPoint = cvar.b2_oldPoint - -class b2ContactID_features: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactID_features, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactID_features, name) - __repr__ = _swig_repr - __swig_setmethods__["referenceEdge"] = _Box2D2.b2ContactID_features_referenceEdge_set - __swig_getmethods__["referenceEdge"] = _Box2D2.b2ContactID_features_referenceEdge_get - __swig_setmethods__["incidentEdge"] = _Box2D2.b2ContactID_features_incidentEdge_set - __swig_getmethods__["incidentEdge"] = _Box2D2.b2ContactID_features_incidentEdge_get - __swig_setmethods__["incidentVertex"] = _Box2D2.b2ContactID_features_incidentVertex_set - __swig_getmethods__["incidentVertex"] = _Box2D2.b2ContactID_features_incidentVertex_get - __swig_setmethods__["flip"] = _Box2D2.b2ContactID_features_flip_set - __swig_getmethods__["flip"] = _Box2D2.b2ContactID_features_flip_get - def __init__(self, *args): - _Box2D2.b2ContactID_features_swiginit(self,apply(_Box2D2.new_b2ContactID_features, args)) - __swig_destroy__ = _Box2D2.delete_b2ContactID_features -b2ContactID_features_swigregister = _Box2D2.b2ContactID_features_swigregister -b2ContactID_features_swigregister(b2ContactID_features) - -class b2ManifoldPoint: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ManifoldPoint, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ManifoldPoint, name) - __repr__ = _swig_repr - __swig_setmethods__["localPoint1"] = _Box2D2.b2ManifoldPoint_localPoint1_set - __swig_getmethods__["localPoint1"] = _Box2D2.b2ManifoldPoint_localPoint1_get - __swig_setmethods__["localPoint2"] = _Box2D2.b2ManifoldPoint_localPoint2_set - __swig_getmethods__["localPoint2"] = _Box2D2.b2ManifoldPoint_localPoint2_get - __swig_setmethods__["separation"] = _Box2D2.b2ManifoldPoint_separation_set - __swig_getmethods__["separation"] = _Box2D2.b2ManifoldPoint_separation_get - __swig_setmethods__["normalForce"] = _Box2D2.b2ManifoldPoint_normalForce_set - __swig_getmethods__["normalForce"] = _Box2D2.b2ManifoldPoint_normalForce_get - __swig_setmethods__["tangentForce"] = _Box2D2.b2ManifoldPoint_tangentForce_set - __swig_getmethods__["tangentForce"] = _Box2D2.b2ManifoldPoint_tangentForce_get - __swig_setmethods__["id"] = _Box2D2.b2ManifoldPoint_id_set - __swig_getmethods__["id"] = _Box2D2.b2ManifoldPoint_id_get - def __init__(self, *args): - _Box2D2.b2ManifoldPoint_swiginit(self,apply(_Box2D2.new_b2ManifoldPoint, args)) - __swig_destroy__ = _Box2D2.delete_b2ManifoldPoint -b2ManifoldPoint_swigregister = _Box2D2.b2ManifoldPoint_swigregister -b2ManifoldPoint_swigregister(b2ManifoldPoint) - -class b2Manifold: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Manifold, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Manifold, name) - __repr__ = _swig_repr - __swig_setmethods__["points"] = _Box2D2.b2Manifold_points_set - __swig_getmethods__["points"] = _Box2D2.b2Manifold_points_get - __swig_setmethods__["normal"] = _Box2D2.b2Manifold_normal_set - __swig_getmethods__["normal"] = _Box2D2.b2Manifold_normal_get - __swig_setmethods__["pointCount"] = _Box2D2.b2Manifold_pointCount_set - __swig_getmethods__["pointCount"] = _Box2D2.b2Manifold_pointCount_get - def __init__(self, *args): - _Box2D2.b2Manifold_swiginit(self,apply(_Box2D2.new_b2Manifold, args)) - __swig_destroy__ = _Box2D2.delete_b2Manifold -b2Manifold_swigregister = _Box2D2.b2Manifold_swigregister -b2Manifold_swigregister(b2Manifold) - -class b2Segment: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Segment, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Segment, name) - __repr__ = _swig_repr - __swig_setmethods__["p1"] = _Box2D2.b2Segment_p1_set - __swig_getmethods__["p1"] = _Box2D2.b2Segment_p1_get - __swig_setmethods__["p2"] = _Box2D2.b2Segment_p2_set - __swig_getmethods__["p2"] = _Box2D2.b2Segment_p2_get - def __init__(self, *args): - _Box2D2.b2Segment_swiginit(self,apply(_Box2D2.new_b2Segment, args)) - __swig_destroy__ = _Box2D2.delete_b2Segment -b2Segment.TestSegment = new_instancemethod(_Box2D2.b2Segment_TestSegment,None,b2Segment) -b2Segment_swigregister = _Box2D2.b2Segment_swigregister -b2Segment_swigregister(b2Segment) - -class b2AABB: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2AABB, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2AABB, name) - __repr__ = _swig_repr - __swig_setmethods__["lowerBound"] = _Box2D2.b2AABB_lowerBound_set - __swig_getmethods__["lowerBound"] = _Box2D2.b2AABB_lowerBound_get - __swig_setmethods__["upperBound"] = _Box2D2.b2AABB_upperBound_set - __swig_getmethods__["upperBound"] = _Box2D2.b2AABB_upperBound_get - def __init__(self, *args): - _Box2D2.b2AABB_swiginit(self,apply(_Box2D2.new_b2AABB, args)) - __swig_destroy__ = _Box2D2.delete_b2AABB -b2AABB.IsValid = new_instancemethod(_Box2D2.b2AABB_IsValid,None,b2AABB) -b2AABB_swigregister = _Box2D2.b2AABB_swigregister -b2AABB_swigregister(b2AABB) - -class b2OBB: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2OBB, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2OBB, name) - __repr__ = _swig_repr - __swig_setmethods__["R"] = _Box2D2.b2OBB_R_set - __swig_getmethods__["R"] = _Box2D2.b2OBB_R_get - __swig_setmethods__["center"] = _Box2D2.b2OBB_center_set - __swig_getmethods__["center"] = _Box2D2.b2OBB_center_get - __swig_setmethods__["extents"] = _Box2D2.b2OBB_extents_set - __swig_getmethods__["extents"] = _Box2D2.b2OBB_extents_get - def __init__(self, *args): - _Box2D2.b2OBB_swiginit(self,apply(_Box2D2.new_b2OBB, args)) - __swig_destroy__ = _Box2D2.delete_b2OBB -b2OBB_swigregister = _Box2D2.b2OBB_swigregister -b2OBB_swigregister(b2OBB) - -b2CollideCircles = _Box2D2.b2CollideCircles -b2CollidePolygonAndCircle = _Box2D2.b2CollidePolygonAndCircle -b2CollidePolygons = _Box2D2.b2CollidePolygons -b2TimeOfImpact = _Box2D2.b2TimeOfImpact -b2TestOverlap = _Box2D2.b2TestOverlap -class b2MassData: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2MassData, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2MassData, name) - __repr__ = _swig_repr - __swig_setmethods__["mass"] = _Box2D2.b2MassData_mass_set - __swig_getmethods__["mass"] = _Box2D2.b2MassData_mass_get - __swig_setmethods__["center"] = _Box2D2.b2MassData_center_set - __swig_getmethods__["center"] = _Box2D2.b2MassData_center_get - __swig_setmethods__["I"] = _Box2D2.b2MassData_I_set - __swig_getmethods__["I"] = _Box2D2.b2MassData_I_get - def __init__(self, *args): - _Box2D2.b2MassData_swiginit(self,apply(_Box2D2.new_b2MassData, args)) - __swig_destroy__ = _Box2D2.delete_b2MassData -b2MassData_swigregister = _Box2D2.b2MassData_swigregister -b2MassData_swigregister(b2MassData) -b2Distance = _Box2D2.b2Distance - -e_unknownShape = _Box2D2.e_unknownShape -e_circleShape = _Box2D2.e_circleShape -e_polygonShape = _Box2D2.e_polygonShape -e_shapeTypeCount = _Box2D2.e_shapeTypeCount -class b2ShapeDef: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ShapeDef, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ShapeDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - _Box2D2.b2ShapeDef_swiginit(self,apply(_Box2D2.new_b2ShapeDef, args)) - __swig_destroy__ = _Box2D2.delete_b2ShapeDef - __swig_setmethods__["type"] = _Box2D2.b2ShapeDef_type_set - __swig_getmethods__["type"] = _Box2D2.b2ShapeDef_type_get - __swig_setmethods__["userData"] = _Box2D2.b2ShapeDef_userData_set - __swig_getmethods__["userData"] = _Box2D2.b2ShapeDef_userData_get - __swig_setmethods__["friction"] = _Box2D2.b2ShapeDef_friction_set - __swig_getmethods__["friction"] = _Box2D2.b2ShapeDef_friction_get - __swig_setmethods__["restitution"] = _Box2D2.b2ShapeDef_restitution_set - __swig_getmethods__["restitution"] = _Box2D2.b2ShapeDef_restitution_get - __swig_setmethods__["density"] = _Box2D2.b2ShapeDef_density_set - __swig_getmethods__["density"] = _Box2D2.b2ShapeDef_density_get - __swig_setmethods__["categoryBits"] = _Box2D2.b2ShapeDef_categoryBits_set - __swig_getmethods__["categoryBits"] = _Box2D2.b2ShapeDef_categoryBits_get - __swig_setmethods__["maskBits"] = _Box2D2.b2ShapeDef_maskBits_set - __swig_getmethods__["maskBits"] = _Box2D2.b2ShapeDef_maskBits_get - __swig_setmethods__["groupIndex"] = _Box2D2.b2ShapeDef_groupIndex_set - __swig_getmethods__["groupIndex"] = _Box2D2.b2ShapeDef_groupIndex_get - __swig_setmethods__["isSensor"] = _Box2D2.b2ShapeDef_isSensor_set - __swig_getmethods__["isSensor"] = _Box2D2.b2ShapeDef_isSensor_get -b2ShapeDef_swigregister = _Box2D2.b2ShapeDef_swigregister -b2ShapeDef_swigregister(b2ShapeDef) - -class b2Shape: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Shape, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Shape, name) - def __init__(self): raise AttributeError, "No constructor defined" - __repr__ = _swig_repr - __swig_getmethods__["Create"] = lambda x: _Box2D2.b2Shape_Create - __swig_getmethods__["Destroy"] = lambda x: _Box2D2.b2Shape_Destroy - __swig_destroy__ = _Box2D2.delete_b2Shape - __swig_setmethods__["m_type"] = _Box2D2.b2Shape_m_type_set - __swig_getmethods__["m_type"] = _Box2D2.b2Shape_m_type_get - __swig_setmethods__["m_next"] = _Box2D2.b2Shape_m_next_set - __swig_getmethods__["m_next"] = _Box2D2.b2Shape_m_next_get - __swig_setmethods__["m_body"] = _Box2D2.b2Shape_m_body_set - __swig_getmethods__["m_body"] = _Box2D2.b2Shape_m_body_get - __swig_setmethods__["m_sweepRadius"] = _Box2D2.b2Shape_m_sweepRadius_set - __swig_getmethods__["m_sweepRadius"] = _Box2D2.b2Shape_m_sweepRadius_get - __swig_setmethods__["m_density"] = _Box2D2.b2Shape_m_density_set - __swig_getmethods__["m_density"] = _Box2D2.b2Shape_m_density_get - __swig_setmethods__["m_friction"] = _Box2D2.b2Shape_m_friction_set - __swig_getmethods__["m_friction"] = _Box2D2.b2Shape_m_friction_get - __swig_setmethods__["m_restitution"] = _Box2D2.b2Shape_m_restitution_set - __swig_getmethods__["m_restitution"] = _Box2D2.b2Shape_m_restitution_get - __swig_setmethods__["m_proxyId"] = _Box2D2.b2Shape_m_proxyId_set - __swig_getmethods__["m_proxyId"] = _Box2D2.b2Shape_m_proxyId_get - __swig_setmethods__["m_categoryBits"] = _Box2D2.b2Shape_m_categoryBits_set - __swig_getmethods__["m_categoryBits"] = _Box2D2.b2Shape_m_categoryBits_get - __swig_setmethods__["m_maskBits"] = _Box2D2.b2Shape_m_maskBits_set - __swig_getmethods__["m_maskBits"] = _Box2D2.b2Shape_m_maskBits_get - __swig_setmethods__["m_groupIndex"] = _Box2D2.b2Shape_m_groupIndex_set - __swig_getmethods__["m_groupIndex"] = _Box2D2.b2Shape_m_groupIndex_get - __swig_setmethods__["m_isSensor"] = _Box2D2.b2Shape_m_isSensor_set - __swig_getmethods__["m_isSensor"] = _Box2D2.b2Shape_m_isSensor_get - __swig_setmethods__["m_userData"] = _Box2D2.b2Shape_m_userData_set - __swig_getmethods__["m_userData"] = _Box2D2.b2Shape_m_userData_get -b2Shape.GetType = new_instancemethod(_Box2D2.b2Shape_GetType,None,b2Shape) -b2Shape.IsSensor = new_instancemethod(_Box2D2.b2Shape_IsSensor,None,b2Shape) -b2Shape.GetBody = new_instancemethod(_Box2D2.b2Shape_GetBody,None,b2Shape) -b2Shape.GetNext = new_instancemethod(_Box2D2.b2Shape_GetNext,None,b2Shape) -b2Shape.GetUserData = new_instancemethod(_Box2D2.b2Shape_GetUserData,None,b2Shape) -b2Shape.TestPoint = new_instancemethod(_Box2D2.b2Shape_TestPoint,None,b2Shape) -b2Shape.TestSegment = new_instancemethod(_Box2D2.b2Shape_TestSegment,None,b2Shape) -b2Shape.ComputeAABB = new_instancemethod(_Box2D2.b2Shape_ComputeAABB,None,b2Shape) -b2Shape.ComputeSweptAABB = new_instancemethod(_Box2D2.b2Shape_ComputeSweptAABB,None,b2Shape) -b2Shape.ComputeMass = new_instancemethod(_Box2D2.b2Shape_ComputeMass,None,b2Shape) -b2Shape.CreateProxy = new_instancemethod(_Box2D2.b2Shape_CreateProxy,None,b2Shape) -b2Shape.DestroyProxy = new_instancemethod(_Box2D2.b2Shape_DestroyProxy,None,b2Shape) -b2Shape.Synchronize = new_instancemethod(_Box2D2.b2Shape_Synchronize,None,b2Shape) -b2Shape.ResetProxy = new_instancemethod(_Box2D2.b2Shape_ResetProxy,None,b2Shape) -b2Shape.UpdateSweepRadius = new_instancemethod(_Box2D2.b2Shape_UpdateSweepRadius,None,b2Shape) -b2Shape.GetSweepRadius = new_instancemethod(_Box2D2.b2Shape_GetSweepRadius,None,b2Shape) -b2Shape.asCircle = new_instancemethod(_Box2D2.b2Shape_asCircle,None,b2Shape) -b2Shape.asPolygon = new_instancemethod(_Box2D2.b2Shape_asPolygon,None,b2Shape) -b2Shape_swigregister = _Box2D2.b2Shape_swigregister -b2Shape_swigregister(b2Shape) -b2Shape_Create = _Box2D2.b2Shape_Create -b2Shape_Destroy = _Box2D2.b2Shape_Destroy - -class b2CircleDef(b2ShapeDef): - __swig_setmethods__ = {} - for _s in [b2ShapeDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2CircleDef, name, value) - __swig_getmethods__ = {} - for _s in [b2ShapeDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2CircleDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - _Box2D2.b2CircleDef_swiginit(self,apply(_Box2D2.new_b2CircleDef, args)) - __swig_setmethods__["localPosition"] = _Box2D2.b2CircleDef_localPosition_set - __swig_getmethods__["localPosition"] = _Box2D2.b2CircleDef_localPosition_get - __swig_setmethods__["radius"] = _Box2D2.b2CircleDef_radius_set - __swig_getmethods__["radius"] = _Box2D2.b2CircleDef_radius_get - __swig_destroy__ = _Box2D2.delete_b2CircleDef -b2CircleDef_swigregister = _Box2D2.b2CircleDef_swigregister -b2CircleDef_swigregister(b2CircleDef) - -class b2CircleShape(b2Shape): - __swig_setmethods__ = {} - for _s in [b2Shape]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2CircleShape, name, value) - __swig_getmethods__ = {} - for _s in [b2Shape]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2CircleShape, name) - __repr__ = _swig_repr - def __init__(self, *args): - _Box2D2.b2CircleShape_swiginit(self,apply(_Box2D2.new_b2CircleShape, args)) - __swig_setmethods__["m_localPosition"] = _Box2D2.b2CircleShape_m_localPosition_set - __swig_getmethods__["m_localPosition"] = _Box2D2.b2CircleShape_m_localPosition_get - __swig_setmethods__["m_radius"] = _Box2D2.b2CircleShape_m_radius_set - __swig_getmethods__["m_radius"] = _Box2D2.b2CircleShape_m_radius_get - __swig_destroy__ = _Box2D2.delete_b2CircleShape -b2CircleShape.GetLocalPosition = new_instancemethod(_Box2D2.b2CircleShape_GetLocalPosition,None,b2CircleShape) -b2CircleShape.GetRadius = new_instancemethod(_Box2D2.b2CircleShape_GetRadius,None,b2CircleShape) -b2CircleShape_swigregister = _Box2D2.b2CircleShape_swigregister -b2CircleShape_swigregister(b2CircleShape) - -class b2PolygonDef(b2ShapeDef): - __swig_setmethods__ = {} - for _s in [b2ShapeDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PolygonDef, name, value) - __swig_getmethods__ = {} - for _s in [b2ShapeDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2PolygonDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - _Box2D2.b2PolygonDef_swiginit(self,apply(_Box2D2.new_b2PolygonDef, args)) - __swig_setmethods__["vertices"] = _Box2D2.b2PolygonDef_vertices_set - __swig_getmethods__["vertices"] = _Box2D2.b2PolygonDef_vertices_get - __swig_setmethods__["vertexCount"] = _Box2D2.b2PolygonDef_vertexCount_set - __swig_getmethods__["vertexCount"] = _Box2D2.b2PolygonDef_vertexCount_get - __swig_destroy__ = _Box2D2.delete_b2PolygonDef -b2PolygonDef.SetAsBox = new_instancemethod(_Box2D2.b2PolygonDef_SetAsBox,None,b2PolygonDef) -b2PolygonDef.getVertex = new_instancemethod(_Box2D2.b2PolygonDef_getVertex,None,b2PolygonDef) -b2PolygonDef.setVertex = new_instancemethod(_Box2D2.b2PolygonDef_setVertex,None,b2PolygonDef) -b2PolygonDef_swigregister = _Box2D2.b2PolygonDef_swigregister -b2PolygonDef_swigregister(b2PolygonDef) - -class b2PolygonShape(b2Shape): - __swig_setmethods__ = {} - for _s in [b2Shape]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PolygonShape, name, value) - __swig_getmethods__ = {} - for _s in [b2Shape]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2PolygonShape, name) - __repr__ = _swig_repr - def __init__(self, *args): - _Box2D2.b2PolygonShape_swiginit(self,apply(_Box2D2.new_b2PolygonShape, args)) - __swig_setmethods__["m_centroid"] = _Box2D2.b2PolygonShape_m_centroid_set - __swig_getmethods__["m_centroid"] = _Box2D2.b2PolygonShape_m_centroid_get - __swig_setmethods__["m_obb"] = _Box2D2.b2PolygonShape_m_obb_set - __swig_getmethods__["m_obb"] = _Box2D2.b2PolygonShape_m_obb_get - __swig_setmethods__["m_vertices"] = _Box2D2.b2PolygonShape_m_vertices_set - __swig_getmethods__["m_vertices"] = _Box2D2.b2PolygonShape_m_vertices_get - __swig_setmethods__["m_normals"] = _Box2D2.b2PolygonShape_m_normals_set - __swig_getmethods__["m_normals"] = _Box2D2.b2PolygonShape_m_normals_get - __swig_setmethods__["m_coreVertices"] = _Box2D2.b2PolygonShape_m_coreVertices_set - __swig_getmethods__["m_coreVertices"] = _Box2D2.b2PolygonShape_m_coreVertices_get - __swig_setmethods__["m_vertexCount"] = _Box2D2.b2PolygonShape_m_vertexCount_set - __swig_getmethods__["m_vertexCount"] = _Box2D2.b2PolygonShape_m_vertexCount_get - __swig_destroy__ = _Box2D2.delete_b2PolygonShape -b2PolygonShape.GetOBB = new_instancemethod(_Box2D2.b2PolygonShape_GetOBB,None,b2PolygonShape) -b2PolygonShape.GetCentroid = new_instancemethod(_Box2D2.b2PolygonShape_GetCentroid,None,b2PolygonShape) -b2PolygonShape.GetVertexCount = new_instancemethod(_Box2D2.b2PolygonShape_GetVertexCount,None,b2PolygonShape) -b2PolygonShape.GetVertices = new_instancemethod(_Box2D2.b2PolygonShape_GetVertices,None,b2PolygonShape) -b2PolygonShape.GetCoreVertices = new_instancemethod(_Box2D2.b2PolygonShape_GetCoreVertices,None,b2PolygonShape) -b2PolygonShape.GetFirstVertex = new_instancemethod(_Box2D2.b2PolygonShape_GetFirstVertex,None,b2PolygonShape) -b2PolygonShape.Centroid = new_instancemethod(_Box2D2.b2PolygonShape_Centroid,None,b2PolygonShape) -b2PolygonShape.Support = new_instancemethod(_Box2D2.b2PolygonShape_Support,None,b2PolygonShape) -b2PolygonShape.getVertex = new_instancemethod(_Box2D2.b2PolygonShape_getVertex,None,b2PolygonShape) -b2PolygonShape_swigregister = _Box2D2.b2PolygonShape_swigregister -b2PolygonShape_swigregister(b2PolygonShape) - -class b2Pair: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Pair, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Pair, name) - __repr__ = _swig_repr - e_pairBuffered = _Box2D2.b2Pair_e_pairBuffered - e_pairRemoved = _Box2D2.b2Pair_e_pairRemoved - e_pairFinal = _Box2D2.b2Pair_e_pairFinal - __swig_setmethods__["userData"] = _Box2D2.b2Pair_userData_set - __swig_getmethods__["userData"] = _Box2D2.b2Pair_userData_get - __swig_setmethods__["proxyId1"] = _Box2D2.b2Pair_proxyId1_set - __swig_getmethods__["proxyId1"] = _Box2D2.b2Pair_proxyId1_get - __swig_setmethods__["proxyId2"] = _Box2D2.b2Pair_proxyId2_set - __swig_getmethods__["proxyId2"] = _Box2D2.b2Pair_proxyId2_get - __swig_setmethods__["next"] = _Box2D2.b2Pair_next_set - __swig_getmethods__["next"] = _Box2D2.b2Pair_next_get - __swig_setmethods__["status"] = _Box2D2.b2Pair_status_set - __swig_getmethods__["status"] = _Box2D2.b2Pair_status_get - def __init__(self, *args): - _Box2D2.b2Pair_swiginit(self,apply(_Box2D2.new_b2Pair, args)) - __swig_destroy__ = _Box2D2.delete_b2Pair -b2Pair.SetBuffered = new_instancemethod(_Box2D2.b2Pair_SetBuffered,None,b2Pair) -b2Pair.ClearBuffered = new_instancemethod(_Box2D2.b2Pair_ClearBuffered,None,b2Pair) -b2Pair.IsBuffered = new_instancemethod(_Box2D2.b2Pair_IsBuffered,None,b2Pair) -b2Pair.SetRemoved = new_instancemethod(_Box2D2.b2Pair_SetRemoved,None,b2Pair) -b2Pair.ClearRemoved = new_instancemethod(_Box2D2.b2Pair_ClearRemoved,None,b2Pair) -b2Pair.IsRemoved = new_instancemethod(_Box2D2.b2Pair_IsRemoved,None,b2Pair) -b2Pair.SetFinal = new_instancemethod(_Box2D2.b2Pair_SetFinal,None,b2Pair) -b2Pair.IsFinal = new_instancemethod(_Box2D2.b2Pair_IsFinal,None,b2Pair) -b2Pair_swigregister = _Box2D2.b2Pair_swigregister -b2Pair_swigregister(b2Pair) -b2_nullPair = cvar.b2_nullPair -b2_nullProxy = cvar.b2_nullProxy -b2_tableCapacity = cvar.b2_tableCapacity -b2_tableMask = cvar.b2_tableMask - -class b2BufferedPair: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2BufferedPair, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2BufferedPair, name) - __repr__ = _swig_repr - __swig_setmethods__["proxyId1"] = _Box2D2.b2BufferedPair_proxyId1_set - __swig_getmethods__["proxyId1"] = _Box2D2.b2BufferedPair_proxyId1_get - __swig_setmethods__["proxyId2"] = _Box2D2.b2BufferedPair_proxyId2_set - __swig_getmethods__["proxyId2"] = _Box2D2.b2BufferedPair_proxyId2_get - def __init__(self, *args): - _Box2D2.b2BufferedPair_swiginit(self,apply(_Box2D2.new_b2BufferedPair, args)) - __swig_destroy__ = _Box2D2.delete_b2BufferedPair -b2BufferedPair_swigregister = _Box2D2.b2BufferedPair_swigregister -b2BufferedPair_swigregister(b2BufferedPair) - -class b2PairCallback: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PairCallback, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2PairCallback, name) - def __init__(self): raise AttributeError, "No constructor defined" - __repr__ = _swig_repr - __swig_destroy__ = _Box2D2.delete_b2PairCallback -b2PairCallback.PairAdded = new_instancemethod(_Box2D2.b2PairCallback_PairAdded,None,b2PairCallback) -b2PairCallback.PairRemoved = new_instancemethod(_Box2D2.b2PairCallback_PairRemoved,None,b2PairCallback) -b2PairCallback_swigregister = _Box2D2.b2PairCallback_swigregister -b2PairCallback_swigregister(b2PairCallback) - -class b2PairManager: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PairManager, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2PairManager, name) - __repr__ = _swig_repr - def __init__(self, *args): - _Box2D2.b2PairManager_swiginit(self,apply(_Box2D2.new_b2PairManager, args)) - __swig_setmethods__["m_broadPhase"] = _Box2D2.b2PairManager_m_broadPhase_set - __swig_getmethods__["m_broadPhase"] = _Box2D2.b2PairManager_m_broadPhase_get - __swig_setmethods__["m_callback"] = _Box2D2.b2PairManager_m_callback_set - __swig_getmethods__["m_callback"] = _Box2D2.b2PairManager_m_callback_get - __swig_setmethods__["m_pairs"] = _Box2D2.b2PairManager_m_pairs_set - __swig_getmethods__["m_pairs"] = _Box2D2.b2PairManager_m_pairs_get - __swig_setmethods__["m_freePair"] = _Box2D2.b2PairManager_m_freePair_set - __swig_getmethods__["m_freePair"] = _Box2D2.b2PairManager_m_freePair_get - __swig_setmethods__["m_pairCount"] = _Box2D2.b2PairManager_m_pairCount_set - __swig_getmethods__["m_pairCount"] = _Box2D2.b2PairManager_m_pairCount_get - __swig_setmethods__["m_pairBuffer"] = _Box2D2.b2PairManager_m_pairBuffer_set - __swig_getmethods__["m_pairBuffer"] = _Box2D2.b2PairManager_m_pairBuffer_get - __swig_setmethods__["m_pairBufferCount"] = _Box2D2.b2PairManager_m_pairBufferCount_set - __swig_getmethods__["m_pairBufferCount"] = _Box2D2.b2PairManager_m_pairBufferCount_get - __swig_setmethods__["m_hashTable"] = _Box2D2.b2PairManager_m_hashTable_set - __swig_getmethods__["m_hashTable"] = _Box2D2.b2PairManager_m_hashTable_get - __swig_destroy__ = _Box2D2.delete_b2PairManager -b2PairManager.Initialize = new_instancemethod(_Box2D2.b2PairManager_Initialize,None,b2PairManager) -b2PairManager.AddBufferedPair = new_instancemethod(_Box2D2.b2PairManager_AddBufferedPair,None,b2PairManager) -b2PairManager.RemoveBufferedPair = new_instancemethod(_Box2D2.b2PairManager_RemoveBufferedPair,None,b2PairManager) -b2PairManager.Commit = new_instancemethod(_Box2D2.b2PairManager_Commit,None,b2PairManager) -b2PairManager_swigregister = _Box2D2.b2PairManager_swigregister -b2PairManager_swigregister(b2PairManager) - -class b2Bound: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Bound, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Bound, name) - __repr__ = _swig_repr - __swig_setmethods__["value"] = _Box2D2.b2Bound_value_set - __swig_getmethods__["value"] = _Box2D2.b2Bound_value_get - __swig_setmethods__["proxyId"] = _Box2D2.b2Bound_proxyId_set - __swig_getmethods__["proxyId"] = _Box2D2.b2Bound_proxyId_get - __swig_setmethods__["stabbingCount"] = _Box2D2.b2Bound_stabbingCount_set - __swig_getmethods__["stabbingCount"] = _Box2D2.b2Bound_stabbingCount_get - def __init__(self, *args): - _Box2D2.b2Bound_swiginit(self,apply(_Box2D2.new_b2Bound, args)) - __swig_destroy__ = _Box2D2.delete_b2Bound -b2Bound.IsLower = new_instancemethod(_Box2D2.b2Bound_IsLower,None,b2Bound) -b2Bound.IsUpper = new_instancemethod(_Box2D2.b2Bound_IsUpper,None,b2Bound) -b2Bound_swigregister = _Box2D2.b2Bound_swigregister -b2Bound_swigregister(b2Bound) -b2_invalid = cvar.b2_invalid -b2_nullEdge = cvar.b2_nullEdge - -class b2Proxy: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Proxy, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Proxy, name) - __repr__ = _swig_repr - __swig_setmethods__["lowerBounds"] = _Box2D2.b2Proxy_lowerBounds_set - __swig_getmethods__["lowerBounds"] = _Box2D2.b2Proxy_lowerBounds_get - __swig_setmethods__["upperBounds"] = _Box2D2.b2Proxy_upperBounds_set - __swig_getmethods__["upperBounds"] = _Box2D2.b2Proxy_upperBounds_get - __swig_setmethods__["overlapCount"] = _Box2D2.b2Proxy_overlapCount_set - __swig_getmethods__["overlapCount"] = _Box2D2.b2Proxy_overlapCount_get - __swig_setmethods__["timeStamp"] = _Box2D2.b2Proxy_timeStamp_set - __swig_getmethods__["timeStamp"] = _Box2D2.b2Proxy_timeStamp_get - __swig_setmethods__["userData"] = _Box2D2.b2Proxy_userData_set - __swig_getmethods__["userData"] = _Box2D2.b2Proxy_userData_get - def __init__(self, *args): - _Box2D2.b2Proxy_swiginit(self,apply(_Box2D2.new_b2Proxy, args)) - __swig_destroy__ = _Box2D2.delete_b2Proxy -b2Proxy.GetNext = new_instancemethod(_Box2D2.b2Proxy_GetNext,None,b2Proxy) -b2Proxy.SetNext = new_instancemethod(_Box2D2.b2Proxy_SetNext,None,b2Proxy) -b2Proxy.IsValid = new_instancemethod(_Box2D2.b2Proxy_IsValid,None,b2Proxy) -b2Proxy_swigregister = _Box2D2.b2Proxy_swigregister -b2Proxy_swigregister(b2Proxy) - -class b2BroadPhase: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2BroadPhase, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2BroadPhase, name) - __repr__ = _swig_repr - def __init__(self, *args): - _Box2D2.b2BroadPhase_swiginit(self,apply(_Box2D2.new_b2BroadPhase, args)) - __swig_destroy__ = _Box2D2.delete_b2BroadPhase - __swig_setmethods__["m_pairManager"] = _Box2D2.b2BroadPhase_m_pairManager_set - __swig_getmethods__["m_pairManager"] = _Box2D2.b2BroadPhase_m_pairManager_get - __swig_setmethods__["m_proxyPool"] = _Box2D2.b2BroadPhase_m_proxyPool_set - __swig_getmethods__["m_proxyPool"] = _Box2D2.b2BroadPhase_m_proxyPool_get - __swig_setmethods__["m_freeProxy"] = _Box2D2.b2BroadPhase_m_freeProxy_set - __swig_getmethods__["m_freeProxy"] = _Box2D2.b2BroadPhase_m_freeProxy_get - __swig_setmethods__["m_bounds"] = _Box2D2.b2BroadPhase_m_bounds_set - __swig_getmethods__["m_bounds"] = _Box2D2.b2BroadPhase_m_bounds_get - __swig_setmethods__["m_queryResults"] = _Box2D2.b2BroadPhase_m_queryResults_set - __swig_getmethods__["m_queryResults"] = _Box2D2.b2BroadPhase_m_queryResults_get - __swig_setmethods__["m_queryResultCount"] = _Box2D2.b2BroadPhase_m_queryResultCount_set - __swig_getmethods__["m_queryResultCount"] = _Box2D2.b2BroadPhase_m_queryResultCount_get - __swig_setmethods__["m_worldAABB"] = _Box2D2.b2BroadPhase_m_worldAABB_set - __swig_getmethods__["m_worldAABB"] = _Box2D2.b2BroadPhase_m_worldAABB_get - __swig_setmethods__["m_quantizationFactor"] = _Box2D2.b2BroadPhase_m_quantizationFactor_set - __swig_getmethods__["m_quantizationFactor"] = _Box2D2.b2BroadPhase_m_quantizationFactor_get - __swig_setmethods__["m_proxyCount"] = _Box2D2.b2BroadPhase_m_proxyCount_set - __swig_getmethods__["m_proxyCount"] = _Box2D2.b2BroadPhase_m_proxyCount_get - __swig_setmethods__["m_timeStamp"] = _Box2D2.b2BroadPhase_m_timeStamp_set - __swig_getmethods__["m_timeStamp"] = _Box2D2.b2BroadPhase_m_timeStamp_get - __swig_setmethods__["s_validate"] = _Box2D2.b2BroadPhase_s_validate_set - __swig_getmethods__["s_validate"] = _Box2D2.b2BroadPhase_s_validate_get -b2BroadPhase.InRange = new_instancemethod(_Box2D2.b2BroadPhase_InRange,None,b2BroadPhase) -b2BroadPhase.CreateProxy = new_instancemethod(_Box2D2.b2BroadPhase_CreateProxy,None,b2BroadPhase) -b2BroadPhase.DestroyProxy = new_instancemethod(_Box2D2.b2BroadPhase_DestroyProxy,None,b2BroadPhase) -b2BroadPhase.MoveProxy = new_instancemethod(_Box2D2.b2BroadPhase_MoveProxy,None,b2BroadPhase) -b2BroadPhase.Commit = new_instancemethod(_Box2D2.b2BroadPhase_Commit,None,b2BroadPhase) -b2BroadPhase.GetProxy = new_instancemethod(_Box2D2.b2BroadPhase_GetProxy,None,b2BroadPhase) -b2BroadPhase.Query = new_instancemethod(_Box2D2.b2BroadPhase_Query,None,b2BroadPhase) -b2BroadPhase.Validate = new_instancemethod(_Box2D2.b2BroadPhase_Validate,None,b2BroadPhase) -b2BroadPhase.ValidatePairs = new_instancemethod(_Box2D2.b2BroadPhase_ValidatePairs,None,b2BroadPhase) -b2BroadPhase_swigregister = _Box2D2.b2BroadPhase_swigregister -b2BroadPhase_swigregister(b2BroadPhase) - -class b2DestructionListener: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2DestructionListener, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2DestructionListener, name) - def __init__(self): raise AttributeError, "No constructor defined" - __repr__ = _swig_repr - __swig_destroy__ = _Box2D2.delete_b2DestructionListener -b2DestructionListener.SayGoodbye = new_instancemethod(_Box2D2.b2DestructionListener_SayGoodbye,None,b2DestructionListener) -b2DestructionListener_swigregister = _Box2D2.b2DestructionListener_swigregister -b2DestructionListener_swigregister(b2DestructionListener) - -class b2BoundaryListener: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2BoundaryListener, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2BoundaryListener, name) - def __init__(self): raise AttributeError, "No constructor defined" - __repr__ = _swig_repr - __swig_destroy__ = _Box2D2.delete_b2BoundaryListener -b2BoundaryListener.Violation = new_instancemethod(_Box2D2.b2BoundaryListener_Violation,None,b2BoundaryListener) -b2BoundaryListener_swigregister = _Box2D2.b2BoundaryListener_swigregister -b2BoundaryListener_swigregister(b2BoundaryListener) - -class b2ContactFilter: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactFilter, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactFilter, name) - __repr__ = _swig_repr - __swig_destroy__ = _Box2D2.delete_b2ContactFilter - def __init__(self, *args): - _Box2D2.b2ContactFilter_swiginit(self,apply(_Box2D2.new_b2ContactFilter, args)) -b2ContactFilter.ShouldCollide = new_instancemethod(_Box2D2.b2ContactFilter_ShouldCollide,None,b2ContactFilter) -b2ContactFilter_swigregister = _Box2D2.b2ContactFilter_swigregister -b2ContactFilter_swigregister(b2ContactFilter) - -class b2ContactListener: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactListener, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactListener, name) - def __init__(self): raise AttributeError, "No constructor defined" - __repr__ = _swig_repr - __swig_destroy__ = _Box2D2.delete_b2ContactListener -b2ContactListener.Add = new_instancemethod(_Box2D2.b2ContactListener_Add,None,b2ContactListener) -b2ContactListener.Persist = new_instancemethod(_Box2D2.b2ContactListener_Persist,None,b2ContactListener) -b2ContactListener.Remove = new_instancemethod(_Box2D2.b2ContactListener_Remove,None,b2ContactListener) -b2ContactListener_swigregister = _Box2D2.b2ContactListener_swigregister -b2ContactListener_swigregister(b2ContactListener) - -class b2Color: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Color, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Color, name) - __repr__ = _swig_repr - def __init__(self, *args): - _Box2D2.b2Color_swiginit(self,apply(_Box2D2.new_b2Color, args)) - __swig_setmethods__["r"] = _Box2D2.b2Color_r_set - __swig_getmethods__["r"] = _Box2D2.b2Color_r_get - __swig_setmethods__["g"] = _Box2D2.b2Color_g_set - __swig_getmethods__["g"] = _Box2D2.b2Color_g_get - __swig_setmethods__["b"] = _Box2D2.b2Color_b_set - __swig_getmethods__["b"] = _Box2D2.b2Color_b_get - __swig_destroy__ = _Box2D2.delete_b2Color -b2Color_swigregister = _Box2D2.b2Color_swigregister -b2Color_swigregister(b2Color) - -class b2DebugDraw: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2DebugDraw, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2DebugDraw, name) - def __init__(self): raise AttributeError, "No constructor defined" - __repr__ = _swig_repr - __swig_destroy__ = _Box2D2.delete_b2DebugDraw - e_shapeBit = _Box2D2.b2DebugDraw_e_shapeBit - e_jointBit = _Box2D2.b2DebugDraw_e_jointBit - e_coreShapeBit = _Box2D2.b2DebugDraw_e_coreShapeBit - e_aabbBit = _Box2D2.b2DebugDraw_e_aabbBit - e_obbBit = _Box2D2.b2DebugDraw_e_obbBit - e_pairBit = _Box2D2.b2DebugDraw_e_pairBit - e_centerOfMassBit = _Box2D2.b2DebugDraw_e_centerOfMassBit -b2DebugDraw.SetFlags = new_instancemethod(_Box2D2.b2DebugDraw_SetFlags,None,b2DebugDraw) -b2DebugDraw.GetFlags = new_instancemethod(_Box2D2.b2DebugDraw_GetFlags,None,b2DebugDraw) -b2DebugDraw.AppendFlags = new_instancemethod(_Box2D2.b2DebugDraw_AppendFlags,None,b2DebugDraw) -b2DebugDraw.ClearFlags = new_instancemethod(_Box2D2.b2DebugDraw_ClearFlags,None,b2DebugDraw) -b2DebugDraw.DrawPolygon = new_instancemethod(_Box2D2.b2DebugDraw_DrawPolygon,None,b2DebugDraw) -b2DebugDraw.DrawSolidPolygon = new_instancemethod(_Box2D2.b2DebugDraw_DrawSolidPolygon,None,b2DebugDraw) -b2DebugDraw.DrawCircle = new_instancemethod(_Box2D2.b2DebugDraw_DrawCircle,None,b2DebugDraw) -b2DebugDraw.DrawSolidCircle = new_instancemethod(_Box2D2.b2DebugDraw_DrawSolidCircle,None,b2DebugDraw) -b2DebugDraw.DrawSegment = new_instancemethod(_Box2D2.b2DebugDraw_DrawSegment,None,b2DebugDraw) -b2DebugDraw.DrawXForm = new_instancemethod(_Box2D2.b2DebugDraw_DrawXForm,None,b2DebugDraw) -b2DebugDraw_swigregister = _Box2D2.b2DebugDraw_swigregister -b2DebugDraw_swigregister(b2DebugDraw) - -class b2BlockAllocator: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2BlockAllocator, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2BlockAllocator, name) - __repr__ = _swig_repr - def __init__(self, *args): - _Box2D2.b2BlockAllocator_swiginit(self,apply(_Box2D2.new_b2BlockAllocator, args)) - __swig_destroy__ = _Box2D2.delete_b2BlockAllocator -b2BlockAllocator.Allocate = new_instancemethod(_Box2D2.b2BlockAllocator_Allocate,None,b2BlockAllocator) -b2BlockAllocator.Free = new_instancemethod(_Box2D2.b2BlockAllocator_Free,None,b2BlockAllocator) -b2BlockAllocator.Clear = new_instancemethod(_Box2D2.b2BlockAllocator_Clear,None,b2BlockAllocator) -b2BlockAllocator_swigregister = _Box2D2.b2BlockAllocator_swigregister -b2BlockAllocator_swigregister(b2BlockAllocator) -b2_chunkSize = cvar.b2_chunkSize -b2_maxBlockSize = cvar.b2_maxBlockSize -b2_blockSizes = cvar.b2_blockSizes -b2_chunkArrayIncrement = cvar.b2_chunkArrayIncrement - -class b2StackEntry: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2StackEntry, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2StackEntry, name) - __repr__ = _swig_repr - __swig_setmethods__["data"] = _Box2D2.b2StackEntry_data_set - __swig_getmethods__["data"] = _Box2D2.b2StackEntry_data_get - __swig_setmethods__["size"] = _Box2D2.b2StackEntry_size_set - __swig_getmethods__["size"] = _Box2D2.b2StackEntry_size_get - __swig_setmethods__["usedMalloc"] = _Box2D2.b2StackEntry_usedMalloc_set - __swig_getmethods__["usedMalloc"] = _Box2D2.b2StackEntry_usedMalloc_get - def __init__(self, *args): - _Box2D2.b2StackEntry_swiginit(self,apply(_Box2D2.new_b2StackEntry, args)) - __swig_destroy__ = _Box2D2.delete_b2StackEntry -b2StackEntry_swigregister = _Box2D2.b2StackEntry_swigregister -b2StackEntry_swigregister(b2StackEntry) -b2_stackSize = cvar.b2_stackSize -b2_maxStackEntries = cvar.b2_maxStackEntries - -class b2StackAllocator: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2StackAllocator, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2StackAllocator, name) - __repr__ = _swig_repr - def __init__(self, *args): - _Box2D2.b2StackAllocator_swiginit(self,apply(_Box2D2.new_b2StackAllocator, args)) - __swig_destroy__ = _Box2D2.delete_b2StackAllocator -b2StackAllocator.Allocate = new_instancemethod(_Box2D2.b2StackAllocator_Allocate,None,b2StackAllocator) -b2StackAllocator.Free = new_instancemethod(_Box2D2.b2StackAllocator_Free,None,b2StackAllocator) -b2StackAllocator.GetMaxAllocation = new_instancemethod(_Box2D2.b2StackAllocator_GetMaxAllocation,None,b2StackAllocator) -b2StackAllocator_swigregister = _Box2D2.b2StackAllocator_swigregister -b2StackAllocator_swigregister(b2StackAllocator) - -class b2ContactRegister: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactRegister, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactRegister, name) - __repr__ = _swig_repr - __swig_setmethods__["createFcn"] = _Box2D2.b2ContactRegister_createFcn_set - __swig_getmethods__["createFcn"] = _Box2D2.b2ContactRegister_createFcn_get - __swig_setmethods__["destroyFcn"] = _Box2D2.b2ContactRegister_destroyFcn_set - __swig_getmethods__["destroyFcn"] = _Box2D2.b2ContactRegister_destroyFcn_get - __swig_setmethods__["primary"] = _Box2D2.b2ContactRegister_primary_set - __swig_getmethods__["primary"] = _Box2D2.b2ContactRegister_primary_get - def __init__(self, *args): - _Box2D2.b2ContactRegister_swiginit(self,apply(_Box2D2.new_b2ContactRegister, args)) - __swig_destroy__ = _Box2D2.delete_b2ContactRegister -b2ContactRegister_swigregister = _Box2D2.b2ContactRegister_swigregister -b2ContactRegister_swigregister(b2ContactRegister) - -class b2ContactEdge: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactEdge, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactEdge, name) - __repr__ = _swig_repr - __swig_setmethods__["other"] = _Box2D2.b2ContactEdge_other_set - __swig_getmethods__["other"] = _Box2D2.b2ContactEdge_other_get - __swig_setmethods__["contact"] = _Box2D2.b2ContactEdge_contact_set - __swig_getmethods__["contact"] = _Box2D2.b2ContactEdge_contact_get - __swig_setmethods__["prev"] = _Box2D2.b2ContactEdge_prev_set - __swig_getmethods__["prev"] = _Box2D2.b2ContactEdge_prev_get - __swig_setmethods__["next"] = _Box2D2.b2ContactEdge_next_set - __swig_getmethods__["next"] = _Box2D2.b2ContactEdge_next_get - def __init__(self, *args): - _Box2D2.b2ContactEdge_swiginit(self,apply(_Box2D2.new_b2ContactEdge, args)) - __swig_destroy__ = _Box2D2.delete_b2ContactEdge -b2ContactEdge_swigregister = _Box2D2.b2ContactEdge_swigregister -b2ContactEdge_swigregister(b2ContactEdge) - -class b2ContactPoint: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactPoint, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactPoint, name) - __repr__ = _swig_repr - __swig_setmethods__["shape1"] = _Box2D2.b2ContactPoint_shape1_set - __swig_getmethods__["shape1"] = _Box2D2.b2ContactPoint_shape1_get - __swig_setmethods__["shape2"] = _Box2D2.b2ContactPoint_shape2_set - __swig_getmethods__["shape2"] = _Box2D2.b2ContactPoint_shape2_get - __swig_setmethods__["position"] = _Box2D2.b2ContactPoint_position_set - __swig_getmethods__["position"] = _Box2D2.b2ContactPoint_position_get - __swig_setmethods__["normal"] = _Box2D2.b2ContactPoint_normal_set - __swig_getmethods__["normal"] = _Box2D2.b2ContactPoint_normal_get - __swig_setmethods__["separation"] = _Box2D2.b2ContactPoint_separation_set - __swig_getmethods__["separation"] = _Box2D2.b2ContactPoint_separation_get - __swig_setmethods__["normalForce"] = _Box2D2.b2ContactPoint_normalForce_set - __swig_getmethods__["normalForce"] = _Box2D2.b2ContactPoint_normalForce_get - __swig_setmethods__["tangentForce"] = _Box2D2.b2ContactPoint_tangentForce_set - __swig_getmethods__["tangentForce"] = _Box2D2.b2ContactPoint_tangentForce_get - __swig_setmethods__["id"] = _Box2D2.b2ContactPoint_id_set - __swig_getmethods__["id"] = _Box2D2.b2ContactPoint_id_get - def __init__(self, *args): - _Box2D2.b2ContactPoint_swiginit(self,apply(_Box2D2.new_b2ContactPoint, args)) - __swig_destroy__ = _Box2D2.delete_b2ContactPoint -b2ContactPoint_swigregister = _Box2D2.b2ContactPoint_swigregister -b2ContactPoint_swigregister(b2ContactPoint) - -class b2Contact: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Contact, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Contact, name) - def __init__(self): raise AttributeError, "No constructor defined" - __repr__ = _swig_repr - e_nonSolidFlag = _Box2D2.b2Contact_e_nonSolidFlag - e_slowFlag = _Box2D2.b2Contact_e_slowFlag - e_islandFlag = _Box2D2.b2Contact_e_islandFlag - e_toiFlag = _Box2D2.b2Contact_e_toiFlag - __swig_getmethods__["AddType"] = lambda x: _Box2D2.b2Contact_AddType - __swig_getmethods__["InitializeRegisters"] = lambda x: _Box2D2.b2Contact_InitializeRegisters - __swig_getmethods__["Create"] = lambda x: _Box2D2.b2Contact_Create - __swig_getmethods__["Destroy"] = lambda x: _Box2D2.b2Contact_Destroy - __swig_destroy__ = _Box2D2.delete_b2Contact - __swig_setmethods__["s_registers"] = _Box2D2.b2Contact_s_registers_set - __swig_getmethods__["s_registers"] = _Box2D2.b2Contact_s_registers_get - __swig_setmethods__["s_initialized"] = _Box2D2.b2Contact_s_initialized_set - __swig_getmethods__["s_initialized"] = _Box2D2.b2Contact_s_initialized_get - __swig_setmethods__["m_flags"] = _Box2D2.b2Contact_m_flags_set - __swig_getmethods__["m_flags"] = _Box2D2.b2Contact_m_flags_get - __swig_setmethods__["m_manifoldCount"] = _Box2D2.b2Contact_m_manifoldCount_set - __swig_getmethods__["m_manifoldCount"] = _Box2D2.b2Contact_m_manifoldCount_get - __swig_setmethods__["m_prev"] = _Box2D2.b2Contact_m_prev_set - __swig_getmethods__["m_prev"] = _Box2D2.b2Contact_m_prev_get - __swig_setmethods__["m_next"] = _Box2D2.b2Contact_m_next_set - __swig_getmethods__["m_next"] = _Box2D2.b2Contact_m_next_get - __swig_setmethods__["m_node1"] = _Box2D2.b2Contact_m_node1_set - __swig_getmethods__["m_node1"] = _Box2D2.b2Contact_m_node1_get - __swig_setmethods__["m_node2"] = _Box2D2.b2Contact_m_node2_set - __swig_getmethods__["m_node2"] = _Box2D2.b2Contact_m_node2_get - __swig_setmethods__["m_shape1"] = _Box2D2.b2Contact_m_shape1_set - __swig_getmethods__["m_shape1"] = _Box2D2.b2Contact_m_shape1_get - __swig_setmethods__["m_shape2"] = _Box2D2.b2Contact_m_shape2_set - __swig_getmethods__["m_shape2"] = _Box2D2.b2Contact_m_shape2_get - __swig_setmethods__["m_friction"] = _Box2D2.b2Contact_m_friction_set - __swig_getmethods__["m_friction"] = _Box2D2.b2Contact_m_friction_get - __swig_setmethods__["m_restitution"] = _Box2D2.b2Contact_m_restitution_set - __swig_getmethods__["m_restitution"] = _Box2D2.b2Contact_m_restitution_get - __swig_setmethods__["m_toi"] = _Box2D2.b2Contact_m_toi_set - __swig_getmethods__["m_toi"] = _Box2D2.b2Contact_m_toi_get -b2Contact.GetManifolds = new_instancemethod(_Box2D2.b2Contact_GetManifolds,None,b2Contact) -b2Contact.GetManifoldCount = new_instancemethod(_Box2D2.b2Contact_GetManifoldCount,None,b2Contact) -b2Contact.IsSolid = new_instancemethod(_Box2D2.b2Contact_IsSolid,None,b2Contact) -b2Contact.GetNext = new_instancemethod(_Box2D2.b2Contact_GetNext,None,b2Contact) -b2Contact.GetShape1 = new_instancemethod(_Box2D2.b2Contact_GetShape1,None,b2Contact) -b2Contact.GetShape2 = new_instancemethod(_Box2D2.b2Contact_GetShape2,None,b2Contact) -b2Contact.Update = new_instancemethod(_Box2D2.b2Contact_Update,None,b2Contact) -b2Contact.Evaluate = new_instancemethod(_Box2D2.b2Contact_Evaluate,None,b2Contact) -b2Contact_swigregister = _Box2D2.b2Contact_swigregister -b2Contact_swigregister(b2Contact) -b2Contact_AddType = _Box2D2.b2Contact_AddType -b2Contact_InitializeRegisters = _Box2D2.b2Contact_InitializeRegisters -b2Contact_Create = _Box2D2.b2Contact_Create -b2Contact_Destroy = _Box2D2.b2Contact_Destroy - -class b2NullContact(b2Contact): - __swig_setmethods__ = {} - for _s in [b2Contact]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2NullContact, name, value) - __swig_getmethods__ = {} - for _s in [b2Contact]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2NullContact, name) - __repr__ = _swig_repr - def __init__(self, *args): - _Box2D2.b2NullContact_swiginit(self,apply(_Box2D2.new_b2NullContact, args)) - __swig_destroy__ = _Box2D2.delete_b2NullContact -b2NullContact_swigregister = _Box2D2.b2NullContact_swigregister -b2NullContact_swigregister(b2NullContact) - -class b2ContactManager(b2PairCallback): - __swig_setmethods__ = {} - for _s in [b2PairCallback]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactManager, name, value) - __swig_getmethods__ = {} - for _s in [b2PairCallback]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactManager, name) - __repr__ = _swig_repr - def __init__(self, *args): - _Box2D2.b2ContactManager_swiginit(self,apply(_Box2D2.new_b2ContactManager, args)) - __swig_setmethods__["m_world"] = _Box2D2.b2ContactManager_m_world_set - __swig_getmethods__["m_world"] = _Box2D2.b2ContactManager_m_world_get - __swig_setmethods__["m_nullContact"] = _Box2D2.b2ContactManager_m_nullContact_set - __swig_getmethods__["m_nullContact"] = _Box2D2.b2ContactManager_m_nullContact_get - __swig_setmethods__["m_destroyImmediate"] = _Box2D2.b2ContactManager_m_destroyImmediate_set - __swig_getmethods__["m_destroyImmediate"] = _Box2D2.b2ContactManager_m_destroyImmediate_get - __swig_destroy__ = _Box2D2.delete_b2ContactManager -b2ContactManager.Destroy = new_instancemethod(_Box2D2.b2ContactManager_Destroy,None,b2ContactManager) -b2ContactManager.Collide = new_instancemethod(_Box2D2.b2ContactManager_Collide,None,b2ContactManager) -b2ContactManager_swigregister = _Box2D2.b2ContactManager_swigregister -b2ContactManager_swigregister(b2ContactManager) - -class b2TimeStep: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2TimeStep, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2TimeStep, name) - __repr__ = _swig_repr - __swig_setmethods__["dt"] = _Box2D2.b2TimeStep_dt_set - __swig_getmethods__["dt"] = _Box2D2.b2TimeStep_dt_get - __swig_setmethods__["inv_dt"] = _Box2D2.b2TimeStep_inv_dt_set - __swig_getmethods__["inv_dt"] = _Box2D2.b2TimeStep_inv_dt_get - __swig_setmethods__["maxIterations"] = _Box2D2.b2TimeStep_maxIterations_set - __swig_getmethods__["maxIterations"] = _Box2D2.b2TimeStep_maxIterations_get - def __init__(self, *args): - _Box2D2.b2TimeStep_swiginit(self,apply(_Box2D2.new_b2TimeStep, args)) - __swig_destroy__ = _Box2D2.delete_b2TimeStep -b2TimeStep_swigregister = _Box2D2.b2TimeStep_swigregister -b2TimeStep_swigregister(b2TimeStep) - -class b2World: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2World, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2World, name) - __repr__ = _swig_repr - def __init__(self, *args): - _Box2D2.b2World_swiginit(self,apply(_Box2D2.new_b2World, args)) - __swig_destroy__ = _Box2D2.delete_b2World - __swig_setmethods__["m_blockAllocator"] = _Box2D2.b2World_m_blockAllocator_set - __swig_getmethods__["m_blockAllocator"] = _Box2D2.b2World_m_blockAllocator_get - __swig_setmethods__["m_stackAllocator"] = _Box2D2.b2World_m_stackAllocator_set - __swig_getmethods__["m_stackAllocator"] = _Box2D2.b2World_m_stackAllocator_get - __swig_setmethods__["m_lock"] = _Box2D2.b2World_m_lock_set - __swig_getmethods__["m_lock"] = _Box2D2.b2World_m_lock_get - __swig_setmethods__["m_broadPhase"] = _Box2D2.b2World_m_broadPhase_set - __swig_getmethods__["m_broadPhase"] = _Box2D2.b2World_m_broadPhase_get - __swig_setmethods__["m_contactManager"] = _Box2D2.b2World_m_contactManager_set - __swig_getmethods__["m_contactManager"] = _Box2D2.b2World_m_contactManager_get - __swig_setmethods__["m_bodyList"] = _Box2D2.b2World_m_bodyList_set - __swig_getmethods__["m_bodyList"] = _Box2D2.b2World_m_bodyList_get - __swig_setmethods__["m_jointList"] = _Box2D2.b2World_m_jointList_set - __swig_getmethods__["m_jointList"] = _Box2D2.b2World_m_jointList_get - __swig_setmethods__["m_contactList"] = _Box2D2.b2World_m_contactList_set - __swig_getmethods__["m_contactList"] = _Box2D2.b2World_m_contactList_get - __swig_setmethods__["m_bodyCount"] = _Box2D2.b2World_m_bodyCount_set - __swig_getmethods__["m_bodyCount"] = _Box2D2.b2World_m_bodyCount_get - __swig_setmethods__["m_contactCount"] = _Box2D2.b2World_m_contactCount_set - __swig_getmethods__["m_contactCount"] = _Box2D2.b2World_m_contactCount_get - __swig_setmethods__["m_jointCount"] = _Box2D2.b2World_m_jointCount_set - __swig_getmethods__["m_jointCount"] = _Box2D2.b2World_m_jointCount_get - __swig_setmethods__["m_gravity"] = _Box2D2.b2World_m_gravity_set - __swig_getmethods__["m_gravity"] = _Box2D2.b2World_m_gravity_get - __swig_setmethods__["m_allowSleep"] = _Box2D2.b2World_m_allowSleep_set - __swig_getmethods__["m_allowSleep"] = _Box2D2.b2World_m_allowSleep_get - __swig_setmethods__["m_groundBody"] = _Box2D2.b2World_m_groundBody_set - __swig_getmethods__["m_groundBody"] = _Box2D2.b2World_m_groundBody_get - __swig_setmethods__["m_destructionListener"] = _Box2D2.b2World_m_destructionListener_set - __swig_getmethods__["m_destructionListener"] = _Box2D2.b2World_m_destructionListener_get - __swig_setmethods__["m_boundaryListener"] = _Box2D2.b2World_m_boundaryListener_set - __swig_getmethods__["m_boundaryListener"] = _Box2D2.b2World_m_boundaryListener_get - __swig_setmethods__["m_contactFilter"] = _Box2D2.b2World_m_contactFilter_set - __swig_getmethods__["m_contactFilter"] = _Box2D2.b2World_m_contactFilter_get - __swig_setmethods__["m_contactListener"] = _Box2D2.b2World_m_contactListener_set - __swig_getmethods__["m_contactListener"] = _Box2D2.b2World_m_contactListener_get - __swig_setmethods__["m_debugDraw"] = _Box2D2.b2World_m_debugDraw_set - __swig_getmethods__["m_debugDraw"] = _Box2D2.b2World_m_debugDraw_get - __swig_setmethods__["m_positionIterationCount"] = _Box2D2.b2World_m_positionIterationCount_set - __swig_getmethods__["m_positionIterationCount"] = _Box2D2.b2World_m_positionIterationCount_get - __swig_setmethods__["s_enablePositionCorrection"] = _Box2D2.b2World_s_enablePositionCorrection_set - __swig_getmethods__["s_enablePositionCorrection"] = _Box2D2.b2World_s_enablePositionCorrection_get - __swig_setmethods__["s_enableWarmStarting"] = _Box2D2.b2World_s_enableWarmStarting_set - __swig_getmethods__["s_enableWarmStarting"] = _Box2D2.b2World_s_enableWarmStarting_get - __swig_setmethods__["s_enableTOI"] = _Box2D2.b2World_s_enableTOI_set - __swig_getmethods__["s_enableTOI"] = _Box2D2.b2World_s_enableTOI_get -b2World.SetFilter = new_instancemethod(_Box2D2.b2World_SetFilter,None,b2World) -b2World.SetListener = new_instancemethod(_Box2D2.b2World_SetListener,None,b2World) -b2World.SetDebugDraw = new_instancemethod(_Box2D2.b2World_SetDebugDraw,None,b2World) -b2World.CreateStaticBody = new_instancemethod(_Box2D2.b2World_CreateStaticBody,None,b2World) -b2World.CreateDynamicBody = new_instancemethod(_Box2D2.b2World_CreateDynamicBody,None,b2World) -b2World.DestroyBody = new_instancemethod(_Box2D2.b2World_DestroyBody,None,b2World) -b2World.CreateJoint = new_instancemethod(_Box2D2.b2World_CreateJoint,None,b2World) -b2World.DestroyJoint = new_instancemethod(_Box2D2.b2World_DestroyJoint,None,b2World) -b2World.GetGroundBody = new_instancemethod(_Box2D2.b2World_GetGroundBody,None,b2World) -b2World.Step = new_instancemethod(_Box2D2.b2World_Step,None,b2World) -b2World.Query = new_instancemethod(_Box2D2.b2World_Query,None,b2World) -b2World.GetBodyList = new_instancemethod(_Box2D2.b2World_GetBodyList,None,b2World) -b2World.GetJointList = new_instancemethod(_Box2D2.b2World_GetJointList,None,b2World) -b2World.SetGravity = new_instancemethod(_Box2D2.b2World_SetGravity,None,b2World) -b2World.Solve = new_instancemethod(_Box2D2.b2World_Solve,None,b2World) -b2World.SolveTOI = new_instancemethod(_Box2D2.b2World_SolveTOI,None,b2World) -b2World.DrawJoint = new_instancemethod(_Box2D2.b2World_DrawJoint,None,b2World) -b2World.DrawShape = new_instancemethod(_Box2D2.b2World_DrawShape,None,b2World) -b2World.DrawDebugData = new_instancemethod(_Box2D2.b2World_DrawDebugData,None,b2World) -b2World_swigregister = _Box2D2.b2World_swigregister -b2World_swigregister(b2World) - -e_unknownJoint = _Box2D2.e_unknownJoint -e_revoluteJoint = _Box2D2.e_revoluteJoint -e_prismaticJoint = _Box2D2.e_prismaticJoint -e_distanceJoint = _Box2D2.e_distanceJoint -e_pulleyJoint = _Box2D2.e_pulleyJoint -e_mouseJoint = _Box2D2.e_mouseJoint -e_gearJoint = _Box2D2.e_gearJoint -e_inactiveLimit = _Box2D2.e_inactiveLimit -e_atLowerLimit = _Box2D2.e_atLowerLimit -e_atUpperLimit = _Box2D2.e_atUpperLimit -e_equalLimits = _Box2D2.e_equalLimits -class b2Jacobian: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Jacobian, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Jacobian, name) - __repr__ = _swig_repr - __swig_setmethods__["linear1"] = _Box2D2.b2Jacobian_linear1_set - __swig_getmethods__["linear1"] = _Box2D2.b2Jacobian_linear1_get - __swig_setmethods__["angular1"] = _Box2D2.b2Jacobian_angular1_set - __swig_getmethods__["angular1"] = _Box2D2.b2Jacobian_angular1_get - __swig_setmethods__["linear2"] = _Box2D2.b2Jacobian_linear2_set - __swig_getmethods__["linear2"] = _Box2D2.b2Jacobian_linear2_get - __swig_setmethods__["angular2"] = _Box2D2.b2Jacobian_angular2_set - __swig_getmethods__["angular2"] = _Box2D2.b2Jacobian_angular2_get - def __init__(self, *args): - _Box2D2.b2Jacobian_swiginit(self,apply(_Box2D2.new_b2Jacobian, args)) - __swig_destroy__ = _Box2D2.delete_b2Jacobian -b2Jacobian.SetZero = new_instancemethod(_Box2D2.b2Jacobian_SetZero,None,b2Jacobian) -b2Jacobian.Set = new_instancemethod(_Box2D2.b2Jacobian_Set,None,b2Jacobian) -b2Jacobian.Compute = new_instancemethod(_Box2D2.b2Jacobian_Compute,None,b2Jacobian) -b2Jacobian_swigregister = _Box2D2.b2Jacobian_swigregister -b2Jacobian_swigregister(b2Jacobian) - -class b2JointEdge: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2JointEdge, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2JointEdge, name) - __repr__ = _swig_repr - __swig_setmethods__["other"] = _Box2D2.b2JointEdge_other_set - __swig_getmethods__["other"] = _Box2D2.b2JointEdge_other_get - __swig_setmethods__["joint"] = _Box2D2.b2JointEdge_joint_set - __swig_getmethods__["joint"] = _Box2D2.b2JointEdge_joint_get - __swig_setmethods__["prev"] = _Box2D2.b2JointEdge_prev_set - __swig_getmethods__["prev"] = _Box2D2.b2JointEdge_prev_get - __swig_setmethods__["next"] = _Box2D2.b2JointEdge_next_set - __swig_getmethods__["next"] = _Box2D2.b2JointEdge_next_get - def __init__(self, *args): - _Box2D2.b2JointEdge_swiginit(self,apply(_Box2D2.new_b2JointEdge, args)) - __swig_destroy__ = _Box2D2.delete_b2JointEdge -b2JointEdge_swigregister = _Box2D2.b2JointEdge_swigregister -b2JointEdge_swigregister(b2JointEdge) - -class b2JointDef: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2JointDef, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2JointDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - _Box2D2.b2JointDef_swiginit(self,apply(_Box2D2.new_b2JointDef, args)) - __swig_setmethods__["type"] = _Box2D2.b2JointDef_type_set - __swig_getmethods__["type"] = _Box2D2.b2JointDef_type_get - __swig_setmethods__["userData"] = _Box2D2.b2JointDef_userData_set - __swig_getmethods__["userData"] = _Box2D2.b2JointDef_userData_get - __swig_setmethods__["body1"] = _Box2D2.b2JointDef_body1_set - __swig_getmethods__["body1"] = _Box2D2.b2JointDef_body1_get - __swig_setmethods__["body2"] = _Box2D2.b2JointDef_body2_set - __swig_getmethods__["body2"] = _Box2D2.b2JointDef_body2_get - __swig_setmethods__["collideConnected"] = _Box2D2.b2JointDef_collideConnected_set - __swig_getmethods__["collideConnected"] = _Box2D2.b2JointDef_collideConnected_get - __swig_destroy__ = _Box2D2.delete_b2JointDef -b2JointDef_swigregister = _Box2D2.b2JointDef_swigregister -b2JointDef_swigregister(b2JointDef) - -class b2Joint: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Joint, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Joint, name) - def __init__(self): raise AttributeError, "No constructor defined" - __repr__ = _swig_repr - __swig_getmethods__["Create"] = lambda x: _Box2D2.b2Joint_Create - __swig_getmethods__["Destroy"] = lambda x: _Box2D2.b2Joint_Destroy - __swig_destroy__ = _Box2D2.delete_b2Joint - __swig_setmethods__["m_type"] = _Box2D2.b2Joint_m_type_set - __swig_getmethods__["m_type"] = _Box2D2.b2Joint_m_type_get - __swig_setmethods__["m_prev"] = _Box2D2.b2Joint_m_prev_set - __swig_getmethods__["m_prev"] = _Box2D2.b2Joint_m_prev_get - __swig_setmethods__["m_next"] = _Box2D2.b2Joint_m_next_set - __swig_getmethods__["m_next"] = _Box2D2.b2Joint_m_next_get - __swig_setmethods__["m_node1"] = _Box2D2.b2Joint_m_node1_set - __swig_getmethods__["m_node1"] = _Box2D2.b2Joint_m_node1_get - __swig_setmethods__["m_node2"] = _Box2D2.b2Joint_m_node2_set - __swig_getmethods__["m_node2"] = _Box2D2.b2Joint_m_node2_get - __swig_setmethods__["m_body1"] = _Box2D2.b2Joint_m_body1_set - __swig_getmethods__["m_body1"] = _Box2D2.b2Joint_m_body1_get - __swig_setmethods__["m_body2"] = _Box2D2.b2Joint_m_body2_set - __swig_getmethods__["m_body2"] = _Box2D2.b2Joint_m_body2_get - __swig_setmethods__["m_islandFlag"] = _Box2D2.b2Joint_m_islandFlag_set - __swig_getmethods__["m_islandFlag"] = _Box2D2.b2Joint_m_islandFlag_get - __swig_setmethods__["m_collideConnected"] = _Box2D2.b2Joint_m_collideConnected_set - __swig_getmethods__["m_collideConnected"] = _Box2D2.b2Joint_m_collideConnected_get - __swig_setmethods__["m_userData"] = _Box2D2.b2Joint_m_userData_set - __swig_getmethods__["m_userData"] = _Box2D2.b2Joint_m_userData_get -b2Joint.GetType = new_instancemethod(_Box2D2.b2Joint_GetType,None,b2Joint) -b2Joint.GetBody1 = new_instancemethod(_Box2D2.b2Joint_GetBody1,None,b2Joint) -b2Joint.GetBody2 = new_instancemethod(_Box2D2.b2Joint_GetBody2,None,b2Joint) -b2Joint.GetAnchor1 = new_instancemethod(_Box2D2.b2Joint_GetAnchor1,None,b2Joint) -b2Joint.GetAnchor2 = new_instancemethod(_Box2D2.b2Joint_GetAnchor2,None,b2Joint) -b2Joint.GetReactionForce = new_instancemethod(_Box2D2.b2Joint_GetReactionForce,None,b2Joint) -b2Joint.GetReactionTorque = new_instancemethod(_Box2D2.b2Joint_GetReactionTorque,None,b2Joint) -b2Joint.GetNext = new_instancemethod(_Box2D2.b2Joint_GetNext,None,b2Joint) -b2Joint.GetUserData = new_instancemethod(_Box2D2.b2Joint_GetUserData,None,b2Joint) -b2Joint.InitVelocityConstraints = new_instancemethod(_Box2D2.b2Joint_InitVelocityConstraints,None,b2Joint) -b2Joint.SolveVelocityConstraints = new_instancemethod(_Box2D2.b2Joint_SolveVelocityConstraints,None,b2Joint) -b2Joint.InitPositionConstraints = new_instancemethod(_Box2D2.b2Joint_InitPositionConstraints,None,b2Joint) -b2Joint.SolvePositionConstraints = new_instancemethod(_Box2D2.b2Joint_SolvePositionConstraints,None,b2Joint) -b2Joint_swigregister = _Box2D2.b2Joint_swigregister -b2Joint_swigregister(b2Joint) -b2Joint_Create = _Box2D2.b2Joint_Create -b2Joint_Destroy = _Box2D2.b2Joint_Destroy - -class b2BodyDef: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2BodyDef, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2BodyDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - _Box2D2.b2BodyDef_swiginit(self,apply(_Box2D2.new_b2BodyDef, args)) - __swig_setmethods__["massData"] = _Box2D2.b2BodyDef_massData_set - __swig_getmethods__["massData"] = _Box2D2.b2BodyDef_massData_get - __swig_setmethods__["userData"] = _Box2D2.b2BodyDef_userData_set - __swig_getmethods__["userData"] = _Box2D2.b2BodyDef_userData_get - __swig_setmethods__["position"] = _Box2D2.b2BodyDef_position_set - __swig_getmethods__["position"] = _Box2D2.b2BodyDef_position_get - __swig_setmethods__["angle"] = _Box2D2.b2BodyDef_angle_set - __swig_getmethods__["angle"] = _Box2D2.b2BodyDef_angle_get - __swig_setmethods__["linearDamping"] = _Box2D2.b2BodyDef_linearDamping_set - __swig_getmethods__["linearDamping"] = _Box2D2.b2BodyDef_linearDamping_get - __swig_setmethods__["angularDamping"] = _Box2D2.b2BodyDef_angularDamping_set - __swig_getmethods__["angularDamping"] = _Box2D2.b2BodyDef_angularDamping_get - __swig_setmethods__["allowSleep"] = _Box2D2.b2BodyDef_allowSleep_set - __swig_getmethods__["allowSleep"] = _Box2D2.b2BodyDef_allowSleep_get - __swig_setmethods__["isSleeping"] = _Box2D2.b2BodyDef_isSleeping_set - __swig_getmethods__["isSleeping"] = _Box2D2.b2BodyDef_isSleeping_get - __swig_setmethods__["fixedRotation"] = _Box2D2.b2BodyDef_fixedRotation_set - __swig_getmethods__["fixedRotation"] = _Box2D2.b2BodyDef_fixedRotation_get - __swig_setmethods__["isBullet"] = _Box2D2.b2BodyDef_isBullet_set - __swig_getmethods__["isBullet"] = _Box2D2.b2BodyDef_isBullet_get - __swig_destroy__ = _Box2D2.delete_b2BodyDef -b2BodyDef_swigregister = _Box2D2.b2BodyDef_swigregister -b2BodyDef_swigregister(b2BodyDef) - -class b2Body: - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Body, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Body, name) - __repr__ = _swig_repr - e_frozenFlag = _Box2D2.b2Body_e_frozenFlag - e_islandFlag = _Box2D2.b2Body_e_islandFlag - e_sleepFlag = _Box2D2.b2Body_e_sleepFlag - e_allowSleepFlag = _Box2D2.b2Body_e_allowSleepFlag - e_bulletFlag = _Box2D2.b2Body_e_bulletFlag - e_fixedRotationFlag = _Box2D2.b2Body_e_fixedRotationFlag - e_staticType = _Box2D2.b2Body_e_staticType - e_dynamicType = _Box2D2.b2Body_e_dynamicType - e_maxTypes = _Box2D2.b2Body_e_maxTypes - def __init__(self, *args): - _Box2D2.b2Body_swiginit(self,apply(_Box2D2.new_b2Body, args)) - __swig_destroy__ = _Box2D2.delete_b2Body - __swig_setmethods__["m_flags"] = _Box2D2.b2Body_m_flags_set - __swig_getmethods__["m_flags"] = _Box2D2.b2Body_m_flags_get - __swig_setmethods__["m_type"] = _Box2D2.b2Body_m_type_set - __swig_getmethods__["m_type"] = _Box2D2.b2Body_m_type_get - __swig_setmethods__["m_xf"] = _Box2D2.b2Body_m_xf_set - __swig_getmethods__["m_xf"] = _Box2D2.b2Body_m_xf_get - __swig_setmethods__["m_sweep"] = _Box2D2.b2Body_m_sweep_set - __swig_getmethods__["m_sweep"] = _Box2D2.b2Body_m_sweep_get - __swig_setmethods__["m_linearVelocity"] = _Box2D2.b2Body_m_linearVelocity_set - __swig_getmethods__["m_linearVelocity"] = _Box2D2.b2Body_m_linearVelocity_get - __swig_setmethods__["m_angularVelocity"] = _Box2D2.b2Body_m_angularVelocity_set - __swig_getmethods__["m_angularVelocity"] = _Box2D2.b2Body_m_angularVelocity_get - __swig_setmethods__["m_force"] = _Box2D2.b2Body_m_force_set - __swig_getmethods__["m_force"] = _Box2D2.b2Body_m_force_get - __swig_setmethods__["m_torque"] = _Box2D2.b2Body_m_torque_set - __swig_getmethods__["m_torque"] = _Box2D2.b2Body_m_torque_get - __swig_setmethods__["m_world"] = _Box2D2.b2Body_m_world_set - __swig_getmethods__["m_world"] = _Box2D2.b2Body_m_world_get - __swig_setmethods__["m_prev"] = _Box2D2.b2Body_m_prev_set - __swig_getmethods__["m_prev"] = _Box2D2.b2Body_m_prev_get - __swig_setmethods__["m_next"] = _Box2D2.b2Body_m_next_set - __swig_getmethods__["m_next"] = _Box2D2.b2Body_m_next_get - __swig_setmethods__["m_shapeList"] = _Box2D2.b2Body_m_shapeList_set - __swig_getmethods__["m_shapeList"] = _Box2D2.b2Body_m_shapeList_get - __swig_setmethods__["m_shapeCount"] = _Box2D2.b2Body_m_shapeCount_set - __swig_getmethods__["m_shapeCount"] = _Box2D2.b2Body_m_shapeCount_get - __swig_setmethods__["m_jointList"] = _Box2D2.b2Body_m_jointList_set - __swig_getmethods__["m_jointList"] = _Box2D2.b2Body_m_jointList_get - __swig_setmethods__["m_contactList"] = _Box2D2.b2Body_m_contactList_set - __swig_getmethods__["m_contactList"] = _Box2D2.b2Body_m_contactList_get - __swig_setmethods__["m_mass"] = _Box2D2.b2Body_m_mass_set - __swig_getmethods__["m_mass"] = _Box2D2.b2Body_m_mass_get - __swig_setmethods__["m_invMass"] = _Box2D2.b2Body_m_invMass_set - __swig_getmethods__["m_invMass"] = _Box2D2.b2Body_m_invMass_get - __swig_setmethods__["m_I"] = _Box2D2.b2Body_m_I_set - __swig_getmethods__["m_I"] = _Box2D2.b2Body_m_I_get - __swig_setmethods__["m_invI"] = _Box2D2.b2Body_m_invI_set - __swig_getmethods__["m_invI"] = _Box2D2.b2Body_m_invI_get - __swig_setmethods__["m_linearDamping"] = _Box2D2.b2Body_m_linearDamping_set - __swig_getmethods__["m_linearDamping"] = _Box2D2.b2Body_m_linearDamping_get - __swig_setmethods__["m_angularDamping"] = _Box2D2.b2Body_m_angularDamping_set - __swig_getmethods__["m_angularDamping"] = _Box2D2.b2Body_m_angularDamping_get - __swig_setmethods__["m_sleepTime"] = _Box2D2.b2Body_m_sleepTime_set - __swig_getmethods__["m_sleepTime"] = _Box2D2.b2Body_m_sleepTime_get - __swig_setmethods__["m_userData"] = _Box2D2.b2Body_m_userData_set - __swig_getmethods__["m_userData"] = _Box2D2.b2Body_m_userData_get -b2Body.CreateShape = new_instancemethod(_Box2D2.b2Body_CreateShape,None,b2Body) -b2Body.DestroyShape = new_instancemethod(_Box2D2.b2Body_DestroyShape,None,b2Body) -b2Body.SetMass = new_instancemethod(_Box2D2.b2Body_SetMass,None,b2Body) -b2Body.SetMassFromShapes = new_instancemethod(_Box2D2.b2Body_SetMassFromShapes,None,b2Body) -b2Body.SetXForm = new_instancemethod(_Box2D2.b2Body_SetXForm,None,b2Body) -b2Body.GetXForm = new_instancemethod(_Box2D2.b2Body_GetXForm,None,b2Body) -b2Body.GetPosition = new_instancemethod(_Box2D2.b2Body_GetPosition,None,b2Body) -b2Body.GetAngle = new_instancemethod(_Box2D2.b2Body_GetAngle,None,b2Body) -b2Body.GetWorldCenter = new_instancemethod(_Box2D2.b2Body_GetWorldCenter,None,b2Body) -b2Body.GetLocalCenter = new_instancemethod(_Box2D2.b2Body_GetLocalCenter,None,b2Body) -b2Body.SetLinearVelocity = new_instancemethod(_Box2D2.b2Body_SetLinearVelocity,None,b2Body) -b2Body.GetLinearVelocity = new_instancemethod(_Box2D2.b2Body_GetLinearVelocity,None,b2Body) -b2Body.SetAngularVelocity = new_instancemethod(_Box2D2.b2Body_SetAngularVelocity,None,b2Body) -b2Body.GetAngularVelocity = new_instancemethod(_Box2D2.b2Body_GetAngularVelocity,None,b2Body) -b2Body.ApplyForce = new_instancemethod(_Box2D2.b2Body_ApplyForce,None,b2Body) -b2Body.ApplyTorque = new_instancemethod(_Box2D2.b2Body_ApplyTorque,None,b2Body) -b2Body.ApplyImpulse = new_instancemethod(_Box2D2.b2Body_ApplyImpulse,None,b2Body) -b2Body.GetMass = new_instancemethod(_Box2D2.b2Body_GetMass,None,b2Body) -b2Body.GetInertia = new_instancemethod(_Box2D2.b2Body_GetInertia,None,b2Body) -b2Body.GetWorldPoint = new_instancemethod(_Box2D2.b2Body_GetWorldPoint,None,b2Body) -b2Body.GetWorldVector = new_instancemethod(_Box2D2.b2Body_GetWorldVector,None,b2Body) -b2Body.GetLocalPoint = new_instancemethod(_Box2D2.b2Body_GetLocalPoint,None,b2Body) -b2Body.GetLocalVector = new_instancemethod(_Box2D2.b2Body_GetLocalVector,None,b2Body) -b2Body.IsBullet = new_instancemethod(_Box2D2.b2Body_IsBullet,None,b2Body) -b2Body.SetBullet = new_instancemethod(_Box2D2.b2Body_SetBullet,None,b2Body) -b2Body.IsStatic = new_instancemethod(_Box2D2.b2Body_IsStatic,None,b2Body) -b2Body.IsDynamic = new_instancemethod(_Box2D2.b2Body_IsDynamic,None,b2Body) -b2Body.IsFrozen = new_instancemethod(_Box2D2.b2Body_IsFrozen,None,b2Body) -b2Body.IsSleeping = new_instancemethod(_Box2D2.b2Body_IsSleeping,None,b2Body) -b2Body.AllowSleeping = new_instancemethod(_Box2D2.b2Body_AllowSleeping,None,b2Body) -b2Body.WakeUp = new_instancemethod(_Box2D2.b2Body_WakeUp,None,b2Body) -b2Body.GetShapeList = new_instancemethod(_Box2D2.b2Body_GetShapeList,None,b2Body) -b2Body.GetJointList = new_instancemethod(_Box2D2.b2Body_GetJointList,None,b2Body) -b2Body.GetContactList = new_instancemethod(_Box2D2.b2Body_GetContactList,None,b2Body) -b2Body.GetNext = new_instancemethod(_Box2D2.b2Body_GetNext,None,b2Body) -b2Body.GetUserData = new_instancemethod(_Box2D2.b2Body_GetUserData,None,b2Body) -b2Body.ComputeMass = new_instancemethod(_Box2D2.b2Body_ComputeMass,None,b2Body) -b2Body.SynchronizeShapes = new_instancemethod(_Box2D2.b2Body_SynchronizeShapes,None,b2Body) -b2Body.SynchronizeTransform = new_instancemethod(_Box2D2.b2Body_SynchronizeTransform,None,b2Body) -b2Body.IsConnected = new_instancemethod(_Box2D2.b2Body_IsConnected,None,b2Body) -b2Body.Advance = new_instancemethod(_Box2D2.b2Body_Advance,None,b2Body) -b2Body_swigregister = _Box2D2.b2Body_swigregister -b2Body_swigregister(b2Body) - -class b2DistanceJointDef(b2JointDef): - __swig_setmethods__ = {} - for _s in [b2JointDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2DistanceJointDef, name, value) - __swig_getmethods__ = {} - for _s in [b2JointDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2DistanceJointDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - _Box2D2.b2DistanceJointDef_swiginit(self,apply(_Box2D2.new_b2DistanceJointDef, args)) - __swig_setmethods__["localAnchor1"] = _Box2D2.b2DistanceJointDef_localAnchor1_set - __swig_getmethods__["localAnchor1"] = _Box2D2.b2DistanceJointDef_localAnchor1_get - __swig_setmethods__["localAnchor2"] = _Box2D2.b2DistanceJointDef_localAnchor2_set - __swig_getmethods__["localAnchor2"] = _Box2D2.b2DistanceJointDef_localAnchor2_get - __swig_setmethods__["length"] = _Box2D2.b2DistanceJointDef_length_set - __swig_getmethods__["length"] = _Box2D2.b2DistanceJointDef_length_get - __swig_destroy__ = _Box2D2.delete_b2DistanceJointDef -b2DistanceJointDef.Initialize = new_instancemethod(_Box2D2.b2DistanceJointDef_Initialize,None,b2DistanceJointDef) -b2DistanceJointDef_swigregister = _Box2D2.b2DistanceJointDef_swigregister -b2DistanceJointDef_swigregister(b2DistanceJointDef) - -class b2DistanceJoint(b2Joint): - __swig_setmethods__ = {} - for _s in [b2Joint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2DistanceJoint, name, value) - __swig_getmethods__ = {} - for _s in [b2Joint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2DistanceJoint, name) - __repr__ = _swig_repr - def __init__(self, *args): - _Box2D2.b2DistanceJoint_swiginit(self,apply(_Box2D2.new_b2DistanceJoint, args)) - __swig_setmethods__["m_localAnchor1"] = _Box2D2.b2DistanceJoint_m_localAnchor1_set - __swig_getmethods__["m_localAnchor1"] = _Box2D2.b2DistanceJoint_m_localAnchor1_get - __swig_setmethods__["m_localAnchor2"] = _Box2D2.b2DistanceJoint_m_localAnchor2_set - __swig_getmethods__["m_localAnchor2"] = _Box2D2.b2DistanceJoint_m_localAnchor2_get - __swig_setmethods__["m_u"] = _Box2D2.b2DistanceJoint_m_u_set - __swig_getmethods__["m_u"] = _Box2D2.b2DistanceJoint_m_u_get - __swig_setmethods__["m_force"] = _Box2D2.b2DistanceJoint_m_force_set - __swig_getmethods__["m_force"] = _Box2D2.b2DistanceJoint_m_force_get - __swig_setmethods__["m_mass"] = _Box2D2.b2DistanceJoint_m_mass_set - __swig_getmethods__["m_mass"] = _Box2D2.b2DistanceJoint_m_mass_get - __swig_setmethods__["m_length"] = _Box2D2.b2DistanceJoint_m_length_set - __swig_getmethods__["m_length"] = _Box2D2.b2DistanceJoint_m_length_get - __swig_destroy__ = _Box2D2.delete_b2DistanceJoint -b2DistanceJoint_swigregister = _Box2D2.b2DistanceJoint_swigregister -b2DistanceJoint_swigregister(b2DistanceJoint) - -class b2MouseJointDef(b2JointDef): - __swig_setmethods__ = {} - for _s in [b2JointDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2MouseJointDef, name, value) - __swig_getmethods__ = {} - for _s in [b2JointDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2MouseJointDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - _Box2D2.b2MouseJointDef_swiginit(self,apply(_Box2D2.new_b2MouseJointDef, args)) - __swig_setmethods__["target"] = _Box2D2.b2MouseJointDef_target_set - __swig_getmethods__["target"] = _Box2D2.b2MouseJointDef_target_get - __swig_setmethods__["maxForce"] = _Box2D2.b2MouseJointDef_maxForce_set - __swig_getmethods__["maxForce"] = _Box2D2.b2MouseJointDef_maxForce_get - __swig_setmethods__["frequencyHz"] = _Box2D2.b2MouseJointDef_frequencyHz_set - __swig_getmethods__["frequencyHz"] = _Box2D2.b2MouseJointDef_frequencyHz_get - __swig_setmethods__["dampingRatio"] = _Box2D2.b2MouseJointDef_dampingRatio_set - __swig_getmethods__["dampingRatio"] = _Box2D2.b2MouseJointDef_dampingRatio_get - __swig_setmethods__["timeStep"] = _Box2D2.b2MouseJointDef_timeStep_set - __swig_getmethods__["timeStep"] = _Box2D2.b2MouseJointDef_timeStep_get - __swig_destroy__ = _Box2D2.delete_b2MouseJointDef -b2MouseJointDef_swigregister = _Box2D2.b2MouseJointDef_swigregister -b2MouseJointDef_swigregister(b2MouseJointDef) - -class b2MouseJoint(b2Joint): - __swig_setmethods__ = {} - for _s in [b2Joint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2MouseJoint, name, value) - __swig_getmethods__ = {} - for _s in [b2Joint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2MouseJoint, name) - __repr__ = _swig_repr - def __init__(self, *args): - _Box2D2.b2MouseJoint_swiginit(self,apply(_Box2D2.new_b2MouseJoint, args)) - __swig_setmethods__["m_localAnchor"] = _Box2D2.b2MouseJoint_m_localAnchor_set - __swig_getmethods__["m_localAnchor"] = _Box2D2.b2MouseJoint_m_localAnchor_get - __swig_setmethods__["m_target"] = _Box2D2.b2MouseJoint_m_target_set - __swig_getmethods__["m_target"] = _Box2D2.b2MouseJoint_m_target_get - __swig_setmethods__["m_force"] = _Box2D2.b2MouseJoint_m_force_set - __swig_getmethods__["m_force"] = _Box2D2.b2MouseJoint_m_force_get - __swig_setmethods__["m_mass"] = _Box2D2.b2MouseJoint_m_mass_set - __swig_getmethods__["m_mass"] = _Box2D2.b2MouseJoint_m_mass_get - __swig_setmethods__["m_C"] = _Box2D2.b2MouseJoint_m_C_set - __swig_getmethods__["m_C"] = _Box2D2.b2MouseJoint_m_C_get - __swig_setmethods__["m_maxForce"] = _Box2D2.b2MouseJoint_m_maxForce_set - __swig_getmethods__["m_maxForce"] = _Box2D2.b2MouseJoint_m_maxForce_get - __swig_setmethods__["m_beta"] = _Box2D2.b2MouseJoint_m_beta_set - __swig_getmethods__["m_beta"] = _Box2D2.b2MouseJoint_m_beta_get - __swig_setmethods__["m_gamma"] = _Box2D2.b2MouseJoint_m_gamma_set - __swig_getmethods__["m_gamma"] = _Box2D2.b2MouseJoint_m_gamma_get - __swig_destroy__ = _Box2D2.delete_b2MouseJoint -b2MouseJoint.SetTarget = new_instancemethod(_Box2D2.b2MouseJoint_SetTarget,None,b2MouseJoint) -b2MouseJoint_swigregister = _Box2D2.b2MouseJoint_swigregister -b2MouseJoint_swigregister(b2MouseJoint) - -class b2PrismaticJointDef(b2JointDef): - __swig_setmethods__ = {} - for _s in [b2JointDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PrismaticJointDef, name, value) - __swig_getmethods__ = {} - for _s in [b2JointDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2PrismaticJointDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - _Box2D2.b2PrismaticJointDef_swiginit(self,apply(_Box2D2.new_b2PrismaticJointDef, args)) - __swig_setmethods__["localAnchor1"] = _Box2D2.b2PrismaticJointDef_localAnchor1_set - __swig_getmethods__["localAnchor1"] = _Box2D2.b2PrismaticJointDef_localAnchor1_get - __swig_setmethods__["localAnchor2"] = _Box2D2.b2PrismaticJointDef_localAnchor2_set - __swig_getmethods__["localAnchor2"] = _Box2D2.b2PrismaticJointDef_localAnchor2_get - __swig_setmethods__["localAxis1"] = _Box2D2.b2PrismaticJointDef_localAxis1_set - __swig_getmethods__["localAxis1"] = _Box2D2.b2PrismaticJointDef_localAxis1_get - __swig_setmethods__["referenceAngle"] = _Box2D2.b2PrismaticJointDef_referenceAngle_set - __swig_getmethods__["referenceAngle"] = _Box2D2.b2PrismaticJointDef_referenceAngle_get - __swig_setmethods__["enableLimit"] = _Box2D2.b2PrismaticJointDef_enableLimit_set - __swig_getmethods__["enableLimit"] = _Box2D2.b2PrismaticJointDef_enableLimit_get - __swig_setmethods__["lowerTranslation"] = _Box2D2.b2PrismaticJointDef_lowerTranslation_set - __swig_getmethods__["lowerTranslation"] = _Box2D2.b2PrismaticJointDef_lowerTranslation_get - __swig_setmethods__["upperTranslation"] = _Box2D2.b2PrismaticJointDef_upperTranslation_set - __swig_getmethods__["upperTranslation"] = _Box2D2.b2PrismaticJointDef_upperTranslation_get - __swig_setmethods__["enableMotor"] = _Box2D2.b2PrismaticJointDef_enableMotor_set - __swig_getmethods__["enableMotor"] = _Box2D2.b2PrismaticJointDef_enableMotor_get - __swig_setmethods__["maxMotorForce"] = _Box2D2.b2PrismaticJointDef_maxMotorForce_set - __swig_getmethods__["maxMotorForce"] = _Box2D2.b2PrismaticJointDef_maxMotorForce_get - __swig_setmethods__["motorSpeed"] = _Box2D2.b2PrismaticJointDef_motorSpeed_set - __swig_getmethods__["motorSpeed"] = _Box2D2.b2PrismaticJointDef_motorSpeed_get - __swig_destroy__ = _Box2D2.delete_b2PrismaticJointDef -b2PrismaticJointDef.Initialize = new_instancemethod(_Box2D2.b2PrismaticJointDef_Initialize,None,b2PrismaticJointDef) -b2PrismaticJointDef_swigregister = _Box2D2.b2PrismaticJointDef_swigregister -b2PrismaticJointDef_swigregister(b2PrismaticJointDef) - -class b2PrismaticJoint(b2Joint): - __swig_setmethods__ = {} - for _s in [b2Joint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PrismaticJoint, name, value) - __swig_getmethods__ = {} - for _s in [b2Joint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2PrismaticJoint, name) - __repr__ = _swig_repr - def __init__(self, *args): - _Box2D2.b2PrismaticJoint_swiginit(self,apply(_Box2D2.new_b2PrismaticJoint, args)) - __swig_setmethods__["m_localAnchor1"] = _Box2D2.b2PrismaticJoint_m_localAnchor1_set - __swig_getmethods__["m_localAnchor1"] = _Box2D2.b2PrismaticJoint_m_localAnchor1_get - __swig_setmethods__["m_localAnchor2"] = _Box2D2.b2PrismaticJoint_m_localAnchor2_set - __swig_getmethods__["m_localAnchor2"] = _Box2D2.b2PrismaticJoint_m_localAnchor2_get - __swig_setmethods__["m_localXAxis1"] = _Box2D2.b2PrismaticJoint_m_localXAxis1_set - __swig_getmethods__["m_localXAxis1"] = _Box2D2.b2PrismaticJoint_m_localXAxis1_get - __swig_setmethods__["m_localYAxis1"] = _Box2D2.b2PrismaticJoint_m_localYAxis1_set - __swig_getmethods__["m_localYAxis1"] = _Box2D2.b2PrismaticJoint_m_localYAxis1_get - __swig_setmethods__["m_refAngle"] = _Box2D2.b2PrismaticJoint_m_refAngle_set - __swig_getmethods__["m_refAngle"] = _Box2D2.b2PrismaticJoint_m_refAngle_get - __swig_setmethods__["m_linearJacobian"] = _Box2D2.b2PrismaticJoint_m_linearJacobian_set - __swig_getmethods__["m_linearJacobian"] = _Box2D2.b2PrismaticJoint_m_linearJacobian_get - __swig_setmethods__["m_linearMass"] = _Box2D2.b2PrismaticJoint_m_linearMass_set - __swig_getmethods__["m_linearMass"] = _Box2D2.b2PrismaticJoint_m_linearMass_get - __swig_setmethods__["m_force"] = _Box2D2.b2PrismaticJoint_m_force_set - __swig_getmethods__["m_force"] = _Box2D2.b2PrismaticJoint_m_force_get - __swig_setmethods__["m_angularMass"] = _Box2D2.b2PrismaticJoint_m_angularMass_set - __swig_getmethods__["m_angularMass"] = _Box2D2.b2PrismaticJoint_m_angularMass_get - __swig_setmethods__["m_torque"] = _Box2D2.b2PrismaticJoint_m_torque_set - __swig_getmethods__["m_torque"] = _Box2D2.b2PrismaticJoint_m_torque_get - __swig_setmethods__["m_motorJacobian"] = _Box2D2.b2PrismaticJoint_m_motorJacobian_set - __swig_getmethods__["m_motorJacobian"] = _Box2D2.b2PrismaticJoint_m_motorJacobian_get - __swig_setmethods__["m_motorMass"] = _Box2D2.b2PrismaticJoint_m_motorMass_set - __swig_getmethods__["m_motorMass"] = _Box2D2.b2PrismaticJoint_m_motorMass_get - __swig_setmethods__["m_motorForce"] = _Box2D2.b2PrismaticJoint_m_motorForce_set - __swig_getmethods__["m_motorForce"] = _Box2D2.b2PrismaticJoint_m_motorForce_get - __swig_setmethods__["m_limitForce"] = _Box2D2.b2PrismaticJoint_m_limitForce_set - __swig_getmethods__["m_limitForce"] = _Box2D2.b2PrismaticJoint_m_limitForce_get - __swig_setmethods__["m_limitPositionImpulse"] = _Box2D2.b2PrismaticJoint_m_limitPositionImpulse_set - __swig_getmethods__["m_limitPositionImpulse"] = _Box2D2.b2PrismaticJoint_m_limitPositionImpulse_get - __swig_setmethods__["m_lowerTranslation"] = _Box2D2.b2PrismaticJoint_m_lowerTranslation_set - __swig_getmethods__["m_lowerTranslation"] = _Box2D2.b2PrismaticJoint_m_lowerTranslation_get - __swig_setmethods__["m_upperTranslation"] = _Box2D2.b2PrismaticJoint_m_upperTranslation_set - __swig_getmethods__["m_upperTranslation"] = _Box2D2.b2PrismaticJoint_m_upperTranslation_get - __swig_setmethods__["m_maxMotorForce"] = _Box2D2.b2PrismaticJoint_m_maxMotorForce_set - __swig_getmethods__["m_maxMotorForce"] = _Box2D2.b2PrismaticJoint_m_maxMotorForce_get - __swig_setmethods__["m_motorSpeed"] = _Box2D2.b2PrismaticJoint_m_motorSpeed_set - __swig_getmethods__["m_motorSpeed"] = _Box2D2.b2PrismaticJoint_m_motorSpeed_get - __swig_setmethods__["m_enableLimit"] = _Box2D2.b2PrismaticJoint_m_enableLimit_set - __swig_getmethods__["m_enableLimit"] = _Box2D2.b2PrismaticJoint_m_enableLimit_get - __swig_setmethods__["m_enableMotor"] = _Box2D2.b2PrismaticJoint_m_enableMotor_set - __swig_getmethods__["m_enableMotor"] = _Box2D2.b2PrismaticJoint_m_enableMotor_get - __swig_setmethods__["m_limitState"] = _Box2D2.b2PrismaticJoint_m_limitState_set - __swig_getmethods__["m_limitState"] = _Box2D2.b2PrismaticJoint_m_limitState_get - __swig_destroy__ = _Box2D2.delete_b2PrismaticJoint -b2PrismaticJoint.GetJointTranslation = new_instancemethod(_Box2D2.b2PrismaticJoint_GetJointTranslation,None,b2PrismaticJoint) -b2PrismaticJoint.GetJointSpeed = new_instancemethod(_Box2D2.b2PrismaticJoint_GetJointSpeed,None,b2PrismaticJoint) -b2PrismaticJoint.IsLimitEnabled = new_instancemethod(_Box2D2.b2PrismaticJoint_IsLimitEnabled,None,b2PrismaticJoint) -b2PrismaticJoint.EnableLimit = new_instancemethod(_Box2D2.b2PrismaticJoint_EnableLimit,None,b2PrismaticJoint) -b2PrismaticJoint.GetLowerLimit = new_instancemethod(_Box2D2.b2PrismaticJoint_GetLowerLimit,None,b2PrismaticJoint) -b2PrismaticJoint.GetUpperLimit = new_instancemethod(_Box2D2.b2PrismaticJoint_GetUpperLimit,None,b2PrismaticJoint) -b2PrismaticJoint.SetLimits = new_instancemethod(_Box2D2.b2PrismaticJoint_SetLimits,None,b2PrismaticJoint) -b2PrismaticJoint.IsMotorEnabled = new_instancemethod(_Box2D2.b2PrismaticJoint_IsMotorEnabled,None,b2PrismaticJoint) -b2PrismaticJoint.EnableMotor = new_instancemethod(_Box2D2.b2PrismaticJoint_EnableMotor,None,b2PrismaticJoint) -b2PrismaticJoint.SetMotorSpeed = new_instancemethod(_Box2D2.b2PrismaticJoint_SetMotorSpeed,None,b2PrismaticJoint) -b2PrismaticJoint.GetMotorSpeed = new_instancemethod(_Box2D2.b2PrismaticJoint_GetMotorSpeed,None,b2PrismaticJoint) -b2PrismaticJoint.SetMaxMotorForce = new_instancemethod(_Box2D2.b2PrismaticJoint_SetMaxMotorForce,None,b2PrismaticJoint) -b2PrismaticJoint.GetMotorForce = new_instancemethod(_Box2D2.b2PrismaticJoint_GetMotorForce,None,b2PrismaticJoint) -b2PrismaticJoint_swigregister = _Box2D2.b2PrismaticJoint_swigregister -b2PrismaticJoint_swigregister(b2PrismaticJoint) - -class b2RevoluteJointDef(b2JointDef): - __swig_setmethods__ = {} - for _s in [b2JointDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2RevoluteJointDef, name, value) - __swig_getmethods__ = {} - for _s in [b2JointDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2RevoluteJointDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - _Box2D2.b2RevoluteJointDef_swiginit(self,apply(_Box2D2.new_b2RevoluteJointDef, args)) - __swig_setmethods__["localAnchor1"] = _Box2D2.b2RevoluteJointDef_localAnchor1_set - __swig_getmethods__["localAnchor1"] = _Box2D2.b2RevoluteJointDef_localAnchor1_get - __swig_setmethods__["localAnchor2"] = _Box2D2.b2RevoluteJointDef_localAnchor2_set - __swig_getmethods__["localAnchor2"] = _Box2D2.b2RevoluteJointDef_localAnchor2_get - __swig_setmethods__["referenceAngle"] = _Box2D2.b2RevoluteJointDef_referenceAngle_set - __swig_getmethods__["referenceAngle"] = _Box2D2.b2RevoluteJointDef_referenceAngle_get - __swig_setmethods__["enableLimit"] = _Box2D2.b2RevoluteJointDef_enableLimit_set - __swig_getmethods__["enableLimit"] = _Box2D2.b2RevoluteJointDef_enableLimit_get - __swig_setmethods__["lowerAngle"] = _Box2D2.b2RevoluteJointDef_lowerAngle_set - __swig_getmethods__["lowerAngle"] = _Box2D2.b2RevoluteJointDef_lowerAngle_get - __swig_setmethods__["upperAngle"] = _Box2D2.b2RevoluteJointDef_upperAngle_set - __swig_getmethods__["upperAngle"] = _Box2D2.b2RevoluteJointDef_upperAngle_get - __swig_setmethods__["enableMotor"] = _Box2D2.b2RevoluteJointDef_enableMotor_set - __swig_getmethods__["enableMotor"] = _Box2D2.b2RevoluteJointDef_enableMotor_get - __swig_setmethods__["motorSpeed"] = _Box2D2.b2RevoluteJointDef_motorSpeed_set - __swig_getmethods__["motorSpeed"] = _Box2D2.b2RevoluteJointDef_motorSpeed_get - __swig_setmethods__["maxMotorTorque"] = _Box2D2.b2RevoluteJointDef_maxMotorTorque_set - __swig_getmethods__["maxMotorTorque"] = _Box2D2.b2RevoluteJointDef_maxMotorTorque_get - __swig_destroy__ = _Box2D2.delete_b2RevoluteJointDef -b2RevoluteJointDef.Initialize = new_instancemethod(_Box2D2.b2RevoluteJointDef_Initialize,None,b2RevoluteJointDef) -b2RevoluteJointDef_swigregister = _Box2D2.b2RevoluteJointDef_swigregister -b2RevoluteJointDef_swigregister(b2RevoluteJointDef) - -class b2RevoluteJoint(b2Joint): - __swig_setmethods__ = {} - for _s in [b2Joint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2RevoluteJoint, name, value) - __swig_getmethods__ = {} - for _s in [b2Joint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2RevoluteJoint, name) - __repr__ = _swig_repr - def __init__(self, *args): - _Box2D2.b2RevoluteJoint_swiginit(self,apply(_Box2D2.new_b2RevoluteJoint, args)) - __swig_setmethods__["m_localAnchor1"] = _Box2D2.b2RevoluteJoint_m_localAnchor1_set - __swig_getmethods__["m_localAnchor1"] = _Box2D2.b2RevoluteJoint_m_localAnchor1_get - __swig_setmethods__["m_localAnchor2"] = _Box2D2.b2RevoluteJoint_m_localAnchor2_set - __swig_getmethods__["m_localAnchor2"] = _Box2D2.b2RevoluteJoint_m_localAnchor2_get - __swig_setmethods__["m_pivotForce"] = _Box2D2.b2RevoluteJoint_m_pivotForce_set - __swig_getmethods__["m_pivotForce"] = _Box2D2.b2RevoluteJoint_m_pivotForce_get - __swig_setmethods__["m_motorForce"] = _Box2D2.b2RevoluteJoint_m_motorForce_set - __swig_getmethods__["m_motorForce"] = _Box2D2.b2RevoluteJoint_m_motorForce_get - __swig_setmethods__["m_limitForce"] = _Box2D2.b2RevoluteJoint_m_limitForce_set - __swig_getmethods__["m_limitForce"] = _Box2D2.b2RevoluteJoint_m_limitForce_get - __swig_setmethods__["m_limitPositionImpulse"] = _Box2D2.b2RevoluteJoint_m_limitPositionImpulse_set - __swig_getmethods__["m_limitPositionImpulse"] = _Box2D2.b2RevoluteJoint_m_limitPositionImpulse_get - __swig_setmethods__["m_pivotMass"] = _Box2D2.b2RevoluteJoint_m_pivotMass_set - __swig_getmethods__["m_pivotMass"] = _Box2D2.b2RevoluteJoint_m_pivotMass_get - __swig_setmethods__["m_motorMass"] = _Box2D2.b2RevoluteJoint_m_motorMass_set - __swig_getmethods__["m_motorMass"] = _Box2D2.b2RevoluteJoint_m_motorMass_get - __swig_setmethods__["m_enableMotor"] = _Box2D2.b2RevoluteJoint_m_enableMotor_set - __swig_getmethods__["m_enableMotor"] = _Box2D2.b2RevoluteJoint_m_enableMotor_get - __swig_setmethods__["m_maxMotorTorque"] = _Box2D2.b2RevoluteJoint_m_maxMotorTorque_set - __swig_getmethods__["m_maxMotorTorque"] = _Box2D2.b2RevoluteJoint_m_maxMotorTorque_get - __swig_setmethods__["m_motorSpeed"] = _Box2D2.b2RevoluteJoint_m_motorSpeed_set - __swig_getmethods__["m_motorSpeed"] = _Box2D2.b2RevoluteJoint_m_motorSpeed_get - __swig_setmethods__["m_enableLimit"] = _Box2D2.b2RevoluteJoint_m_enableLimit_set - __swig_getmethods__["m_enableLimit"] = _Box2D2.b2RevoluteJoint_m_enableLimit_get - __swig_setmethods__["m_referenceAngle"] = _Box2D2.b2RevoluteJoint_m_referenceAngle_set - __swig_getmethods__["m_referenceAngle"] = _Box2D2.b2RevoluteJoint_m_referenceAngle_get - __swig_setmethods__["m_lowerAngle"] = _Box2D2.b2RevoluteJoint_m_lowerAngle_set - __swig_getmethods__["m_lowerAngle"] = _Box2D2.b2RevoluteJoint_m_lowerAngle_get - __swig_setmethods__["m_upperAngle"] = _Box2D2.b2RevoluteJoint_m_upperAngle_set - __swig_getmethods__["m_upperAngle"] = _Box2D2.b2RevoluteJoint_m_upperAngle_get - __swig_setmethods__["m_limitState"] = _Box2D2.b2RevoluteJoint_m_limitState_set - __swig_getmethods__["m_limitState"] = _Box2D2.b2RevoluteJoint_m_limitState_get - __swig_destroy__ = _Box2D2.delete_b2RevoluteJoint -b2RevoluteJoint.GetJointAngle = new_instancemethod(_Box2D2.b2RevoluteJoint_GetJointAngle,None,b2RevoluteJoint) -b2RevoluteJoint.GetJointSpeed = new_instancemethod(_Box2D2.b2RevoluteJoint_GetJointSpeed,None,b2RevoluteJoint) -b2RevoluteJoint.IsLimitEnabled = new_instancemethod(_Box2D2.b2RevoluteJoint_IsLimitEnabled,None,b2RevoluteJoint) -b2RevoluteJoint.EnableLimit = new_instancemethod(_Box2D2.b2RevoluteJoint_EnableLimit,None,b2RevoluteJoint) -b2RevoluteJoint.GetLowerLimit = new_instancemethod(_Box2D2.b2RevoluteJoint_GetLowerLimit,None,b2RevoluteJoint) -b2RevoluteJoint.GetUpperLimit = new_instancemethod(_Box2D2.b2RevoluteJoint_GetUpperLimit,None,b2RevoluteJoint) -b2RevoluteJoint.SetLimits = new_instancemethod(_Box2D2.b2RevoluteJoint_SetLimits,None,b2RevoluteJoint) -b2RevoluteJoint.IsMotorEnabled = new_instancemethod(_Box2D2.b2RevoluteJoint_IsMotorEnabled,None,b2RevoluteJoint) -b2RevoluteJoint.EnableMotor = new_instancemethod(_Box2D2.b2RevoluteJoint_EnableMotor,None,b2RevoluteJoint) -b2RevoluteJoint.SetMotorSpeed = new_instancemethod(_Box2D2.b2RevoluteJoint_SetMotorSpeed,None,b2RevoluteJoint) -b2RevoluteJoint.GetMotorSpeed = new_instancemethod(_Box2D2.b2RevoluteJoint_GetMotorSpeed,None,b2RevoluteJoint) -b2RevoluteJoint.SetMaxMotorTorque = new_instancemethod(_Box2D2.b2RevoluteJoint_SetMaxMotorTorque,None,b2RevoluteJoint) -b2RevoluteJoint.GetMotorTorque = new_instancemethod(_Box2D2.b2RevoluteJoint_GetMotorTorque,None,b2RevoluteJoint) -b2RevoluteJoint_swigregister = _Box2D2.b2RevoluteJoint_swigregister -b2RevoluteJoint_swigregister(b2RevoluteJoint) - -class b2PulleyJointDef(b2JointDef): - __swig_setmethods__ = {} - for _s in [b2JointDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PulleyJointDef, name, value) - __swig_getmethods__ = {} - for _s in [b2JointDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2PulleyJointDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - _Box2D2.b2PulleyJointDef_swiginit(self,apply(_Box2D2.new_b2PulleyJointDef, args)) - __swig_setmethods__["groundAnchor1"] = _Box2D2.b2PulleyJointDef_groundAnchor1_set - __swig_getmethods__["groundAnchor1"] = _Box2D2.b2PulleyJointDef_groundAnchor1_get - __swig_setmethods__["groundAnchor2"] = _Box2D2.b2PulleyJointDef_groundAnchor2_set - __swig_getmethods__["groundAnchor2"] = _Box2D2.b2PulleyJointDef_groundAnchor2_get - __swig_setmethods__["localAnchor1"] = _Box2D2.b2PulleyJointDef_localAnchor1_set - __swig_getmethods__["localAnchor1"] = _Box2D2.b2PulleyJointDef_localAnchor1_get - __swig_setmethods__["localAnchor2"] = _Box2D2.b2PulleyJointDef_localAnchor2_set - __swig_getmethods__["localAnchor2"] = _Box2D2.b2PulleyJointDef_localAnchor2_get - __swig_setmethods__["length1"] = _Box2D2.b2PulleyJointDef_length1_set - __swig_getmethods__["length1"] = _Box2D2.b2PulleyJointDef_length1_get - __swig_setmethods__["maxLength1"] = _Box2D2.b2PulleyJointDef_maxLength1_set - __swig_getmethods__["maxLength1"] = _Box2D2.b2PulleyJointDef_maxLength1_get - __swig_setmethods__["length2"] = _Box2D2.b2PulleyJointDef_length2_set - __swig_getmethods__["length2"] = _Box2D2.b2PulleyJointDef_length2_get - __swig_setmethods__["maxLength2"] = _Box2D2.b2PulleyJointDef_maxLength2_set - __swig_getmethods__["maxLength2"] = _Box2D2.b2PulleyJointDef_maxLength2_get - __swig_setmethods__["ratio"] = _Box2D2.b2PulleyJointDef_ratio_set - __swig_getmethods__["ratio"] = _Box2D2.b2PulleyJointDef_ratio_get - __swig_destroy__ = _Box2D2.delete_b2PulleyJointDef -b2PulleyJointDef.Initialize = new_instancemethod(_Box2D2.b2PulleyJointDef_Initialize,None,b2PulleyJointDef) -b2PulleyJointDef_swigregister = _Box2D2.b2PulleyJointDef_swigregister -b2PulleyJointDef_swigregister(b2PulleyJointDef) -b2_minPulleyLength = cvar.b2_minPulleyLength - -class b2PulleyJoint(b2Joint): - __swig_setmethods__ = {} - for _s in [b2Joint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PulleyJoint, name, value) - __swig_getmethods__ = {} - for _s in [b2Joint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2PulleyJoint, name) - __repr__ = _swig_repr - def __init__(self, *args): - _Box2D2.b2PulleyJoint_swiginit(self,apply(_Box2D2.new_b2PulleyJoint, args)) - __swig_setmethods__["m_ground"] = _Box2D2.b2PulleyJoint_m_ground_set - __swig_getmethods__["m_ground"] = _Box2D2.b2PulleyJoint_m_ground_get - __swig_setmethods__["m_groundAnchor1"] = _Box2D2.b2PulleyJoint_m_groundAnchor1_set - __swig_getmethods__["m_groundAnchor1"] = _Box2D2.b2PulleyJoint_m_groundAnchor1_get - __swig_setmethods__["m_groundAnchor2"] = _Box2D2.b2PulleyJoint_m_groundAnchor2_set - __swig_getmethods__["m_groundAnchor2"] = _Box2D2.b2PulleyJoint_m_groundAnchor2_get - __swig_setmethods__["m_localAnchor1"] = _Box2D2.b2PulleyJoint_m_localAnchor1_set - __swig_getmethods__["m_localAnchor1"] = _Box2D2.b2PulleyJoint_m_localAnchor1_get - __swig_setmethods__["m_localAnchor2"] = _Box2D2.b2PulleyJoint_m_localAnchor2_set - __swig_getmethods__["m_localAnchor2"] = _Box2D2.b2PulleyJoint_m_localAnchor2_get - __swig_setmethods__["m_u1"] = _Box2D2.b2PulleyJoint_m_u1_set - __swig_getmethods__["m_u1"] = _Box2D2.b2PulleyJoint_m_u1_get - __swig_setmethods__["m_u2"] = _Box2D2.b2PulleyJoint_m_u2_set - __swig_getmethods__["m_u2"] = _Box2D2.b2PulleyJoint_m_u2_get - __swig_setmethods__["m_constant"] = _Box2D2.b2PulleyJoint_m_constant_set - __swig_getmethods__["m_constant"] = _Box2D2.b2PulleyJoint_m_constant_get - __swig_setmethods__["m_ratio"] = _Box2D2.b2PulleyJoint_m_ratio_set - __swig_getmethods__["m_ratio"] = _Box2D2.b2PulleyJoint_m_ratio_get - __swig_setmethods__["m_maxLength1"] = _Box2D2.b2PulleyJoint_m_maxLength1_set - __swig_getmethods__["m_maxLength1"] = _Box2D2.b2PulleyJoint_m_maxLength1_get - __swig_setmethods__["m_maxLength2"] = _Box2D2.b2PulleyJoint_m_maxLength2_set - __swig_getmethods__["m_maxLength2"] = _Box2D2.b2PulleyJoint_m_maxLength2_get - __swig_setmethods__["m_pulleyMass"] = _Box2D2.b2PulleyJoint_m_pulleyMass_set - __swig_getmethods__["m_pulleyMass"] = _Box2D2.b2PulleyJoint_m_pulleyMass_get - __swig_setmethods__["m_limitMass1"] = _Box2D2.b2PulleyJoint_m_limitMass1_set - __swig_getmethods__["m_limitMass1"] = _Box2D2.b2PulleyJoint_m_limitMass1_get - __swig_setmethods__["m_limitMass2"] = _Box2D2.b2PulleyJoint_m_limitMass2_set - __swig_getmethods__["m_limitMass2"] = _Box2D2.b2PulleyJoint_m_limitMass2_get - __swig_setmethods__["m_force"] = _Box2D2.b2PulleyJoint_m_force_set - __swig_getmethods__["m_force"] = _Box2D2.b2PulleyJoint_m_force_get - __swig_setmethods__["m_limitForce1"] = _Box2D2.b2PulleyJoint_m_limitForce1_set - __swig_getmethods__["m_limitForce1"] = _Box2D2.b2PulleyJoint_m_limitForce1_get - __swig_setmethods__["m_limitForce2"] = _Box2D2.b2PulleyJoint_m_limitForce2_set - __swig_getmethods__["m_limitForce2"] = _Box2D2.b2PulleyJoint_m_limitForce2_get - __swig_setmethods__["m_positionImpulse"] = _Box2D2.b2PulleyJoint_m_positionImpulse_set - __swig_getmethods__["m_positionImpulse"] = _Box2D2.b2PulleyJoint_m_positionImpulse_get - __swig_setmethods__["m_limitPositionImpulse1"] = _Box2D2.b2PulleyJoint_m_limitPositionImpulse1_set - __swig_getmethods__["m_limitPositionImpulse1"] = _Box2D2.b2PulleyJoint_m_limitPositionImpulse1_get - __swig_setmethods__["m_limitPositionImpulse2"] = _Box2D2.b2PulleyJoint_m_limitPositionImpulse2_set - __swig_getmethods__["m_limitPositionImpulse2"] = _Box2D2.b2PulleyJoint_m_limitPositionImpulse2_get - __swig_setmethods__["m_state"] = _Box2D2.b2PulleyJoint_m_state_set - __swig_getmethods__["m_state"] = _Box2D2.b2PulleyJoint_m_state_get - __swig_setmethods__["m_limitState1"] = _Box2D2.b2PulleyJoint_m_limitState1_set - __swig_getmethods__["m_limitState1"] = _Box2D2.b2PulleyJoint_m_limitState1_get - __swig_setmethods__["m_limitState2"] = _Box2D2.b2PulleyJoint_m_limitState2_set - __swig_getmethods__["m_limitState2"] = _Box2D2.b2PulleyJoint_m_limitState2_get - __swig_destroy__ = _Box2D2.delete_b2PulleyJoint -b2PulleyJoint.GetGroundAnchor1 = new_instancemethod(_Box2D2.b2PulleyJoint_GetGroundAnchor1,None,b2PulleyJoint) -b2PulleyJoint.GetGroundAnchor2 = new_instancemethod(_Box2D2.b2PulleyJoint_GetGroundAnchor2,None,b2PulleyJoint) -b2PulleyJoint.GetLength1 = new_instancemethod(_Box2D2.b2PulleyJoint_GetLength1,None,b2PulleyJoint) -b2PulleyJoint.GetLength2 = new_instancemethod(_Box2D2.b2PulleyJoint_GetLength2,None,b2PulleyJoint) -b2PulleyJoint.GetRatio = new_instancemethod(_Box2D2.b2PulleyJoint_GetRatio,None,b2PulleyJoint) -b2PulleyJoint_swigregister = _Box2D2.b2PulleyJoint_swigregister -b2PulleyJoint_swigregister(b2PulleyJoint) - -class b2GearJointDef(b2JointDef): - __swig_setmethods__ = {} - for _s in [b2JointDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2GearJointDef, name, value) - __swig_getmethods__ = {} - for _s in [b2JointDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2GearJointDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - _Box2D2.b2GearJointDef_swiginit(self,apply(_Box2D2.new_b2GearJointDef, args)) - __swig_setmethods__["joint1"] = _Box2D2.b2GearJointDef_joint1_set - __swig_getmethods__["joint1"] = _Box2D2.b2GearJointDef_joint1_get - __swig_setmethods__["joint2"] = _Box2D2.b2GearJointDef_joint2_set - __swig_getmethods__["joint2"] = _Box2D2.b2GearJointDef_joint2_get - __swig_setmethods__["ratio"] = _Box2D2.b2GearJointDef_ratio_set - __swig_getmethods__["ratio"] = _Box2D2.b2GearJointDef_ratio_get - __swig_destroy__ = _Box2D2.delete_b2GearJointDef -b2GearJointDef_swigregister = _Box2D2.b2GearJointDef_swigregister -b2GearJointDef_swigregister(b2GearJointDef) - -class b2GearJoint(b2Joint): - __swig_setmethods__ = {} - for _s in [b2Joint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2GearJoint, name, value) - __swig_getmethods__ = {} - for _s in [b2Joint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2GearJoint, name) - __repr__ = _swig_repr - def __init__(self, *args): - _Box2D2.b2GearJoint_swiginit(self,apply(_Box2D2.new_b2GearJoint, args)) - __swig_setmethods__["m_ground1"] = _Box2D2.b2GearJoint_m_ground1_set - __swig_getmethods__["m_ground1"] = _Box2D2.b2GearJoint_m_ground1_get - __swig_setmethods__["m_ground2"] = _Box2D2.b2GearJoint_m_ground2_set - __swig_getmethods__["m_ground2"] = _Box2D2.b2GearJoint_m_ground2_get - __swig_setmethods__["m_revolute1"] = _Box2D2.b2GearJoint_m_revolute1_set - __swig_getmethods__["m_revolute1"] = _Box2D2.b2GearJoint_m_revolute1_get - __swig_setmethods__["m_prismatic1"] = _Box2D2.b2GearJoint_m_prismatic1_set - __swig_getmethods__["m_prismatic1"] = _Box2D2.b2GearJoint_m_prismatic1_get - __swig_setmethods__["m_revolute2"] = _Box2D2.b2GearJoint_m_revolute2_set - __swig_getmethods__["m_revolute2"] = _Box2D2.b2GearJoint_m_revolute2_get - __swig_setmethods__["m_prismatic2"] = _Box2D2.b2GearJoint_m_prismatic2_set - __swig_getmethods__["m_prismatic2"] = _Box2D2.b2GearJoint_m_prismatic2_get - __swig_setmethods__["m_groundAnchor1"] = _Box2D2.b2GearJoint_m_groundAnchor1_set - __swig_getmethods__["m_groundAnchor1"] = _Box2D2.b2GearJoint_m_groundAnchor1_get - __swig_setmethods__["m_groundAnchor2"] = _Box2D2.b2GearJoint_m_groundAnchor2_set - __swig_getmethods__["m_groundAnchor2"] = _Box2D2.b2GearJoint_m_groundAnchor2_get - __swig_setmethods__["m_localAnchor1"] = _Box2D2.b2GearJoint_m_localAnchor1_set - __swig_getmethods__["m_localAnchor1"] = _Box2D2.b2GearJoint_m_localAnchor1_get - __swig_setmethods__["m_localAnchor2"] = _Box2D2.b2GearJoint_m_localAnchor2_set - __swig_getmethods__["m_localAnchor2"] = _Box2D2.b2GearJoint_m_localAnchor2_get - __swig_setmethods__["m_J"] = _Box2D2.b2GearJoint_m_J_set - __swig_getmethods__["m_J"] = _Box2D2.b2GearJoint_m_J_get - __swig_setmethods__["m_constant"] = _Box2D2.b2GearJoint_m_constant_set - __swig_getmethods__["m_constant"] = _Box2D2.b2GearJoint_m_constant_get - __swig_setmethods__["m_ratio"] = _Box2D2.b2GearJoint_m_ratio_set - __swig_getmethods__["m_ratio"] = _Box2D2.b2GearJoint_m_ratio_get - __swig_setmethods__["m_mass"] = _Box2D2.b2GearJoint_m_mass_set - __swig_getmethods__["m_mass"] = _Box2D2.b2GearJoint_m_mass_get - __swig_setmethods__["m_force"] = _Box2D2.b2GearJoint_m_force_set - __swig_getmethods__["m_force"] = _Box2D2.b2GearJoint_m_force_get - __swig_destroy__ = _Box2D2.delete_b2GearJoint -b2GearJoint.GetRatio = new_instancemethod(_Box2D2.b2GearJoint_GetRatio,None,b2GearJoint) -b2GearJoint_swigregister = _Box2D2.b2GearJoint_swigregister -b2GearJoint_swigregister(b2GearJoint) - - - diff --git a/elements/box2d/box2d_linux32ppc/_Box2D2.so b/elements/box2d/box2d_linux32ppc/_Box2D2.so Binary files differdeleted file mode 100755 index cfb9ece..0000000 --- a/elements/box2d/box2d_linux32ppc/_Box2D2.so +++ /dev/null diff --git a/elements/box2d/box2d_linux32ppc/__init__.py b/elements/box2d/box2d_linux32ppc/__init__.py deleted file mode 100755 index 53d0f25..0000000 --- a/elements/box2d/box2d_linux32ppc/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from Box2D2 import * diff --git a/elements/box2d/box2d_linux64/Box2D2.py b/elements/box2d/box2d_linux64/Box2D2.py deleted file mode 100755 index 060842c..0000000 --- a/elements/box2d/box2d_linux64/Box2D2.py +++ /dev/null @@ -1,3728 +0,0 @@ -# This file was automatically generated by SWIG (http://www.swig.org). -# Version 1.3.31 -# -# Don't modify this file, modify the SWIG interface instead. -# This file is compatible with both classic and new-style classes. - -import _Box2D2 -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 - - - -def b2Alloc(*args): - """b2Alloc(int32 size) -> void""" - return _Box2D2.b2Alloc(*args) - -def b2Free(*args): - """b2Free(void mem)""" - return _Box2D2.b2Free(*args) -class b2Version(_object): - """Proxy of C++ b2Version class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Version, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Version, name) - __repr__ = _swig_repr - __swig_setmethods__["major"] = _Box2D2.b2Version_major_set - __swig_getmethods__["major"] = _Box2D2.b2Version_major_get - if _newclass:major = _swig_property(_Box2D2.b2Version_major_get, _Box2D2.b2Version_major_set) - __swig_setmethods__["minor"] = _Box2D2.b2Version_minor_set - __swig_getmethods__["minor"] = _Box2D2.b2Version_minor_get - if _newclass:minor = _swig_property(_Box2D2.b2Version_minor_get, _Box2D2.b2Version_minor_set) - __swig_setmethods__["revision"] = _Box2D2.b2Version_revision_set - __swig_getmethods__["revision"] = _Box2D2.b2Version_revision_get - if _newclass:revision = _swig_property(_Box2D2.b2Version_revision_get, _Box2D2.b2Version_revision_set) - def __init__(self, *args): - """__init__(self) -> b2Version""" - this = _Box2D2.new_b2Version(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2Version - __del__ = lambda self : None; -b2Version_swigregister = _Box2D2.b2Version_swigregister -b2Version_swigregister(b2Version) -cvar = _Box2D2.cvar -b2_pi = cvar.b2_pi -b2_maxManifoldPoints = cvar.b2_maxManifoldPoints -b2_maxPolygonVertices = cvar.b2_maxPolygonVertices -b2_maxProxies = cvar.b2_maxProxies -b2_maxPairs = cvar.b2_maxPairs -b2_linearSlop = cvar.b2_linearSlop -b2_angularSlop = cvar.b2_angularSlop -b2_toiSlop = cvar.b2_toiSlop -b2_maxTOIContactsPerIsland = cvar.b2_maxTOIContactsPerIsland -b2_velocityThreshold = cvar.b2_velocityThreshold -b2_maxLinearCorrection = cvar.b2_maxLinearCorrection -b2_maxAngularCorrection = cvar.b2_maxAngularCorrection -b2_maxLinearVelocity = cvar.b2_maxLinearVelocity -b2_maxLinearVelocitySquared = cvar.b2_maxLinearVelocitySquared -b2_maxAngularVelocity = cvar.b2_maxAngularVelocity -b2_maxAngularVelocitySquared = cvar.b2_maxAngularVelocitySquared -b2_contactBaumgarte = cvar.b2_contactBaumgarte -b2_timeToSleep = cvar.b2_timeToSleep -b2_linearSleepTolerance = cvar.b2_linearSleepTolerance -b2_angularSleepTolerance = cvar.b2_angularSleepTolerance - - -def b2MixFriction(*args): - """b2MixFriction(float32 friction1, float32 friction2) -> float32""" - return _Box2D2.b2MixFriction(*args) - -def b2MixRestitution(*args): - """b2MixRestitution(float32 restitution1, float32 restitution2) -> float32""" - return _Box2D2.b2MixRestitution(*args) - -def b2IsValid(*args): - """b2IsValid(float32 x) -> bool""" - return _Box2D2.b2IsValid(*args) - -def b2InvSqrt(*args): - """b2InvSqrt(float32 x) -> float32""" - return _Box2D2.b2InvSqrt(*args) -class b2Vec2(_object): - """Proxy of C++ b2Vec2 class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Vec2, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Vec2, name) - __repr__ = _swig_repr - def __init__(self, *args): - """ - __init__(self) -> b2Vec2 - __init__(self, float32 x, float32 y) -> b2Vec2 - """ - this = _Box2D2.new_b2Vec2(*args) - try: self.this.append(this) - except: self.this = this - def SetZero(*args): - """SetZero(self)""" - return _Box2D2.b2Vec2_SetZero(*args) - - def Set(*args): - """Set(self, float32 x_, float32 y_)""" - return _Box2D2.b2Vec2_Set(*args) - - def __neg__(*args): - """__neg__(self) -> b2Vec2""" - return _Box2D2.b2Vec2___neg__(*args) - - def add_vector(*args): - """add_vector(self, b2Vec2 v)""" - return _Box2D2.b2Vec2_add_vector(*args) - - def sub_vector(*args): - """sub_vector(self, b2Vec2 v)""" - return _Box2D2.b2Vec2_sub_vector(*args) - - def mul_float(*args): - """mul_float(self, float32 a)""" - return _Box2D2.b2Vec2_mul_float(*args) - - def Length(*args): - """Length(self) -> float32""" - return _Box2D2.b2Vec2_Length(*args) - - def LengthSquared(*args): - """LengthSquared(self) -> float32""" - return _Box2D2.b2Vec2_LengthSquared(*args) - - def Normalize(*args): - """Normalize(self) -> float32""" - return _Box2D2.b2Vec2_Normalize(*args) - - def IsValid(*args): - """IsValid(self) -> bool""" - return _Box2D2.b2Vec2_IsValid(*args) - - __swig_setmethods__["x"] = _Box2D2.b2Vec2_x_set - __swig_getmethods__["x"] = _Box2D2.b2Vec2_x_get - if _newclass:x = _swig_property(_Box2D2.b2Vec2_x_get, _Box2D2.b2Vec2_x_set) - __swig_setmethods__["y"] = _Box2D2.b2Vec2_y_set - __swig_getmethods__["y"] = _Box2D2.b2Vec2_y_get - if _newclass:y = _swig_property(_Box2D2.b2Vec2_y_get, _Box2D2.b2Vec2_y_set) - def __repr__(self): - return "b2Vec2(%g,%g)" % (self.x, self.y) - def tuple(self): - return (self.x, self.y) - def fromTuple(self, tuple): - self.x, self.y = tuple - return self - def copy(self): - return b2Vec2(self.x, self.y) - def __iadd__(self, other): - self.add_vector(other) - return self - def __isub__(self, other): - self.sub_vector(other) - return self - def __imul__(self, a): - self.mul_float(a) - return self - def __idiv__(self, a): - self.div_float(a) - return self - - - def __div__(*args): - """__div__(self, float32 a) -> b2Vec2""" - return _Box2D2.b2Vec2___div__(*args) - - def __mul__(*args): - """__mul__(self, float32 a) -> b2Vec2""" - return _Box2D2.b2Vec2___mul__(*args) - - def __add__(*args): - """__add__(self, b2Vec2 other) -> b2Vec2""" - return _Box2D2.b2Vec2___add__(*args) - - def __sub__(*args): - """__sub__(self, b2Vec2 other) -> b2Vec2""" - return _Box2D2.b2Vec2___sub__(*args) - - def __rmul__(*args): - """__rmul__(self, float32 a) -> b2Vec2""" - return _Box2D2.b2Vec2___rmul__(*args) - - def __rdiv__(*args): - """__rdiv__(self, float32 a) -> b2Vec2""" - return _Box2D2.b2Vec2___rdiv__(*args) - - def div_float(*args): - """div_float(self, float32 a)""" - return _Box2D2.b2Vec2_div_float(*args) - - __swig_destroy__ = _Box2D2.delete_b2Vec2 - __del__ = lambda self : None; -b2Vec2_swigregister = _Box2D2.b2Vec2_swigregister -b2Vec2_swigregister(b2Vec2) - -class b2Mat22(_object): - """Proxy of C++ b2Mat22 class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Mat22, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Mat22, name) - __repr__ = _swig_repr - def __init__(self, *args): - """ - __init__(self) -> b2Mat22 - __init__(self, b2Vec2 c1, b2Vec2 c2) -> b2Mat22 - __init__(self, float32 a11, float32 a12, float32 a21, float32 a22) -> b2Mat22 - __init__(self, float32 angle) -> b2Mat22 - """ - this = _Box2D2.new_b2Mat22(*args) - try: self.this.append(this) - except: self.this = this - def Set(*args): - """ - Set(self, b2Vec2 c1, b2Vec2 c2) - Set(self, float32 angle) - """ - return _Box2D2.b2Mat22_Set(*args) - - def SetIdentity(*args): - """SetIdentity(self)""" - return _Box2D2.b2Mat22_SetIdentity(*args) - - def SetZero(*args): - """SetZero(self)""" - return _Box2D2.b2Mat22_SetZero(*args) - - def GetAngle(*args): - """GetAngle(self) -> float32""" - return _Box2D2.b2Mat22_GetAngle(*args) - - def Invert(*args): - """Invert(self) -> b2Mat22""" - return _Box2D2.b2Mat22_Invert(*args) - - def Solve(*args): - """Solve(self, b2Vec2 b) -> b2Vec2""" - return _Box2D2.b2Mat22_Solve(*args) - - __swig_setmethods__["col1"] = _Box2D2.b2Mat22_col1_set - __swig_getmethods__["col1"] = _Box2D2.b2Mat22_col1_get - if _newclass:col1 = _swig_property(_Box2D2.b2Mat22_col1_get, _Box2D2.b2Mat22_col1_set) - __swig_setmethods__["col2"] = _Box2D2.b2Mat22_col2_set - __swig_getmethods__["col2"] = _Box2D2.b2Mat22_col2_get - if _newclass:col2 = _swig_property(_Box2D2.b2Mat22_col2_get, _Box2D2.b2Mat22_col2_set) - def __repr__(self): - return "b2Mat22(col1: %s col2: %s)" % (self.col1, self.col2) - - __swig_destroy__ = _Box2D2.delete_b2Mat22 - __del__ = lambda self : None; -b2Mat22_swigregister = _Box2D2.b2Mat22_swigregister -b2Mat22_swigregister(b2Mat22) - -class b2XForm(_object): - """Proxy of C++ b2XForm class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2XForm, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2XForm, name) - __repr__ = _swig_repr - def __init__(self, *args): - """ - __init__(self) -> b2XForm - __init__(self, b2Vec2 position, b2Mat22 R) -> b2XForm - """ - this = _Box2D2.new_b2XForm(*args) - try: self.this.append(this) - except: self.this = this - def SetIdentity(*args): - """SetIdentity(self)""" - return _Box2D2.b2XForm_SetIdentity(*args) - - __swig_setmethods__["position"] = _Box2D2.b2XForm_position_set - __swig_getmethods__["position"] = _Box2D2.b2XForm_position_get - if _newclass:position = _swig_property(_Box2D2.b2XForm_position_get, _Box2D2.b2XForm_position_set) - __swig_setmethods__["R"] = _Box2D2.b2XForm_R_set - __swig_getmethods__["R"] = _Box2D2.b2XForm_R_get - if _newclass:R = _swig_property(_Box2D2.b2XForm_R_get, _Box2D2.b2XForm_R_set) - __swig_destroy__ = _Box2D2.delete_b2XForm - __del__ = lambda self : None; -b2XForm_swigregister = _Box2D2.b2XForm_swigregister -b2XForm_swigregister(b2XForm) - -class b2Sweep(_object): - """Proxy of C++ b2Sweep class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Sweep, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Sweep, name) - __repr__ = _swig_repr - def GetXForm(*args): - """GetXForm(self, b2XForm xf, float32 t)""" - return _Box2D2.b2Sweep_GetXForm(*args) - - def Advance(*args): - """Advance(self, float32 t)""" - return _Box2D2.b2Sweep_Advance(*args) - - __swig_setmethods__["localCenter"] = _Box2D2.b2Sweep_localCenter_set - __swig_getmethods__["localCenter"] = _Box2D2.b2Sweep_localCenter_get - if _newclass:localCenter = _swig_property(_Box2D2.b2Sweep_localCenter_get, _Box2D2.b2Sweep_localCenter_set) - __swig_setmethods__["c0"] = _Box2D2.b2Sweep_c0_set - __swig_getmethods__["c0"] = _Box2D2.b2Sweep_c0_get - if _newclass:c0 = _swig_property(_Box2D2.b2Sweep_c0_get, _Box2D2.b2Sweep_c0_set) - __swig_setmethods__["c"] = _Box2D2.b2Sweep_c_set - __swig_getmethods__["c"] = _Box2D2.b2Sweep_c_get - if _newclass:c = _swig_property(_Box2D2.b2Sweep_c_get, _Box2D2.b2Sweep_c_set) - __swig_setmethods__["a0"] = _Box2D2.b2Sweep_a0_set - __swig_getmethods__["a0"] = _Box2D2.b2Sweep_a0_get - if _newclass:a0 = _swig_property(_Box2D2.b2Sweep_a0_get, _Box2D2.b2Sweep_a0_set) - __swig_setmethods__["a"] = _Box2D2.b2Sweep_a_set - __swig_getmethods__["a"] = _Box2D2.b2Sweep_a_get - if _newclass:a = _swig_property(_Box2D2.b2Sweep_a_get, _Box2D2.b2Sweep_a_set) - __swig_setmethods__["t0"] = _Box2D2.b2Sweep_t0_set - __swig_getmethods__["t0"] = _Box2D2.b2Sweep_t0_get - if _newclass:t0 = _swig_property(_Box2D2.b2Sweep_t0_get, _Box2D2.b2Sweep_t0_set) - def __init__(self, *args): - """__init__(self) -> b2Sweep""" - this = _Box2D2.new_b2Sweep(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2Sweep - __del__ = lambda self : None; -b2Sweep_swigregister = _Box2D2.b2Sweep_swigregister -b2Sweep_swigregister(b2Sweep) - - -def b2Dot(*args): - """b2Dot(b2Vec2 a, b2Vec2 b) -> float32""" - return _Box2D2.b2Dot(*args) - -def b2sub(*args): - """b2sub(b2Vec2 a, b2Vec2 b) -> b2Vec2""" - return _Box2D2.b2sub(*args) - -def b2mul(*args): - """b2mul(float32 s, b2Vec2 a) -> b2Vec2""" - return _Box2D2.b2mul(*args) - -def b2equ(*args): - """b2equ(b2Vec2 a, b2Vec2 b) -> bool""" - return _Box2D2.b2equ(*args) - -def b2DistanceSquared(*args): - """b2DistanceSquared(b2Vec2 a, b2Vec2 b) -> float32""" - return _Box2D2.b2DistanceSquared(*args) - -def b2Min(*args): - """b2Min(b2Vec2 a, b2Vec2 b) -> b2Vec2""" - return _Box2D2.b2Min(*args) - -def b2Max(*args): - """b2Max(b2Vec2 a, b2Vec2 b) -> b2Vec2""" - return _Box2D2.b2Max(*args) - -def b2Clamp(*args): - """b2Clamp(b2Vec2 a, b2Vec2 low, b2Vec2 high) -> b2Vec2""" - return _Box2D2.b2Clamp(*args) -RAND_LIMIT = _Box2D2.RAND_LIMIT - -def b2NextPowerOfTwo(*args): - """b2NextPowerOfTwo(uint32 x) -> uint32""" - return _Box2D2.b2NextPowerOfTwo(*args) - -def b2IsPowerOfTwo(*args): - """b2IsPowerOfTwo(uint32 x) -> bool""" - return _Box2D2.b2IsPowerOfTwo(*args) -class b2ContactID(_object): - """Proxy of C++ b2ContactID class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactID, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactID, name) - __repr__ = _swig_repr - __swig_setmethods__["key"] = _Box2D2.b2ContactID_key_set - __swig_getmethods__["key"] = _Box2D2.b2ContactID_key_get - if _newclass:key = _swig_property(_Box2D2.b2ContactID_key_get, _Box2D2.b2ContactID_key_set) - __swig_getmethods__["features"] = _Box2D2.b2ContactID_features_get - if _newclass:features = _swig_property(_Box2D2.b2ContactID_features_get) - def __repr__(self): - return "b2ContactID(key: %d Features: \n\t%s)" % \ - (self.key, self.features) - - def __init__(self, *args): - """__init__(self) -> b2ContactID""" - this = _Box2D2.new_b2ContactID(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2ContactID - __del__ = lambda self : None; -b2ContactID_swigregister = _Box2D2.b2ContactID_swigregister -b2ContactID_swigregister(b2ContactID) -b2Vec2_zero = cvar.b2Vec2_zero -b2Mat22_identity = cvar.b2Mat22_identity -b2XForm_identity = cvar.b2XForm_identity - -def b2Cross(*args): - """ - b2Cross(b2Vec2 a, b2Vec2 b) -> float32 - b2Cross(b2Vec2 a, float32 s) -> b2Vec2 - b2Cross(float32 s, b2Vec2 a) -> b2Vec2 - """ - return _Box2D2.b2Cross(*args) - -def b2add(*args): - """ - b2add(b2Vec2 a, b2Vec2 b) -> b2Vec2 - b2add(b2Mat22 A, b2Mat22 B) -> b2Mat22 - """ - return _Box2D2.b2add(*args) - -def b2Mul(*args): - """ - b2Mul(b2Mat22 A, b2Vec2 v) -> b2Vec2 - b2Mul(b2Mat22 A, b2Mat22 B) -> b2Mat22 - b2Mul(b2XForm T, b2Vec2 v) -> b2Vec2 - """ - return _Box2D2.b2Mul(*args) - -def b2MulT(*args): - """ - b2MulT(b2Mat22 A, b2Vec2 v) -> b2Vec2 - b2MulT(b2Mat22 A, b2Mat22 B) -> b2Mat22 - b2MulT(b2XForm T, b2Vec2 v) -> b2Vec2 - """ - return _Box2D2.b2MulT(*args) - -def b2Abs(*args): - """ - b2Abs(float32 a) -> float32 - b2Abs(b2Vec2 a) -> b2Vec2 - b2Abs(b2Mat22 A) -> b2Mat22 - """ - return _Box2D2.b2Abs(*args) - -def b2Random(*args): - """ - b2Random() -> float32 - b2Random(float32 lo, float32 hi) -> float32 - """ - return _Box2D2.b2Random(*args) -b2_nullFeature = cvar.b2_nullFeature - -class b2ContactID_features(_object): - """Proxy of C++ b2ContactID_features class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactID_features, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactID_features, name) - __repr__ = _swig_repr - __swig_setmethods__["referenceEdge"] = _Box2D2.b2ContactID_features_referenceEdge_set - __swig_getmethods__["referenceEdge"] = _Box2D2.b2ContactID_features_referenceEdge_get - if _newclass:referenceEdge = _swig_property(_Box2D2.b2ContactID_features_referenceEdge_get, _Box2D2.b2ContactID_features_referenceEdge_set) - __swig_setmethods__["incidentEdge"] = _Box2D2.b2ContactID_features_incidentEdge_set - __swig_getmethods__["incidentEdge"] = _Box2D2.b2ContactID_features_incidentEdge_get - if _newclass:incidentEdge = _swig_property(_Box2D2.b2ContactID_features_incidentEdge_get, _Box2D2.b2ContactID_features_incidentEdge_set) - __swig_setmethods__["incidentVertex"] = _Box2D2.b2ContactID_features_incidentVertex_set - __swig_getmethods__["incidentVertex"] = _Box2D2.b2ContactID_features_incidentVertex_get - if _newclass:incidentVertex = _swig_property(_Box2D2.b2ContactID_features_incidentVertex_get, _Box2D2.b2ContactID_features_incidentVertex_set) - __swig_setmethods__["flip"] = _Box2D2.b2ContactID_features_flip_set - __swig_getmethods__["flip"] = _Box2D2.b2ContactID_features_flip_get - if _newclass:flip = _swig_property(_Box2D2.b2ContactID_features_flip_get, _Box2D2.b2ContactID_features_flip_set) - def __repr__(self): - return "b2ContactID::Features(\n\treferenceFace: %d incidentEdge: %d incidentVertex: %d flip: %d)" % \ - (self.referenceFace, self.incidentEdge, self.incidentVertex, self.flip) - - def __init__(self, *args): - """__init__(self) -> b2ContactID_features""" - this = _Box2D2.new_b2ContactID_features(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2ContactID_features - __del__ = lambda self : None; -b2ContactID_features_swigregister = _Box2D2.b2ContactID_features_swigregister -b2ContactID_features_swigregister(b2ContactID_features) - -class b2ManifoldPoint(_object): - """Proxy of C++ b2ManifoldPoint class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ManifoldPoint, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ManifoldPoint, name) - __repr__ = _swig_repr - __swig_setmethods__["localPoint1"] = _Box2D2.b2ManifoldPoint_localPoint1_set - __swig_getmethods__["localPoint1"] = _Box2D2.b2ManifoldPoint_localPoint1_get - if _newclass:localPoint1 = _swig_property(_Box2D2.b2ManifoldPoint_localPoint1_get, _Box2D2.b2ManifoldPoint_localPoint1_set) - __swig_setmethods__["localPoint2"] = _Box2D2.b2ManifoldPoint_localPoint2_set - __swig_getmethods__["localPoint2"] = _Box2D2.b2ManifoldPoint_localPoint2_get - if _newclass:localPoint2 = _swig_property(_Box2D2.b2ManifoldPoint_localPoint2_get, _Box2D2.b2ManifoldPoint_localPoint2_set) - __swig_setmethods__["separation"] = _Box2D2.b2ManifoldPoint_separation_set - __swig_getmethods__["separation"] = _Box2D2.b2ManifoldPoint_separation_get - if _newclass:separation = _swig_property(_Box2D2.b2ManifoldPoint_separation_get, _Box2D2.b2ManifoldPoint_separation_set) - __swig_setmethods__["normalImpulse"] = _Box2D2.b2ManifoldPoint_normalImpulse_set - __swig_getmethods__["normalImpulse"] = _Box2D2.b2ManifoldPoint_normalImpulse_get - if _newclass:normalImpulse = _swig_property(_Box2D2.b2ManifoldPoint_normalImpulse_get, _Box2D2.b2ManifoldPoint_normalImpulse_set) - __swig_setmethods__["tangentImpulse"] = _Box2D2.b2ManifoldPoint_tangentImpulse_set - __swig_getmethods__["tangentImpulse"] = _Box2D2.b2ManifoldPoint_tangentImpulse_get - if _newclass:tangentImpulse = _swig_property(_Box2D2.b2ManifoldPoint_tangentImpulse_get, _Box2D2.b2ManifoldPoint_tangentImpulse_set) - __swig_setmethods__["id"] = _Box2D2.b2ManifoldPoint_id_set - __swig_getmethods__["id"] = _Box2D2.b2ManifoldPoint_id_get - if _newclass:id = _swig_property(_Box2D2.b2ManifoldPoint_id_get, _Box2D2.b2ManifoldPoint_id_set) - def __init__(self, *args): - """__init__(self) -> b2ManifoldPoint""" - this = _Box2D2.new_b2ManifoldPoint(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2ManifoldPoint - __del__ = lambda self : None; -b2ManifoldPoint_swigregister = _Box2D2.b2ManifoldPoint_swigregister -b2ManifoldPoint_swigregister(b2ManifoldPoint) - -class b2Manifold(_object): - """Proxy of C++ b2Manifold class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Manifold, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Manifold, name) - __repr__ = _swig_repr - __swig_setmethods__["points"] = _Box2D2.b2Manifold_points_set - __swig_getmethods__["points"] = _Box2D2.b2Manifold_points_get - if _newclass:points = _swig_property(_Box2D2.b2Manifold_points_get, _Box2D2.b2Manifold_points_set) - __swig_setmethods__["normal"] = _Box2D2.b2Manifold_normal_set - __swig_getmethods__["normal"] = _Box2D2.b2Manifold_normal_get - if _newclass:normal = _swig_property(_Box2D2.b2Manifold_normal_get, _Box2D2.b2Manifold_normal_set) - __swig_setmethods__["pointCount"] = _Box2D2.b2Manifold_pointCount_set - __swig_getmethods__["pointCount"] = _Box2D2.b2Manifold_pointCount_get - if _newclass:pointCount = _swig_property(_Box2D2.b2Manifold_pointCount_get, _Box2D2.b2Manifold_pointCount_set) - def __init__(self, *args): - """__init__(self) -> b2Manifold""" - this = _Box2D2.new_b2Manifold(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2Manifold - __del__ = lambda self : None; -b2Manifold_swigregister = _Box2D2.b2Manifold_swigregister -b2Manifold_swigregister(b2Manifold) - -class b2Segment(_object): - """Proxy of C++ b2Segment class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Segment, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Segment, name) - __repr__ = _swig_repr - def TestSegment(*args): - """TestSegment(self, float32 lambda, b2Vec2 normal, b2Segment segment, float32 maxLambda) -> bool""" - return _Box2D2.b2Segment_TestSegment(*args) - - __swig_setmethods__["p1"] = _Box2D2.b2Segment_p1_set - __swig_getmethods__["p1"] = _Box2D2.b2Segment_p1_get - if _newclass:p1 = _swig_property(_Box2D2.b2Segment_p1_get, _Box2D2.b2Segment_p1_set) - __swig_setmethods__["p2"] = _Box2D2.b2Segment_p2_set - __swig_getmethods__["p2"] = _Box2D2.b2Segment_p2_get - if _newclass:p2 = _swig_property(_Box2D2.b2Segment_p2_get, _Box2D2.b2Segment_p2_set) - def __init__(self, *args): - """__init__(self) -> b2Segment""" - this = _Box2D2.new_b2Segment(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2Segment - __del__ = lambda self : None; -b2Segment_swigregister = _Box2D2.b2Segment_swigregister -b2Segment_swigregister(b2Segment) - -class b2AABB(_object): - """Proxy of C++ b2AABB class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2AABB, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2AABB, name) - __repr__ = _swig_repr - def IsValid(*args): - """IsValid(self) -> bool""" - return _Box2D2.b2AABB_IsValid(*args) - - __swig_setmethods__["lowerBound"] = _Box2D2.b2AABB_lowerBound_set - __swig_getmethods__["lowerBound"] = _Box2D2.b2AABB_lowerBound_get - if _newclass:lowerBound = _swig_property(_Box2D2.b2AABB_lowerBound_get, _Box2D2.b2AABB_lowerBound_set) - __swig_setmethods__["upperBound"] = _Box2D2.b2AABB_upperBound_set - __swig_getmethods__["upperBound"] = _Box2D2.b2AABB_upperBound_get - if _newclass:upperBound = _swig_property(_Box2D2.b2AABB_upperBound_get, _Box2D2.b2AABB_upperBound_set) - def __init__(self, *args): - """__init__(self) -> b2AABB""" - this = _Box2D2.new_b2AABB(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2AABB - __del__ = lambda self : None; -b2AABB_swigregister = _Box2D2.b2AABB_swigregister -b2AABB_swigregister(b2AABB) - -class b2OBB(_object): - """Proxy of C++ b2OBB class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2OBB, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2OBB, name) - __repr__ = _swig_repr - __swig_setmethods__["R"] = _Box2D2.b2OBB_R_set - __swig_getmethods__["R"] = _Box2D2.b2OBB_R_get - if _newclass:R = _swig_property(_Box2D2.b2OBB_R_get, _Box2D2.b2OBB_R_set) - __swig_setmethods__["center"] = _Box2D2.b2OBB_center_set - __swig_getmethods__["center"] = _Box2D2.b2OBB_center_get - if _newclass:center = _swig_property(_Box2D2.b2OBB_center_get, _Box2D2.b2OBB_center_set) - __swig_setmethods__["extents"] = _Box2D2.b2OBB_extents_set - __swig_getmethods__["extents"] = _Box2D2.b2OBB_extents_get - if _newclass:extents = _swig_property(_Box2D2.b2OBB_extents_get, _Box2D2.b2OBB_extents_set) - def __init__(self, *args): - """__init__(self) -> b2OBB""" - this = _Box2D2.new_b2OBB(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2OBB - __del__ = lambda self : None; -b2OBB_swigregister = _Box2D2.b2OBB_swigregister -b2OBB_swigregister(b2OBB) - - -def b2CollideCircles(*args): - """ - b2CollideCircles(b2Manifold manifold, b2CircleShape circle1, b2XForm xf1, - b2CircleShape circle2, b2XForm xf2) - """ - return _Box2D2.b2CollideCircles(*args) - -def b2CollidePolygonAndCircle(*args): - """ - b2CollidePolygonAndCircle(b2Manifold manifold, b2PolygonShape polygon, b2XForm xf1, - b2CircleShape circle, b2XForm xf2) - """ - return _Box2D2.b2CollidePolygonAndCircle(*args) - -def b2CollidePolygons(*args): - """ - b2CollidePolygons(b2Manifold manifold, b2PolygonShape polygon1, b2XForm xf1, - b2PolygonShape polygon2, b2XForm xf2) - """ - return _Box2D2.b2CollidePolygons(*args) - -def b2TimeOfImpact(*args): - """b2TimeOfImpact(b2Shape shape1, b2Sweep sweep1, b2Shape shape2, b2Sweep sweep2) -> float32""" - return _Box2D2.b2TimeOfImpact(*args) - -def b2TestOverlap(*args): - """b2TestOverlap(b2AABB a, b2AABB b) -> bool""" - return _Box2D2.b2TestOverlap(*args) -class b2MassData(_object): - """Proxy of C++ b2MassData class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2MassData, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2MassData, name) - __repr__ = _swig_repr - __swig_setmethods__["mass"] = _Box2D2.b2MassData_mass_set - __swig_getmethods__["mass"] = _Box2D2.b2MassData_mass_get - if _newclass:mass = _swig_property(_Box2D2.b2MassData_mass_get, _Box2D2.b2MassData_mass_set) - __swig_setmethods__["center"] = _Box2D2.b2MassData_center_set - __swig_getmethods__["center"] = _Box2D2.b2MassData_center_get - if _newclass:center = _swig_property(_Box2D2.b2MassData_center_get, _Box2D2.b2MassData_center_set) - __swig_setmethods__["I"] = _Box2D2.b2MassData_I_set - __swig_getmethods__["I"] = _Box2D2.b2MassData_I_get - if _newclass:I = _swig_property(_Box2D2.b2MassData_I_get, _Box2D2.b2MassData_I_set) - def __init__(self, *args): - """__init__(self) -> b2MassData""" - this = _Box2D2.new_b2MassData(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2MassData - __del__ = lambda self : None; -b2MassData_swigregister = _Box2D2.b2MassData_swigregister -b2MassData_swigregister(b2MassData) - -def b2Distance(*args): - """ - b2Distance(b2Vec2 a, b2Vec2 b) -> float32 - b2Distance(b2Vec2 x1, b2Vec2 x2, b2Shape shape1, b2XForm xf1, - b2Shape shape2, b2XForm xf2) -> float32 - """ - return _Box2D2.b2Distance(*args) - -class b2FilterData(_object): - """Proxy of C++ b2FilterData class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2FilterData, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2FilterData, name) - __repr__ = _swig_repr - __swig_setmethods__["categoryBits"] = _Box2D2.b2FilterData_categoryBits_set - __swig_getmethods__["categoryBits"] = _Box2D2.b2FilterData_categoryBits_get - if _newclass:categoryBits = _swig_property(_Box2D2.b2FilterData_categoryBits_get, _Box2D2.b2FilterData_categoryBits_set) - __swig_setmethods__["maskBits"] = _Box2D2.b2FilterData_maskBits_set - __swig_getmethods__["maskBits"] = _Box2D2.b2FilterData_maskBits_get - if _newclass:maskBits = _swig_property(_Box2D2.b2FilterData_maskBits_get, _Box2D2.b2FilterData_maskBits_set) - __swig_setmethods__["groupIndex"] = _Box2D2.b2FilterData_groupIndex_set - __swig_getmethods__["groupIndex"] = _Box2D2.b2FilterData_groupIndex_get - if _newclass:groupIndex = _swig_property(_Box2D2.b2FilterData_groupIndex_get, _Box2D2.b2FilterData_groupIndex_set) - def __init__(self, *args): - """__init__(self) -> b2FilterData""" - this = _Box2D2.new_b2FilterData(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2FilterData - __del__ = lambda self : None; -b2FilterData_swigregister = _Box2D2.b2FilterData_swigregister -b2FilterData_swigregister(b2FilterData) - -e_unknownShape = _Box2D2.e_unknownShape -e_circleShape = _Box2D2.e_circleShape -e_polygonShape = _Box2D2.e_polygonShape -e_shapeTypeCount = _Box2D2.e_shapeTypeCount -class b2ShapeDef(_object): - """Proxy of C++ b2ShapeDef class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ShapeDef, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ShapeDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2ShapeDef""" - this = _Box2D2.new_b2ShapeDef(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2ShapeDef - __del__ = lambda self : None; - __swig_setmethods__["type"] = _Box2D2.b2ShapeDef_type_set - __swig_getmethods__["type"] = _Box2D2.b2ShapeDef_type_get - if _newclass:type = _swig_property(_Box2D2.b2ShapeDef_type_get, _Box2D2.b2ShapeDef_type_set) - __swig_setmethods__["userData"] = _Box2D2.b2ShapeDef_userData_set - __swig_getmethods__["userData"] = _Box2D2.b2ShapeDef_userData_get - if _newclass:userData = _swig_property(_Box2D2.b2ShapeDef_userData_get, _Box2D2.b2ShapeDef_userData_set) - __swig_setmethods__["friction"] = _Box2D2.b2ShapeDef_friction_set - __swig_getmethods__["friction"] = _Box2D2.b2ShapeDef_friction_get - if _newclass:friction = _swig_property(_Box2D2.b2ShapeDef_friction_get, _Box2D2.b2ShapeDef_friction_set) - __swig_setmethods__["restitution"] = _Box2D2.b2ShapeDef_restitution_set - __swig_getmethods__["restitution"] = _Box2D2.b2ShapeDef_restitution_get - if _newclass:restitution = _swig_property(_Box2D2.b2ShapeDef_restitution_get, _Box2D2.b2ShapeDef_restitution_set) - __swig_setmethods__["density"] = _Box2D2.b2ShapeDef_density_set - __swig_getmethods__["density"] = _Box2D2.b2ShapeDef_density_get - if _newclass:density = _swig_property(_Box2D2.b2ShapeDef_density_get, _Box2D2.b2ShapeDef_density_set) - __swig_setmethods__["isSensor"] = _Box2D2.b2ShapeDef_isSensor_set - __swig_getmethods__["isSensor"] = _Box2D2.b2ShapeDef_isSensor_get - if _newclass:isSensor = _swig_property(_Box2D2.b2ShapeDef_isSensor_get, _Box2D2.b2ShapeDef_isSensor_set) - __swig_setmethods__["filter"] = _Box2D2.b2ShapeDef_filter_set - __swig_getmethods__["filter"] = _Box2D2.b2ShapeDef_filter_get - if _newclass:filter = _swig_property(_Box2D2.b2ShapeDef_filter_get, _Box2D2.b2ShapeDef_filter_set) -b2ShapeDef_swigregister = _Box2D2.b2ShapeDef_swigregister -b2ShapeDef_swigregister(b2ShapeDef) - -class b2Shape(_object): - """Proxy of C++ b2Shape class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Shape, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Shape, name) - def __init__(self): raise AttributeError, "No constructor defined" - __repr__ = _swig_repr - def GetType(*args): - """GetType(self) -> int""" - return _Box2D2.b2Shape_GetType(*args) - - def IsSensor(*args): - """IsSensor(self) -> bool""" - return _Box2D2.b2Shape_IsSensor(*args) - - def SetFilterData(*args): - """SetFilterData(self, b2FilterData filter)""" - return _Box2D2.b2Shape_SetFilterData(*args) - - def GetFilterData(*args): - """GetFilterData(self) -> b2FilterData""" - return _Box2D2.b2Shape_GetFilterData(*args) - - def GetBody(*args): - """GetBody(self) -> b2Body""" - return _Box2D2.b2Shape_GetBody(*args) - - def GetNext(*args): - """GetNext(self) -> b2Shape""" - return _Box2D2.b2Shape_GetNext(*args) - - def GetUserData(self): # override the C++ version as it does not work. - """Get the specified userData (m_userData)""" - return self.pyGetUserData() - - - def SetUserData(*args): - """SetUserData(self, void data)""" - return _Box2D2.b2Shape_SetUserData(*args) - - def TestPoint(*args): - """TestPoint(self, b2XForm xf, b2Vec2 p) -> bool""" - return _Box2D2.b2Shape_TestPoint(*args) - - def TestSegment(*args): - """ - TestSegment(self, b2XForm xf, float32 lambda, b2Vec2 normal, b2Segment segment, - float32 maxLambda) -> bool - """ - return _Box2D2.b2Shape_TestSegment(*args) - - def ComputeAABB(*args): - """ComputeAABB(self, b2AABB aabb, b2XForm xf)""" - return _Box2D2.b2Shape_ComputeAABB(*args) - - def ComputeSweptAABB(*args): - """ComputeSweptAABB(self, b2AABB aabb, b2XForm xf1, b2XForm xf2)""" - return _Box2D2.b2Shape_ComputeSweptAABB(*args) - - def ComputeMass(*args): - """ComputeMass(self, b2MassData massData)""" - return _Box2D2.b2Shape_ComputeMass(*args) - - def GetSweepRadius(*args): - """GetSweepRadius(self) -> float32""" - return _Box2D2.b2Shape_GetSweepRadius(*args) - - def GetFriction(*args): - """GetFriction(self) -> float32""" - return _Box2D2.b2Shape_GetFriction(*args) - - def GetRestitution(*args): - """GetRestitution(self) -> float32""" - return _Box2D2.b2Shape_GetRestitution(*args) - - def __repr__(self): - return "b2Shape(from Body %s )" % (self.GetBody()) - def typeName(self): - types = { e_unknownShape : "Unknown", - e_circleShape : "Circle", - e_polygonShape : "Polygon", - e_shapeTypeCount: "ShapeType" } - return types[self.GetType()] - def getAsType(self): - """Return a typecasted version of the shape""" - return (getattr(self, "as%s" % self.typeName())) () - - def asCircle(*args): - """asCircle(self) -> b2CircleShape""" - return _Box2D2.b2Shape_asCircle(*args) - - def asPolygon(*args): - """asPolygon(self) -> b2PolygonShape""" - return _Box2D2.b2Shape_asPolygon(*args) - - def pyGetUserData(*args): - """pyGetUserData(self) -> PyObject""" - return _Box2D2.b2Shape_pyGetUserData(*args) - -b2Shape_swigregister = _Box2D2.b2Shape_swigregister -b2Shape_swigregister(b2Shape) - -def b2JointInfo(self): - """Return a rather verbose string representation of a joint""" - props = dir(self) - ignoreList = ('this', 'thisown', 'next', 'prev', 'm_next', 'm_prev') - info = [] - for prop in dir(self): - if prop[:2]=='__' or prop in ignoreList: continue - if not callable(getattr(self, prop)): - info.append(prop + ":") - info.append(str(getattr(self, prop))) - return "%s(%s)" % (self.__class__.__name__, " ".join(info)) - -e_unknownJoint = _Box2D2.e_unknownJoint -e_revoluteJoint = _Box2D2.e_revoluteJoint -e_prismaticJoint = _Box2D2.e_prismaticJoint -e_distanceJoint = _Box2D2.e_distanceJoint -e_pulleyJoint = _Box2D2.e_pulleyJoint -e_mouseJoint = _Box2D2.e_mouseJoint -e_gearJoint = _Box2D2.e_gearJoint -e_inactiveLimit = _Box2D2.e_inactiveLimit -e_atLowerLimit = _Box2D2.e_atLowerLimit -e_atUpperLimit = _Box2D2.e_atUpperLimit -e_equalLimits = _Box2D2.e_equalLimits -class b2Jacobian(_object): - """Proxy of C++ b2Jacobian class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Jacobian, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Jacobian, name) - __repr__ = _swig_repr - __swig_setmethods__["linear1"] = _Box2D2.b2Jacobian_linear1_set - __swig_getmethods__["linear1"] = _Box2D2.b2Jacobian_linear1_get - if _newclass:linear1 = _swig_property(_Box2D2.b2Jacobian_linear1_get, _Box2D2.b2Jacobian_linear1_set) - __swig_setmethods__["angular1"] = _Box2D2.b2Jacobian_angular1_set - __swig_getmethods__["angular1"] = _Box2D2.b2Jacobian_angular1_get - if _newclass:angular1 = _swig_property(_Box2D2.b2Jacobian_angular1_get, _Box2D2.b2Jacobian_angular1_set) - __swig_setmethods__["linear2"] = _Box2D2.b2Jacobian_linear2_set - __swig_getmethods__["linear2"] = _Box2D2.b2Jacobian_linear2_get - if _newclass:linear2 = _swig_property(_Box2D2.b2Jacobian_linear2_get, _Box2D2.b2Jacobian_linear2_set) - __swig_setmethods__["angular2"] = _Box2D2.b2Jacobian_angular2_set - __swig_getmethods__["angular2"] = _Box2D2.b2Jacobian_angular2_get - if _newclass:angular2 = _swig_property(_Box2D2.b2Jacobian_angular2_get, _Box2D2.b2Jacobian_angular2_set) - def SetZero(*args): - """SetZero(self)""" - return _Box2D2.b2Jacobian_SetZero(*args) - - def Set(*args): - """Set(self, b2Vec2 x1, float32 a1, b2Vec2 x2, float32 a2)""" - return _Box2D2.b2Jacobian_Set(*args) - - def Compute(*args): - """Compute(self, b2Vec2 x1, float32 a1, b2Vec2 x2, float32 a2) -> float32""" - return _Box2D2.b2Jacobian_Compute(*args) - - def __repr__(self): - return "b2Jacobian(linear1: %s: linear2: %s angular1: %s angular2: %s)" %\ - (self.linear1, self.linear2, self.angular1, self.angular2) - - def __init__(self, *args): - """__init__(self) -> b2Jacobian""" - this = _Box2D2.new_b2Jacobian(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2Jacobian - __del__ = lambda self : None; -b2Jacobian_swigregister = _Box2D2.b2Jacobian_swigregister -b2Jacobian_swigregister(b2Jacobian) - -class b2JointEdge(_object): - """Proxy of C++ b2JointEdge class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2JointEdge, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2JointEdge, name) - __repr__ = _swig_repr - __swig_setmethods__["other"] = _Box2D2.b2JointEdge_other_set - __swig_getmethods__["other"] = _Box2D2.b2JointEdge_other_get - if _newclass:other = _swig_property(_Box2D2.b2JointEdge_other_get, _Box2D2.b2JointEdge_other_set) - __swig_setmethods__["joint"] = _Box2D2.b2JointEdge_joint_set - __swig_getmethods__["joint"] = _Box2D2.b2JointEdge_joint_get - if _newclass:joint = _swig_property(_Box2D2.b2JointEdge_joint_get, _Box2D2.b2JointEdge_joint_set) - __swig_setmethods__["prev"] = _Box2D2.b2JointEdge_prev_set - __swig_getmethods__["prev"] = _Box2D2.b2JointEdge_prev_get - if _newclass:prev = _swig_property(_Box2D2.b2JointEdge_prev_get, _Box2D2.b2JointEdge_prev_set) - __swig_setmethods__["next"] = _Box2D2.b2JointEdge_next_set - __swig_getmethods__["next"] = _Box2D2.b2JointEdge_next_get - if _newclass:next = _swig_property(_Box2D2.b2JointEdge_next_get, _Box2D2.b2JointEdge_next_set) - def __repr__(self): - return "b2JointEdge(other: %s)" % (self.other) - - def __init__(self, *args): - """__init__(self) -> b2JointEdge""" - this = _Box2D2.new_b2JointEdge(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2JointEdge - __del__ = lambda self : None; -b2JointEdge_swigregister = _Box2D2.b2JointEdge_swigregister -b2JointEdge_swigregister(b2JointEdge) - -class b2JointDef(_object): - """Proxy of C++ b2JointDef class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2JointDef, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2JointDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2JointDef""" - this = _Box2D2.new_b2JointDef(*args) - try: self.this.append(this) - except: self.this = this - __swig_setmethods__["type"] = _Box2D2.b2JointDef_type_set - __swig_getmethods__["type"] = _Box2D2.b2JointDef_type_get - if _newclass:type = _swig_property(_Box2D2.b2JointDef_type_get, _Box2D2.b2JointDef_type_set) - __swig_setmethods__["userData"] = _Box2D2.b2JointDef_userData_set - __swig_getmethods__["userData"] = _Box2D2.b2JointDef_userData_get - if _newclass:userData = _swig_property(_Box2D2.b2JointDef_userData_get, _Box2D2.b2JointDef_userData_set) - __swig_setmethods__["body1"] = _Box2D2.b2JointDef_body1_set - __swig_getmethods__["body1"] = _Box2D2.b2JointDef_body1_get - if _newclass:body1 = _swig_property(_Box2D2.b2JointDef_body1_get, _Box2D2.b2JointDef_body1_set) - __swig_setmethods__["body2"] = _Box2D2.b2JointDef_body2_set - __swig_getmethods__["body2"] = _Box2D2.b2JointDef_body2_get - if _newclass:body2 = _swig_property(_Box2D2.b2JointDef_body2_get, _Box2D2.b2JointDef_body2_set) - __swig_setmethods__["collideConnected"] = _Box2D2.b2JointDef_collideConnected_set - __swig_getmethods__["collideConnected"] = _Box2D2.b2JointDef_collideConnected_get - if _newclass:collideConnected = _swig_property(_Box2D2.b2JointDef_collideConnected_get, _Box2D2.b2JointDef_collideConnected_set) - def __repr__(self): - return "b2JointDef(body1: %s body2: %s)" % (self.body1, self.body2) - def typeName(self): - types = { e_unknownJoint : "Unknown", - e_mouseJoint : "Mouse", - e_gearJoint : "Gear", - e_distanceJoint : "Distance", - e_prismaticJoint: "Prismatic", - e_pulleyJoint : "Pulley", - e_revoluteJoint : "Revolute" } - return types[self.GetType()] - - __swig_destroy__ = _Box2D2.delete_b2JointDef - __del__ = lambda self : None; -b2JointDef_swigregister = _Box2D2.b2JointDef_swigregister -b2JointDef_swigregister(b2JointDef) - -class b2Joint(_object): - """Proxy of C++ b2Joint class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Joint, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Joint, name) - def __init__(self): raise AttributeError, "No constructor defined" - __repr__ = _swig_repr - def GetType(*args): - """GetType(self) -> int""" - return _Box2D2.b2Joint_GetType(*args) - - def GetBody1(*args): - """GetBody1(self) -> b2Body""" - return _Box2D2.b2Joint_GetBody1(*args) - - def GetBody2(*args): - """GetBody2(self) -> b2Body""" - return _Box2D2.b2Joint_GetBody2(*args) - - def GetAnchor1(*args): - """GetAnchor1(self) -> b2Vec2""" - return _Box2D2.b2Joint_GetAnchor1(*args) - - def GetAnchor2(*args): - """GetAnchor2(self) -> b2Vec2""" - return _Box2D2.b2Joint_GetAnchor2(*args) - - def GetReactionForce(*args): - """GetReactionForce(self) -> b2Vec2""" - return _Box2D2.b2Joint_GetReactionForce(*args) - - def GetReactionTorque(*args): - """GetReactionTorque(self) -> float32""" - return _Box2D2.b2Joint_GetReactionTorque(*args) - - def GetNext(*args): - """GetNext(self) -> b2Joint""" - return _Box2D2.b2Joint_GetNext(*args) - - def GetUserData(self): # override the C++ version as it does not work. - """Get the specified userData (m_userData)""" - return self.pyGetUserData() - - - def SetUserData(*args): - """SetUserData(self, void data)""" - return _Box2D2.b2Joint_SetUserData(*args) - - def __repr__(self): - return "b2Joint(m_body1: %s m_body2: %s getAsType(): %s)" % (self.m_body1, self.m_body2, self.getAsType()) - def typeName(self): - types = { e_unknownJoint : "Unknown", - e_mouseJoint : "Mouse", - e_gearJoint : "Gear", - e_distanceJoint : "Distance", - e_prismaticJoint: "Prismatic", - e_pulleyJoint : "Pulley", - e_revoluteJoint : "Revolute" } - return types[self.GetType()] - def getAsType(self): - """Return a typecasted version of the joint""" - return (getattr(self, "as%sJoint" % self.typeName())) () - - def pyGetUserData(*args): - """pyGetUserData(self) -> PyObject""" - return _Box2D2.b2Joint_pyGetUserData(*args) - - def asMouseJoint(*args): - """asMouseJoint(self) -> b2MouseJoint""" - return _Box2D2.b2Joint_asMouseJoint(*args) - - def asGearJoint(*args): - """asGearJoint(self) -> b2GearJoint""" - return _Box2D2.b2Joint_asGearJoint(*args) - - def asDistanceJoint(*args): - """asDistanceJoint(self) -> b2DistanceJoint""" - return _Box2D2.b2Joint_asDistanceJoint(*args) - - def asPrismaticJoint(*args): - """asPrismaticJoint(self) -> b2PrismaticJoint""" - return _Box2D2.b2Joint_asPrismaticJoint(*args) - - def asPulleyJoint(*args): - """asPulleyJoint(self) -> b2PulleyJoint""" - return _Box2D2.b2Joint_asPulleyJoint(*args) - - def asRevoluteJoint(*args): - """asRevoluteJoint(self) -> b2RevoluteJoint""" - return _Box2D2.b2Joint_asRevoluteJoint(*args) - -b2Joint_swigregister = _Box2D2.b2Joint_swigregister -b2Joint_swigregister(b2Joint) - -class b2CircleDef(b2ShapeDef): - """Proxy of C++ b2CircleDef class""" - __swig_setmethods__ = {} - for _s in [b2ShapeDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2CircleDef, name, value) - __swig_getmethods__ = {} - for _s in [b2ShapeDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2CircleDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2CircleDef""" - this = _Box2D2.new_b2CircleDef(*args) - try: self.this.append(this) - except: self.this = this - __swig_setmethods__["localPosition"] = _Box2D2.b2CircleDef_localPosition_set - __swig_getmethods__["localPosition"] = _Box2D2.b2CircleDef_localPosition_get - if _newclass:localPosition = _swig_property(_Box2D2.b2CircleDef_localPosition_get, _Box2D2.b2CircleDef_localPosition_set) - __swig_setmethods__["radius"] = _Box2D2.b2CircleDef_radius_set - __swig_getmethods__["radius"] = _Box2D2.b2CircleDef_radius_get - if _newclass:radius = _swig_property(_Box2D2.b2CircleDef_radius_get, _Box2D2.b2CircleDef_radius_set) - __swig_destroy__ = _Box2D2.delete_b2CircleDef - __del__ = lambda self : None; -b2CircleDef_swigregister = _Box2D2.b2CircleDef_swigregister -b2CircleDef_swigregister(b2CircleDef) - -class b2CircleShape(b2Shape): - """Proxy of C++ b2CircleShape class""" - __swig_setmethods__ = {} - for _s in [b2Shape]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2CircleShape, name, value) - __swig_getmethods__ = {} - for _s in [b2Shape]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2CircleShape, name) - def __init__(self): raise AttributeError, "No constructor defined" - __repr__ = _swig_repr - def TestPoint(*args): - """TestPoint(self, b2XForm transform, b2Vec2 p) -> bool""" - return _Box2D2.b2CircleShape_TestPoint(*args) - - def TestSegment(*args): - """ - TestSegment(self, b2XForm transform, float32 lambda, b2Vec2 normal, b2Segment segment, - float32 maxLambda) -> bool - """ - return _Box2D2.b2CircleShape_TestSegment(*args) - - def ComputeAABB(*args): - """ComputeAABB(self, b2AABB aabb, b2XForm transform)""" - return _Box2D2.b2CircleShape_ComputeAABB(*args) - - def ComputeSweptAABB(*args): - """ComputeSweptAABB(self, b2AABB aabb, b2XForm transform1, b2XForm transform2)""" - return _Box2D2.b2CircleShape_ComputeSweptAABB(*args) - - def ComputeMass(*args): - """ComputeMass(self, b2MassData massData)""" - return _Box2D2.b2CircleShape_ComputeMass(*args) - - def GetLocalPosition(*args): - """GetLocalPosition(self) -> b2Vec2""" - return _Box2D2.b2CircleShape_GetLocalPosition(*args) - - def GetRadius(*args): - """GetRadius(self) -> float32""" - return _Box2D2.b2CircleShape_GetRadius(*args) - - __swig_destroy__ = _Box2D2.delete_b2CircleShape - __del__ = lambda self : None; -b2CircleShape_swigregister = _Box2D2.b2CircleShape_swigregister -b2CircleShape_swigregister(b2CircleShape) - -class b2PolygonDef(b2ShapeDef): - """Proxy of C++ b2PolygonDef class""" - __swig_setmethods__ = {} - for _s in [b2ShapeDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PolygonDef, name, value) - __swig_getmethods__ = {} - for _s in [b2ShapeDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2PolygonDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2PolygonDef""" - this = _Box2D2.new_b2PolygonDef(*args) - try: self.this.append(this) - except: self.this = this - def SetAsBox(*args): - """ - SetAsBox(self, float32 hx, float32 hy) - SetAsBox(self, float32 hx, float32 hy, b2Vec2 center, float32 angle) - """ - return _Box2D2.b2PolygonDef_SetAsBox(*args) - - __swig_setmethods__["vertices"] = _Box2D2.b2PolygonDef_vertices_set - __swig_getmethods__["vertices"] = _Box2D2.b2PolygonDef_vertices_get - if _newclass:vertices = _swig_property(_Box2D2.b2PolygonDef_vertices_get, _Box2D2.b2PolygonDef_vertices_set) - __swig_setmethods__["vertexCount"] = _Box2D2.b2PolygonDef_vertexCount_set - __swig_getmethods__["vertexCount"] = _Box2D2.b2PolygonDef_vertexCount_get - if _newclass:vertexCount = _swig_property(_Box2D2.b2PolygonDef_vertexCount_get, _Box2D2.b2PolygonDef_vertexCount_set) - def __repr__(self): - return "b2PolygonDef(vertices: %s count: %d)" % (self.getVertices_tuple(), self.vertexCount) - def getVertices_tuple(self): - """Returns all of the vertices as a list of tuples [ (x1,y1), (x2,y2) ... (xN,yN) ]""" - vertices = [] - for i in range(0, self.vertexCount): - vertices.append( (self.getVertex(i).x, self.getVertex(i).y ) ) - return vertices - def getVertices_b2Vec2(self): - """Returns all of the vertices as a list of b2Vec2's [ (x1,y1), (x2,y2) ... (xN,yN) ]""" - vertices = [] - for i in range(0, self.vertexCount): - vertices.append(self.getVertex(i)) - return vertices - def setVertices_tuple(self, vertices): - """Sets all of the vertices (up to b2_maxPolygonVertices) given a tuple - in the format ( (x1,y1), (x2,y2) ... (xN,yN) )""" - if len(vertices) > b2_maxPolygonVertices: - raise ValueError - self.vertexCount = len(vertices) - for i in range(0, self.vertexCount): - self.setVertex(i, vertices[i][0], vertices[i][1]) - def setVertices_b2Vec2(self, vertices): - """Sets all of the vertices (up to b2_maxPolygonVertices) given a tuple - in the format ( (x1,y1), (x2,y2) ... (xN,yN) ) where each vertex - is a b2Vec2""" - if len(vertices) > b2_maxPolygonVertices: - raise ValueError - self.vertexCount = len(vertices) - for i in range(0, self.vertexCount): - self.setVertex(i, vertices[i]) - - def getVertex(*args): - """getVertex(self, uint16 vnum) -> b2Vec2""" - return _Box2D2.b2PolygonDef_getVertex(*args) - - def setVertex(*args): - """ - setVertex(self, uint16 vnum, b2Vec2 value) - setVertex(self, uint16 vnum, float32 x, float32 y) - """ - return _Box2D2.b2PolygonDef_setVertex(*args) - - __swig_destroy__ = _Box2D2.delete_b2PolygonDef - __del__ = lambda self : None; -b2PolygonDef_swigregister = _Box2D2.b2PolygonDef_swigregister -b2PolygonDef_swigregister(b2PolygonDef) - -class b2PolygonShape(b2Shape): - """Proxy of C++ b2PolygonShape class""" - __swig_setmethods__ = {} - for _s in [b2Shape]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PolygonShape, name, value) - __swig_getmethods__ = {} - for _s in [b2Shape]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2PolygonShape, name) - def __init__(self): raise AttributeError, "No constructor defined" - __repr__ = _swig_repr - def TestPoint(*args): - """TestPoint(self, b2XForm transform, b2Vec2 p) -> bool""" - return _Box2D2.b2PolygonShape_TestPoint(*args) - - def TestSegment(*args): - """ - TestSegment(self, b2XForm transform, float32 lambda, b2Vec2 normal, b2Segment segment, - float32 maxLambda) -> bool - """ - return _Box2D2.b2PolygonShape_TestSegment(*args) - - def ComputeAABB(*args): - """ComputeAABB(self, b2AABB aabb, b2XForm transform)""" - return _Box2D2.b2PolygonShape_ComputeAABB(*args) - - def ComputeSweptAABB(*args): - """ComputeSweptAABB(self, b2AABB aabb, b2XForm transform1, b2XForm transform2)""" - return _Box2D2.b2PolygonShape_ComputeSweptAABB(*args) - - def ComputeMass(*args): - """ComputeMass(self, b2MassData massData)""" - return _Box2D2.b2PolygonShape_ComputeMass(*args) - - def GetOBB(*args): - """GetOBB(self) -> b2OBB""" - return _Box2D2.b2PolygonShape_GetOBB(*args) - - def GetCentroid(*args): - """GetCentroid(self) -> b2Vec2""" - return _Box2D2.b2PolygonShape_GetCentroid(*args) - - def GetVertexCount(*args): - """GetVertexCount(self) -> int32""" - return _Box2D2.b2PolygonShape_GetVertexCount(*args) - - def GetCoreVertices(*args): - """GetCoreVertices(self) -> b2Vec2""" - return _Box2D2.b2PolygonShape_GetCoreVertices(*args) - - def GetNormals(*args): - """GetNormals(self) -> b2Vec2""" - return _Box2D2.b2PolygonShape_GetNormals(*args) - - def GetFirstVertex(*args): - """GetFirstVertex(self, b2XForm xf) -> b2Vec2""" - return _Box2D2.b2PolygonShape_GetFirstVertex(*args) - - def Centroid(*args): - """Centroid(self, b2XForm xf) -> b2Vec2""" - return _Box2D2.b2PolygonShape_Centroid(*args) - - def Support(*args): - """Support(self, b2XForm xf, b2Vec2 d) -> b2Vec2""" - return _Box2D2.b2PolygonShape_Support(*args) - - def __repr__(self): - return "b2PolygonShape(vertices: %s count: %d)" % (self.getVertices_tuple(), self.vertexCount) - def getVertices_tuple(self): - """Returns all of the vertices as a list of tuples [ (x1,y1), (x2,y2) ... (xN,yN) ]""" - vertices = [] - for i in range(0, self.vertexCount): - vertices.append( (self.getVertex(i).x, self.getVertex(i).y ) ) - return vertices - def getVertices_b2Vec2(self): - """Returns all of the vertices as a list of b2Vec2's [ (x1,y1), (x2,y2) ... (xN,yN) ]""" - vertices = [] - for i in range(0, self.GetVertexCount()): - vertices.append(self.getVertex(i)) - return vertices - - def getVertex(*args): - """getVertex(self, uint16 vnum) -> b2Vec2""" - return _Box2D2.b2PolygonShape_getVertex(*args) - - __swig_destroy__ = _Box2D2.delete_b2PolygonShape - __del__ = lambda self : None; -b2PolygonShape_swigregister = _Box2D2.b2PolygonShape_swigregister -b2PolygonShape_swigregister(b2PolygonShape) - -class b2Pair(_object): - """Proxy of C++ b2Pair class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Pair, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Pair, name) - __repr__ = _swig_repr - e_pairBuffered = _Box2D2.b2Pair_e_pairBuffered - e_pairRemoved = _Box2D2.b2Pair_e_pairRemoved - e_pairFinal = _Box2D2.b2Pair_e_pairFinal - def SetBuffered(*args): - """SetBuffered(self)""" - return _Box2D2.b2Pair_SetBuffered(*args) - - def ClearBuffered(*args): - """ClearBuffered(self)""" - return _Box2D2.b2Pair_ClearBuffered(*args) - - def IsBuffered(*args): - """IsBuffered(self) -> bool""" - return _Box2D2.b2Pair_IsBuffered(*args) - - def SetRemoved(*args): - """SetRemoved(self)""" - return _Box2D2.b2Pair_SetRemoved(*args) - - def ClearRemoved(*args): - """ClearRemoved(self)""" - return _Box2D2.b2Pair_ClearRemoved(*args) - - def IsRemoved(*args): - """IsRemoved(self) -> bool""" - return _Box2D2.b2Pair_IsRemoved(*args) - - def SetFinal(*args): - """SetFinal(self)""" - return _Box2D2.b2Pair_SetFinal(*args) - - def IsFinal(*args): - """IsFinal(self) -> bool""" - return _Box2D2.b2Pair_IsFinal(*args) - - __swig_setmethods__["userData"] = _Box2D2.b2Pair_userData_set - __swig_getmethods__["userData"] = _Box2D2.b2Pair_userData_get - if _newclass:userData = _swig_property(_Box2D2.b2Pair_userData_get, _Box2D2.b2Pair_userData_set) - __swig_setmethods__["proxyId1"] = _Box2D2.b2Pair_proxyId1_set - __swig_getmethods__["proxyId1"] = _Box2D2.b2Pair_proxyId1_get - if _newclass:proxyId1 = _swig_property(_Box2D2.b2Pair_proxyId1_get, _Box2D2.b2Pair_proxyId1_set) - __swig_setmethods__["proxyId2"] = _Box2D2.b2Pair_proxyId2_set - __swig_getmethods__["proxyId2"] = _Box2D2.b2Pair_proxyId2_get - if _newclass:proxyId2 = _swig_property(_Box2D2.b2Pair_proxyId2_get, _Box2D2.b2Pair_proxyId2_set) - __swig_setmethods__["next"] = _Box2D2.b2Pair_next_set - __swig_getmethods__["next"] = _Box2D2.b2Pair_next_get - if _newclass:next = _swig_property(_Box2D2.b2Pair_next_get, _Box2D2.b2Pair_next_set) - __swig_setmethods__["status"] = _Box2D2.b2Pair_status_set - __swig_getmethods__["status"] = _Box2D2.b2Pair_status_get - if _newclass:status = _swig_property(_Box2D2.b2Pair_status_get, _Box2D2.b2Pair_status_set) - def __init__(self, *args): - """__init__(self) -> b2Pair""" - this = _Box2D2.new_b2Pair(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2Pair - __del__ = lambda self : None; -b2Pair_swigregister = _Box2D2.b2Pair_swigregister -b2Pair_swigregister(b2Pair) -b2_nullPair = cvar.b2_nullPair -b2_nullProxy = cvar.b2_nullProxy -b2_tableCapacity = cvar.b2_tableCapacity -b2_tableMask = cvar.b2_tableMask - -class b2BufferedPair(_object): - """Proxy of C++ b2BufferedPair class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2BufferedPair, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2BufferedPair, name) - __repr__ = _swig_repr - __swig_setmethods__["proxyId1"] = _Box2D2.b2BufferedPair_proxyId1_set - __swig_getmethods__["proxyId1"] = _Box2D2.b2BufferedPair_proxyId1_get - if _newclass:proxyId1 = _swig_property(_Box2D2.b2BufferedPair_proxyId1_get, _Box2D2.b2BufferedPair_proxyId1_set) - __swig_setmethods__["proxyId2"] = _Box2D2.b2BufferedPair_proxyId2_set - __swig_getmethods__["proxyId2"] = _Box2D2.b2BufferedPair_proxyId2_get - if _newclass:proxyId2 = _swig_property(_Box2D2.b2BufferedPair_proxyId2_get, _Box2D2.b2BufferedPair_proxyId2_set) - def __init__(self, *args): - """__init__(self) -> b2BufferedPair""" - this = _Box2D2.new_b2BufferedPair(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2BufferedPair - __del__ = lambda self : None; -b2BufferedPair_swigregister = _Box2D2.b2BufferedPair_swigregister -b2BufferedPair_swigregister(b2BufferedPair) - -class b2PairCallback(_object): - """Proxy of C++ b2PairCallback class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PairCallback, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2PairCallback, name) - def __init__(self): raise AttributeError, "No constructor defined" - __repr__ = _swig_repr - __swig_destroy__ = _Box2D2.delete_b2PairCallback - __del__ = lambda self : None; - def PairAdded(*args): - """PairAdded(self, void proxyUserData1, void proxyUserData2) -> void""" - return _Box2D2.b2PairCallback_PairAdded(*args) - - def PairRemoved(*args): - """PairRemoved(self, void proxyUserData1, void proxyUserData2, void pairUserData)""" - return _Box2D2.b2PairCallback_PairRemoved(*args) - -b2PairCallback_swigregister = _Box2D2.b2PairCallback_swigregister -b2PairCallback_swigregister(b2PairCallback) - -class b2PairManager(_object): - """Proxy of C++ b2PairManager class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PairManager, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2PairManager, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2PairManager""" - this = _Box2D2.new_b2PairManager(*args) - try: self.this.append(this) - except: self.this = this - def Initialize(*args): - """Initialize(self, b2BroadPhase broadPhase, b2PairCallback callback)""" - return _Box2D2.b2PairManager_Initialize(*args) - - def AddBufferedPair(*args): - """AddBufferedPair(self, int32 proxyId1, int32 proxyId2)""" - return _Box2D2.b2PairManager_AddBufferedPair(*args) - - def RemoveBufferedPair(*args): - """RemoveBufferedPair(self, int32 proxyId1, int32 proxyId2)""" - return _Box2D2.b2PairManager_RemoveBufferedPair(*args) - - def Commit(*args): - """Commit(self)""" - return _Box2D2.b2PairManager_Commit(*args) - - __swig_setmethods__["m_broadPhase"] = _Box2D2.b2PairManager_m_broadPhase_set - __swig_getmethods__["m_broadPhase"] = _Box2D2.b2PairManager_m_broadPhase_get - if _newclass:m_broadPhase = _swig_property(_Box2D2.b2PairManager_m_broadPhase_get, _Box2D2.b2PairManager_m_broadPhase_set) - __swig_setmethods__["m_callback"] = _Box2D2.b2PairManager_m_callback_set - __swig_getmethods__["m_callback"] = _Box2D2.b2PairManager_m_callback_get - if _newclass:m_callback = _swig_property(_Box2D2.b2PairManager_m_callback_get, _Box2D2.b2PairManager_m_callback_set) - __swig_setmethods__["m_pairs"] = _Box2D2.b2PairManager_m_pairs_set - __swig_getmethods__["m_pairs"] = _Box2D2.b2PairManager_m_pairs_get - if _newclass:m_pairs = _swig_property(_Box2D2.b2PairManager_m_pairs_get, _Box2D2.b2PairManager_m_pairs_set) - __swig_setmethods__["m_freePair"] = _Box2D2.b2PairManager_m_freePair_set - __swig_getmethods__["m_freePair"] = _Box2D2.b2PairManager_m_freePair_get - if _newclass:m_freePair = _swig_property(_Box2D2.b2PairManager_m_freePair_get, _Box2D2.b2PairManager_m_freePair_set) - __swig_setmethods__["m_pairCount"] = _Box2D2.b2PairManager_m_pairCount_set - __swig_getmethods__["m_pairCount"] = _Box2D2.b2PairManager_m_pairCount_get - if _newclass:m_pairCount = _swig_property(_Box2D2.b2PairManager_m_pairCount_get, _Box2D2.b2PairManager_m_pairCount_set) - __swig_setmethods__["m_pairBuffer"] = _Box2D2.b2PairManager_m_pairBuffer_set - __swig_getmethods__["m_pairBuffer"] = _Box2D2.b2PairManager_m_pairBuffer_get - if _newclass:m_pairBuffer = _swig_property(_Box2D2.b2PairManager_m_pairBuffer_get, _Box2D2.b2PairManager_m_pairBuffer_set) - __swig_setmethods__["m_pairBufferCount"] = _Box2D2.b2PairManager_m_pairBufferCount_set - __swig_getmethods__["m_pairBufferCount"] = _Box2D2.b2PairManager_m_pairBufferCount_get - if _newclass:m_pairBufferCount = _swig_property(_Box2D2.b2PairManager_m_pairBufferCount_get, _Box2D2.b2PairManager_m_pairBufferCount_set) - __swig_setmethods__["m_hashTable"] = _Box2D2.b2PairManager_m_hashTable_set - __swig_getmethods__["m_hashTable"] = _Box2D2.b2PairManager_m_hashTable_get - if _newclass:m_hashTable = _swig_property(_Box2D2.b2PairManager_m_hashTable_get, _Box2D2.b2PairManager_m_hashTable_set) - __swig_destroy__ = _Box2D2.delete_b2PairManager - __del__ = lambda self : None; -b2PairManager_swigregister = _Box2D2.b2PairManager_swigregister -b2PairManager_swigregister(b2PairManager) - -class b2Bound(_object): - """Proxy of C++ b2Bound class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Bound, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Bound, name) - __repr__ = _swig_repr - def IsLower(*args): - """IsLower(self) -> bool""" - return _Box2D2.b2Bound_IsLower(*args) - - def IsUpper(*args): - """IsUpper(self) -> bool""" - return _Box2D2.b2Bound_IsUpper(*args) - - __swig_setmethods__["value"] = _Box2D2.b2Bound_value_set - __swig_getmethods__["value"] = _Box2D2.b2Bound_value_get - if _newclass:value = _swig_property(_Box2D2.b2Bound_value_get, _Box2D2.b2Bound_value_set) - __swig_setmethods__["proxyId"] = _Box2D2.b2Bound_proxyId_set - __swig_getmethods__["proxyId"] = _Box2D2.b2Bound_proxyId_get - if _newclass:proxyId = _swig_property(_Box2D2.b2Bound_proxyId_get, _Box2D2.b2Bound_proxyId_set) - __swig_setmethods__["stabbingCount"] = _Box2D2.b2Bound_stabbingCount_set - __swig_getmethods__["stabbingCount"] = _Box2D2.b2Bound_stabbingCount_get - if _newclass:stabbingCount = _swig_property(_Box2D2.b2Bound_stabbingCount_get, _Box2D2.b2Bound_stabbingCount_set) - def __init__(self, *args): - """__init__(self) -> b2Bound""" - this = _Box2D2.new_b2Bound(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2Bound - __del__ = lambda self : None; -b2Bound_swigregister = _Box2D2.b2Bound_swigregister -b2Bound_swigregister(b2Bound) -b2_invalid = cvar.b2_invalid -b2_nullEdge = cvar.b2_nullEdge - -class b2Proxy(_object): - """Proxy of C++ b2Proxy class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Proxy, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Proxy, name) - __repr__ = _swig_repr - def GetNext(*args): - """GetNext(self) -> uint16""" - return _Box2D2.b2Proxy_GetNext(*args) - - def SetNext(*args): - """SetNext(self, uint16 next)""" - return _Box2D2.b2Proxy_SetNext(*args) - - def IsValid(*args): - """IsValid(self) -> bool""" - return _Box2D2.b2Proxy_IsValid(*args) - - __swig_setmethods__["lowerBounds"] = _Box2D2.b2Proxy_lowerBounds_set - __swig_getmethods__["lowerBounds"] = _Box2D2.b2Proxy_lowerBounds_get - if _newclass:lowerBounds = _swig_property(_Box2D2.b2Proxy_lowerBounds_get, _Box2D2.b2Proxy_lowerBounds_set) - __swig_setmethods__["upperBounds"] = _Box2D2.b2Proxy_upperBounds_set - __swig_getmethods__["upperBounds"] = _Box2D2.b2Proxy_upperBounds_get - if _newclass:upperBounds = _swig_property(_Box2D2.b2Proxy_upperBounds_get, _Box2D2.b2Proxy_upperBounds_set) - __swig_setmethods__["overlapCount"] = _Box2D2.b2Proxy_overlapCount_set - __swig_getmethods__["overlapCount"] = _Box2D2.b2Proxy_overlapCount_get - if _newclass:overlapCount = _swig_property(_Box2D2.b2Proxy_overlapCount_get, _Box2D2.b2Proxy_overlapCount_set) - __swig_setmethods__["timeStamp"] = _Box2D2.b2Proxy_timeStamp_set - __swig_getmethods__["timeStamp"] = _Box2D2.b2Proxy_timeStamp_get - if _newclass:timeStamp = _swig_property(_Box2D2.b2Proxy_timeStamp_get, _Box2D2.b2Proxy_timeStamp_set) - __swig_setmethods__["userData"] = _Box2D2.b2Proxy_userData_set - __swig_getmethods__["userData"] = _Box2D2.b2Proxy_userData_get - if _newclass:userData = _swig_property(_Box2D2.b2Proxy_userData_get, _Box2D2.b2Proxy_userData_set) - def __init__(self, *args): - """__init__(self) -> b2Proxy""" - this = _Box2D2.new_b2Proxy(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2Proxy - __del__ = lambda self : None; -b2Proxy_swigregister = _Box2D2.b2Proxy_swigregister -b2Proxy_swigregister(b2Proxy) - -class b2BroadPhase(_object): - """Proxy of C++ b2BroadPhase class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2BroadPhase, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2BroadPhase, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self, b2AABB worldAABB, b2PairCallback callback) -> b2BroadPhase""" - this = _Box2D2.new_b2BroadPhase(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2BroadPhase - __del__ = lambda self : None; - def InRange(*args): - """InRange(self, b2AABB aabb) -> bool""" - return _Box2D2.b2BroadPhase_InRange(*args) - - def CreateProxy(*args): - """CreateProxy(self, b2AABB aabb, void userData) -> uint16""" - return _Box2D2.b2BroadPhase_CreateProxy(*args) - - def DestroyProxy(*args): - """DestroyProxy(self, int32 proxyId)""" - return _Box2D2.b2BroadPhase_DestroyProxy(*args) - - def MoveProxy(*args): - """MoveProxy(self, int32 proxyId, b2AABB aabb)""" - return _Box2D2.b2BroadPhase_MoveProxy(*args) - - def Commit(*args): - """Commit(self)""" - return _Box2D2.b2BroadPhase_Commit(*args) - - def GetProxy(*args): - """GetProxy(self, int32 proxyId) -> b2Proxy""" - return _Box2D2.b2BroadPhase_GetProxy(*args) - - def Query(*args): - """Query(self, b2AABB aabb, void userData, int32 maxCount) -> int32""" - return _Box2D2.b2BroadPhase_Query(*args) - - def Validate(*args): - """Validate(self)""" - return _Box2D2.b2BroadPhase_Validate(*args) - - def ValidatePairs(*args): - """ValidatePairs(self)""" - return _Box2D2.b2BroadPhase_ValidatePairs(*args) - - __swig_setmethods__["m_pairManager"] = _Box2D2.b2BroadPhase_m_pairManager_set - __swig_getmethods__["m_pairManager"] = _Box2D2.b2BroadPhase_m_pairManager_get - if _newclass:m_pairManager = _swig_property(_Box2D2.b2BroadPhase_m_pairManager_get, _Box2D2.b2BroadPhase_m_pairManager_set) - __swig_setmethods__["m_proxyPool"] = _Box2D2.b2BroadPhase_m_proxyPool_set - __swig_getmethods__["m_proxyPool"] = _Box2D2.b2BroadPhase_m_proxyPool_get - if _newclass:m_proxyPool = _swig_property(_Box2D2.b2BroadPhase_m_proxyPool_get, _Box2D2.b2BroadPhase_m_proxyPool_set) - __swig_setmethods__["m_freeProxy"] = _Box2D2.b2BroadPhase_m_freeProxy_set - __swig_getmethods__["m_freeProxy"] = _Box2D2.b2BroadPhase_m_freeProxy_get - if _newclass:m_freeProxy = _swig_property(_Box2D2.b2BroadPhase_m_freeProxy_get, _Box2D2.b2BroadPhase_m_freeProxy_set) - __swig_setmethods__["m_bounds"] = _Box2D2.b2BroadPhase_m_bounds_set - __swig_getmethods__["m_bounds"] = _Box2D2.b2BroadPhase_m_bounds_get - if _newclass:m_bounds = _swig_property(_Box2D2.b2BroadPhase_m_bounds_get, _Box2D2.b2BroadPhase_m_bounds_set) - __swig_setmethods__["m_queryResults"] = _Box2D2.b2BroadPhase_m_queryResults_set - __swig_getmethods__["m_queryResults"] = _Box2D2.b2BroadPhase_m_queryResults_get - if _newclass:m_queryResults = _swig_property(_Box2D2.b2BroadPhase_m_queryResults_get, _Box2D2.b2BroadPhase_m_queryResults_set) - __swig_setmethods__["m_queryResultCount"] = _Box2D2.b2BroadPhase_m_queryResultCount_set - __swig_getmethods__["m_queryResultCount"] = _Box2D2.b2BroadPhase_m_queryResultCount_get - if _newclass:m_queryResultCount = _swig_property(_Box2D2.b2BroadPhase_m_queryResultCount_get, _Box2D2.b2BroadPhase_m_queryResultCount_set) - __swig_setmethods__["m_worldAABB"] = _Box2D2.b2BroadPhase_m_worldAABB_set - __swig_getmethods__["m_worldAABB"] = _Box2D2.b2BroadPhase_m_worldAABB_get - if _newclass:m_worldAABB = _swig_property(_Box2D2.b2BroadPhase_m_worldAABB_get, _Box2D2.b2BroadPhase_m_worldAABB_set) - __swig_setmethods__["m_quantizationFactor"] = _Box2D2.b2BroadPhase_m_quantizationFactor_set - __swig_getmethods__["m_quantizationFactor"] = _Box2D2.b2BroadPhase_m_quantizationFactor_get - if _newclass:m_quantizationFactor = _swig_property(_Box2D2.b2BroadPhase_m_quantizationFactor_get, _Box2D2.b2BroadPhase_m_quantizationFactor_set) - __swig_setmethods__["m_proxyCount"] = _Box2D2.b2BroadPhase_m_proxyCount_set - __swig_getmethods__["m_proxyCount"] = _Box2D2.b2BroadPhase_m_proxyCount_get - if _newclass:m_proxyCount = _swig_property(_Box2D2.b2BroadPhase_m_proxyCount_get, _Box2D2.b2BroadPhase_m_proxyCount_set) - __swig_setmethods__["m_timeStamp"] = _Box2D2.b2BroadPhase_m_timeStamp_set - __swig_getmethods__["m_timeStamp"] = _Box2D2.b2BroadPhase_m_timeStamp_get - if _newclass:m_timeStamp = _swig_property(_Box2D2.b2BroadPhase_m_timeStamp_get, _Box2D2.b2BroadPhase_m_timeStamp_set) - __swig_setmethods__["s_validate"] = _Box2D2.b2BroadPhase_s_validate_set - __swig_getmethods__["s_validate"] = _Box2D2.b2BroadPhase_s_validate_get - if _newclass:s_validate = _swig_property(_Box2D2.b2BroadPhase_s_validate_get, _Box2D2.b2BroadPhase_s_validate_set) -b2BroadPhase_swigregister = _Box2D2.b2BroadPhase_swigregister -b2BroadPhase_swigregister(b2BroadPhase) - -class b2DestructionListener(_object): - """Proxy of C++ b2DestructionListener class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2DestructionListener, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2DestructionListener, name) - __repr__ = _swig_repr - __swig_destroy__ = _Box2D2.delete_b2DestructionListener - __del__ = lambda self : None; - def SayGoodbye(*args): - """ - SayGoodbye(self, b2Joint joint) - SayGoodbye(self, b2Shape shape) - """ - return _Box2D2.b2DestructionListener_SayGoodbye(*args) - - def __init__(self, *args): - """__init__(self) -> b2DestructionListener""" - if self.__class__ == b2DestructionListener: - args = (None,) + args - else: - args = (self,) + args - this = _Box2D2.new_b2DestructionListener(*args) - try: self.this.append(this) - except: self.this = this - def __disown__(self): - self.this.disown() - _Box2D2.disown_b2DestructionListener(self) - return weakref_proxy(self) -b2DestructionListener_swigregister = _Box2D2.b2DestructionListener_swigregister -b2DestructionListener_swigregister(b2DestructionListener) - -class b2BoundaryListener(_object): - """Proxy of C++ b2BoundaryListener class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2BoundaryListener, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2BoundaryListener, name) - __repr__ = _swig_repr - __swig_destroy__ = _Box2D2.delete_b2BoundaryListener - __del__ = lambda self : None; - def Violation(*args): - """Violation(self, b2Body body)""" - return _Box2D2.b2BoundaryListener_Violation(*args) - - def __init__(self, *args): - """__init__(self) -> b2BoundaryListener""" - if self.__class__ == b2BoundaryListener: - args = (None,) + args - else: - args = (self,) + args - this = _Box2D2.new_b2BoundaryListener(*args) - try: self.this.append(this) - except: self.this = this - def __disown__(self): - self.this.disown() - _Box2D2.disown_b2BoundaryListener(self) - return weakref_proxy(self) -b2BoundaryListener_swigregister = _Box2D2.b2BoundaryListener_swigregister -b2BoundaryListener_swigregister(b2BoundaryListener) - -class b2ContactFilter(_object): - """Proxy of C++ b2ContactFilter class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactFilter, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactFilter, name) - __repr__ = _swig_repr - __swig_destroy__ = _Box2D2.delete_b2ContactFilter - __del__ = lambda self : None; - def ShouldCollide(*args): - """ShouldCollide(self, b2Shape shape1, b2Shape shape2) -> bool""" - return _Box2D2.b2ContactFilter_ShouldCollide(*args) - - def __init__(self, *args): - """__init__(self) -> b2ContactFilter""" - this = _Box2D2.new_b2ContactFilter(*args) - try: self.this.append(this) - except: self.this = this -b2ContactFilter_swigregister = _Box2D2.b2ContactFilter_swigregister -b2ContactFilter_swigregister(b2ContactFilter) - -class b2ContactListener(_object): - """Proxy of C++ b2ContactListener class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactListener, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactListener, name) - __repr__ = _swig_repr - __swig_destroy__ = _Box2D2.delete_b2ContactListener - __del__ = lambda self : None; - def Add(*args): - """Add(self, b2ContactPoint point)""" - return _Box2D2.b2ContactListener_Add(*args) - - def Persist(*args): - """Persist(self, b2ContactPoint point)""" - return _Box2D2.b2ContactListener_Persist(*args) - - def Remove(*args): - """Remove(self, b2ContactPoint point)""" - return _Box2D2.b2ContactListener_Remove(*args) - - def Result(*args): - """Result(self, b2ContactResult point)""" - return _Box2D2.b2ContactListener_Result(*args) - - def __init__(self, *args): - """__init__(self) -> b2ContactListener""" - if self.__class__ == b2ContactListener: - args = (None,) + args - else: - args = (self,) + args - this = _Box2D2.new_b2ContactListener(*args) - try: self.this.append(this) - except: self.this = this - def __disown__(self): - self.this.disown() - _Box2D2.disown_b2ContactListener(self) - return weakref_proxy(self) -b2ContactListener_swigregister = _Box2D2.b2ContactListener_swigregister -b2ContactListener_swigregister(b2ContactListener) - -class b2Color(_object): - """Proxy of C++ b2Color class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Color, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Color, name) - __repr__ = _swig_repr - def __init__(self, *args): - """ - __init__(self) -> b2Color - __init__(self, float32 r, float32 g, float32 b) -> b2Color - """ - this = _Box2D2.new_b2Color(*args) - try: self.this.append(this) - except: self.this = this - __swig_setmethods__["r"] = _Box2D2.b2Color_r_set - __swig_getmethods__["r"] = _Box2D2.b2Color_r_get - if _newclass:r = _swig_property(_Box2D2.b2Color_r_get, _Box2D2.b2Color_r_set) - __swig_setmethods__["g"] = _Box2D2.b2Color_g_set - __swig_getmethods__["g"] = _Box2D2.b2Color_g_get - if _newclass:g = _swig_property(_Box2D2.b2Color_g_get, _Box2D2.b2Color_g_set) - __swig_setmethods__["b"] = _Box2D2.b2Color_b_set - __swig_getmethods__["b"] = _Box2D2.b2Color_b_get - if _newclass:b = _swig_property(_Box2D2.b2Color_b_get, _Box2D2.b2Color_b_set) - __swig_destroy__ = _Box2D2.delete_b2Color - __del__ = lambda self : None; -b2Color_swigregister = _Box2D2.b2Color_swigregister -b2Color_swigregister(b2Color) - -class b2DebugDraw(_object): - """Proxy of C++ b2DebugDraw class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2DebugDraw, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2DebugDraw, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2DebugDraw""" - if self.__class__ == b2DebugDraw: - args = (None,) + args - else: - args = (self,) + args - this = _Box2D2.new_b2DebugDraw(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2DebugDraw - __del__ = lambda self : None; - e_shapeBit = _Box2D2.b2DebugDraw_e_shapeBit - e_jointBit = _Box2D2.b2DebugDraw_e_jointBit - e_coreShapeBit = _Box2D2.b2DebugDraw_e_coreShapeBit - e_aabbBit = _Box2D2.b2DebugDraw_e_aabbBit - e_obbBit = _Box2D2.b2DebugDraw_e_obbBit - e_pairBit = _Box2D2.b2DebugDraw_e_pairBit - e_centerOfMassBit = _Box2D2.b2DebugDraw_e_centerOfMassBit - def SetFlags(*args): - """SetFlags(self, uint32 flags)""" - return _Box2D2.b2DebugDraw_SetFlags(*args) - - def GetFlags(*args): - """GetFlags(self) -> uint32""" - return _Box2D2.b2DebugDraw_GetFlags(*args) - - def AppendFlags(*args): - """AppendFlags(self, uint32 flags)""" - return _Box2D2.b2DebugDraw_AppendFlags(*args) - - def ClearFlags(*args): - """ClearFlags(self, uint32 flags)""" - return _Box2D2.b2DebugDraw_ClearFlags(*args) - - def DrawPolygon(*args): - """DrawPolygon(self, b2Vec2 vertices, int32 vertexCount, b2Color color)""" - return _Box2D2.b2DebugDraw_DrawPolygon(*args) - - def DrawSolidPolygon(*args): - """DrawSolidPolygon(self, b2Vec2 vertices, int32 vertexCount, b2Color color)""" - return _Box2D2.b2DebugDraw_DrawSolidPolygon(*args) - - def DrawCircle(*args): - """DrawCircle(self, b2Vec2 center, float32 radius, b2Color color)""" - return _Box2D2.b2DebugDraw_DrawCircle(*args) - - def DrawSolidCircle(*args): - """DrawSolidCircle(self, b2Vec2 center, float32 radius, b2Vec2 axis, b2Color color)""" - return _Box2D2.b2DebugDraw_DrawSolidCircle(*args) - - def DrawSegment(*args): - """DrawSegment(self, b2Vec2 p1, b2Vec2 p2, b2Color color)""" - return _Box2D2.b2DebugDraw_DrawSegment(*args) - - def DrawXForm(*args): - """DrawXForm(self, b2XForm xf)""" - return _Box2D2.b2DebugDraw_DrawXForm(*args) - - def __disown__(self): - self.this.disown() - _Box2D2.disown_b2DebugDraw(self) - return weakref_proxy(self) -b2DebugDraw_swigregister = _Box2D2.b2DebugDraw_swigregister -b2DebugDraw_swigregister(b2DebugDraw) - -class b2BlockAllocator(_object): - """Proxy of C++ b2BlockAllocator class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2BlockAllocator, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2BlockAllocator, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2BlockAllocator""" - this = _Box2D2.new_b2BlockAllocator(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2BlockAllocator - __del__ = lambda self : None; - def Allocate(*args): - """Allocate(self, int32 size) -> void""" - return _Box2D2.b2BlockAllocator_Allocate(*args) - - def Free(*args): - """Free(self, void p, int32 size)""" - return _Box2D2.b2BlockAllocator_Free(*args) - - def Clear(*args): - """Clear(self)""" - return _Box2D2.b2BlockAllocator_Clear(*args) - -b2BlockAllocator_swigregister = _Box2D2.b2BlockAllocator_swigregister -b2BlockAllocator_swigregister(b2BlockAllocator) -b2_chunkSize = cvar.b2_chunkSize -b2_maxBlockSize = cvar.b2_maxBlockSize -b2_blockSizes = cvar.b2_blockSizes -b2_chunkArrayIncrement = cvar.b2_chunkArrayIncrement - -class b2StackEntry(_object): - """Proxy of C++ b2StackEntry class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2StackEntry, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2StackEntry, name) - __repr__ = _swig_repr - __swig_setmethods__["data"] = _Box2D2.b2StackEntry_data_set - __swig_getmethods__["data"] = _Box2D2.b2StackEntry_data_get - if _newclass:data = _swig_property(_Box2D2.b2StackEntry_data_get, _Box2D2.b2StackEntry_data_set) - __swig_setmethods__["size"] = _Box2D2.b2StackEntry_size_set - __swig_getmethods__["size"] = _Box2D2.b2StackEntry_size_get - if _newclass:size = _swig_property(_Box2D2.b2StackEntry_size_get, _Box2D2.b2StackEntry_size_set) - __swig_setmethods__["usedMalloc"] = _Box2D2.b2StackEntry_usedMalloc_set - __swig_getmethods__["usedMalloc"] = _Box2D2.b2StackEntry_usedMalloc_get - if _newclass:usedMalloc = _swig_property(_Box2D2.b2StackEntry_usedMalloc_get, _Box2D2.b2StackEntry_usedMalloc_set) - def __init__(self, *args): - """__init__(self) -> b2StackEntry""" - this = _Box2D2.new_b2StackEntry(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2StackEntry - __del__ = lambda self : None; -b2StackEntry_swigregister = _Box2D2.b2StackEntry_swigregister -b2StackEntry_swigregister(b2StackEntry) -b2_stackSize = cvar.b2_stackSize -b2_maxStackEntries = cvar.b2_maxStackEntries - -class b2StackAllocator(_object): - """Proxy of C++ b2StackAllocator class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2StackAllocator, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2StackAllocator, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2StackAllocator""" - this = _Box2D2.new_b2StackAllocator(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2StackAllocator - __del__ = lambda self : None; - def Allocate(*args): - """Allocate(self, int32 size) -> void""" - return _Box2D2.b2StackAllocator_Allocate(*args) - - def Free(*args): - """Free(self, void p)""" - return _Box2D2.b2StackAllocator_Free(*args) - - def GetMaxAllocation(*args): - """GetMaxAllocation(self) -> int32""" - return _Box2D2.b2StackAllocator_GetMaxAllocation(*args) - -b2StackAllocator_swigregister = _Box2D2.b2StackAllocator_swigregister -b2StackAllocator_swigregister(b2StackAllocator) - -class b2ContactRegister(_object): - """Proxy of C++ b2ContactRegister class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactRegister, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactRegister, name) - __repr__ = _swig_repr - __swig_setmethods__["createFcn"] = _Box2D2.b2ContactRegister_createFcn_set - __swig_getmethods__["createFcn"] = _Box2D2.b2ContactRegister_createFcn_get - if _newclass:createFcn = _swig_property(_Box2D2.b2ContactRegister_createFcn_get, _Box2D2.b2ContactRegister_createFcn_set) - __swig_setmethods__["destroyFcn"] = _Box2D2.b2ContactRegister_destroyFcn_set - __swig_getmethods__["destroyFcn"] = _Box2D2.b2ContactRegister_destroyFcn_get - if _newclass:destroyFcn = _swig_property(_Box2D2.b2ContactRegister_destroyFcn_get, _Box2D2.b2ContactRegister_destroyFcn_set) - __swig_setmethods__["primary"] = _Box2D2.b2ContactRegister_primary_set - __swig_getmethods__["primary"] = _Box2D2.b2ContactRegister_primary_get - if _newclass:primary = _swig_property(_Box2D2.b2ContactRegister_primary_get, _Box2D2.b2ContactRegister_primary_set) - def __init__(self, *args): - """__init__(self) -> b2ContactRegister""" - this = _Box2D2.new_b2ContactRegister(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2ContactRegister - __del__ = lambda self : None; -b2ContactRegister_swigregister = _Box2D2.b2ContactRegister_swigregister -b2ContactRegister_swigregister(b2ContactRegister) - -class b2ContactEdge(_object): - """Proxy of C++ b2ContactEdge class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactEdge, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactEdge, name) - __repr__ = _swig_repr - __swig_setmethods__["other"] = _Box2D2.b2ContactEdge_other_set - __swig_getmethods__["other"] = _Box2D2.b2ContactEdge_other_get - if _newclass:other = _swig_property(_Box2D2.b2ContactEdge_other_get, _Box2D2.b2ContactEdge_other_set) - __swig_setmethods__["contact"] = _Box2D2.b2ContactEdge_contact_set - __swig_getmethods__["contact"] = _Box2D2.b2ContactEdge_contact_get - if _newclass:contact = _swig_property(_Box2D2.b2ContactEdge_contact_get, _Box2D2.b2ContactEdge_contact_set) - __swig_setmethods__["prev"] = _Box2D2.b2ContactEdge_prev_set - __swig_getmethods__["prev"] = _Box2D2.b2ContactEdge_prev_get - if _newclass:prev = _swig_property(_Box2D2.b2ContactEdge_prev_get, _Box2D2.b2ContactEdge_prev_set) - __swig_setmethods__["next"] = _Box2D2.b2ContactEdge_next_set - __swig_getmethods__["next"] = _Box2D2.b2ContactEdge_next_get - if _newclass:next = _swig_property(_Box2D2.b2ContactEdge_next_get, _Box2D2.b2ContactEdge_next_set) - def __init__(self, *args): - """__init__(self) -> b2ContactEdge""" - this = _Box2D2.new_b2ContactEdge(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2ContactEdge - __del__ = lambda self : None; -b2ContactEdge_swigregister = _Box2D2.b2ContactEdge_swigregister -b2ContactEdge_swigregister(b2ContactEdge) - -class b2ContactPoint(_object): - """Proxy of C++ b2ContactPoint class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactPoint, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactPoint, name) - __repr__ = _swig_repr - __swig_setmethods__["shape1"] = _Box2D2.b2ContactPoint_shape1_set - __swig_getmethods__["shape1"] = _Box2D2.b2ContactPoint_shape1_get - if _newclass:shape1 = _swig_property(_Box2D2.b2ContactPoint_shape1_get, _Box2D2.b2ContactPoint_shape1_set) - __swig_setmethods__["shape2"] = _Box2D2.b2ContactPoint_shape2_set - __swig_getmethods__["shape2"] = _Box2D2.b2ContactPoint_shape2_get - if _newclass:shape2 = _swig_property(_Box2D2.b2ContactPoint_shape2_get, _Box2D2.b2ContactPoint_shape2_set) - __swig_setmethods__["position"] = _Box2D2.b2ContactPoint_position_set - __swig_getmethods__["position"] = _Box2D2.b2ContactPoint_position_get - if _newclass:position = _swig_property(_Box2D2.b2ContactPoint_position_get, _Box2D2.b2ContactPoint_position_set) - __swig_setmethods__["velocity"] = _Box2D2.b2ContactPoint_velocity_set - __swig_getmethods__["velocity"] = _Box2D2.b2ContactPoint_velocity_get - if _newclass:velocity = _swig_property(_Box2D2.b2ContactPoint_velocity_get, _Box2D2.b2ContactPoint_velocity_set) - __swig_setmethods__["normal"] = _Box2D2.b2ContactPoint_normal_set - __swig_getmethods__["normal"] = _Box2D2.b2ContactPoint_normal_get - if _newclass:normal = _swig_property(_Box2D2.b2ContactPoint_normal_get, _Box2D2.b2ContactPoint_normal_set) - __swig_setmethods__["separation"] = _Box2D2.b2ContactPoint_separation_set - __swig_getmethods__["separation"] = _Box2D2.b2ContactPoint_separation_get - if _newclass:separation = _swig_property(_Box2D2.b2ContactPoint_separation_get, _Box2D2.b2ContactPoint_separation_set) - __swig_setmethods__["friction"] = _Box2D2.b2ContactPoint_friction_set - __swig_getmethods__["friction"] = _Box2D2.b2ContactPoint_friction_get - if _newclass:friction = _swig_property(_Box2D2.b2ContactPoint_friction_get, _Box2D2.b2ContactPoint_friction_set) - __swig_setmethods__["restitution"] = _Box2D2.b2ContactPoint_restitution_set - __swig_getmethods__["restitution"] = _Box2D2.b2ContactPoint_restitution_get - if _newclass:restitution = _swig_property(_Box2D2.b2ContactPoint_restitution_get, _Box2D2.b2ContactPoint_restitution_set) - __swig_setmethods__["id"] = _Box2D2.b2ContactPoint_id_set - __swig_getmethods__["id"] = _Box2D2.b2ContactPoint_id_get - if _newclass:id = _swig_property(_Box2D2.b2ContactPoint_id_get, _Box2D2.b2ContactPoint_id_set) - def __repr__(self): - return "b2ContactPoint(\n\tid: %s\n\tshape1: %s\n\tshape2: %s\n\tposition: %s\n\tnormal: %s\n\tseparation: %f normalForce: %f tangentForce: %f)" % \ - (self.id, self.shape1, self.shape2, self.position, self.normal, self.separation, self.normalForce, self.tangentForce) - - def __init__(self, *args): - """__init__(self) -> b2ContactPoint""" - this = _Box2D2.new_b2ContactPoint(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2ContactPoint - __del__ = lambda self : None; -b2ContactPoint_swigregister = _Box2D2.b2ContactPoint_swigregister -b2ContactPoint_swigregister(b2ContactPoint) - -class b2ContactResult(_object): - """Proxy of C++ b2ContactResult class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactResult, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactResult, name) - __repr__ = _swig_repr - __swig_setmethods__["shape1"] = _Box2D2.b2ContactResult_shape1_set - __swig_getmethods__["shape1"] = _Box2D2.b2ContactResult_shape1_get - if _newclass:shape1 = _swig_property(_Box2D2.b2ContactResult_shape1_get, _Box2D2.b2ContactResult_shape1_set) - __swig_setmethods__["shape2"] = _Box2D2.b2ContactResult_shape2_set - __swig_getmethods__["shape2"] = _Box2D2.b2ContactResult_shape2_get - if _newclass:shape2 = _swig_property(_Box2D2.b2ContactResult_shape2_get, _Box2D2.b2ContactResult_shape2_set) - __swig_setmethods__["position"] = _Box2D2.b2ContactResult_position_set - __swig_getmethods__["position"] = _Box2D2.b2ContactResult_position_get - if _newclass:position = _swig_property(_Box2D2.b2ContactResult_position_get, _Box2D2.b2ContactResult_position_set) - __swig_setmethods__["normal"] = _Box2D2.b2ContactResult_normal_set - __swig_getmethods__["normal"] = _Box2D2.b2ContactResult_normal_get - if _newclass:normal = _swig_property(_Box2D2.b2ContactResult_normal_get, _Box2D2.b2ContactResult_normal_set) - __swig_setmethods__["normalImpulse"] = _Box2D2.b2ContactResult_normalImpulse_set - __swig_getmethods__["normalImpulse"] = _Box2D2.b2ContactResult_normalImpulse_get - if _newclass:normalImpulse = _swig_property(_Box2D2.b2ContactResult_normalImpulse_get, _Box2D2.b2ContactResult_normalImpulse_set) - __swig_setmethods__["tangentImpulse"] = _Box2D2.b2ContactResult_tangentImpulse_set - __swig_getmethods__["tangentImpulse"] = _Box2D2.b2ContactResult_tangentImpulse_get - if _newclass:tangentImpulse = _swig_property(_Box2D2.b2ContactResult_tangentImpulse_get, _Box2D2.b2ContactResult_tangentImpulse_set) - __swig_setmethods__["id"] = _Box2D2.b2ContactResult_id_set - __swig_getmethods__["id"] = _Box2D2.b2ContactResult_id_get - if _newclass:id = _swig_property(_Box2D2.b2ContactResult_id_get, _Box2D2.b2ContactResult_id_set) - def __init__(self, *args): - """__init__(self) -> b2ContactResult""" - this = _Box2D2.new_b2ContactResult(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2ContactResult - __del__ = lambda self : None; -b2ContactResult_swigregister = _Box2D2.b2ContactResult_swigregister -b2ContactResult_swigregister(b2ContactResult) - -class b2Contact(_object): - """Proxy of C++ b2Contact class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Contact, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Contact, name) - def __init__(self): raise AttributeError, "No constructor defined" - __repr__ = _swig_repr - def GetManifolds(*args): - """GetManifolds(self) -> b2Manifold""" - return _Box2D2.b2Contact_GetManifolds(*args) - - def GetManifoldCount(*args): - """GetManifoldCount(self) -> int32""" - return _Box2D2.b2Contact_GetManifoldCount(*args) - - def IsSolid(*args): - """IsSolid(self) -> bool""" - return _Box2D2.b2Contact_IsSolid(*args) - - def GetNext(*args): - """GetNext(self) -> b2Contact""" - return _Box2D2.b2Contact_GetNext(*args) - - def GetShape1(*args): - """GetShape1(self) -> b2Shape""" - return _Box2D2.b2Contact_GetShape1(*args) - - def GetShape2(*args): - """GetShape2(self) -> b2Shape""" - return _Box2D2.b2Contact_GetShape2(*args) - - e_nonSolidFlag = _Box2D2.b2Contact_e_nonSolidFlag - e_slowFlag = _Box2D2.b2Contact_e_slowFlag - e_islandFlag = _Box2D2.b2Contact_e_islandFlag - e_toiFlag = _Box2D2.b2Contact_e_toiFlag - def AddType(*args): - """ - AddType(b2ContactCreateFcn createFcn, b2ContactDestroyFcn destroyFcn, - b2ShapeType type1, b2ShapeType type2) - """ - return _Box2D2.b2Contact_AddType(*args) - - if _newclass:AddType = staticmethod(AddType) - __swig_getmethods__["AddType"] = lambda x: AddType - def InitializeRegisters(*args): - """InitializeRegisters()""" - return _Box2D2.b2Contact_InitializeRegisters(*args) - - if _newclass:InitializeRegisters = staticmethod(InitializeRegisters) - __swig_getmethods__["InitializeRegisters"] = lambda x: InitializeRegisters - def Create(*args): - """Create(b2Shape shape1, b2Shape shape2, b2BlockAllocator allocator) -> b2Contact""" - return _Box2D2.b2Contact_Create(*args) - - if _newclass:Create = staticmethod(Create) - __swig_getmethods__["Create"] = lambda x: Create - def Destroy(*args): - """Destroy(b2Contact contact, b2BlockAllocator allocator)""" - return _Box2D2.b2Contact_Destroy(*args) - - if _newclass:Destroy = staticmethod(Destroy) - __swig_getmethods__["Destroy"] = lambda x: Destroy - __swig_destroy__ = _Box2D2.delete_b2Contact - __del__ = lambda self : None; - def Update(*args): - """Update(self, b2ContactListener listener)""" - return _Box2D2.b2Contact_Update(*args) - - def Evaluate(*args): - """Evaluate(self, b2ContactListener listener)""" - return _Box2D2.b2Contact_Evaluate(*args) - - __swig_setmethods__["s_registers"] = _Box2D2.b2Contact_s_registers_set - __swig_getmethods__["s_registers"] = _Box2D2.b2Contact_s_registers_get - if _newclass:s_registers = _swig_property(_Box2D2.b2Contact_s_registers_get, _Box2D2.b2Contact_s_registers_set) - __swig_setmethods__["s_initialized"] = _Box2D2.b2Contact_s_initialized_set - __swig_getmethods__["s_initialized"] = _Box2D2.b2Contact_s_initialized_get - if _newclass:s_initialized = _swig_property(_Box2D2.b2Contact_s_initialized_get, _Box2D2.b2Contact_s_initialized_set) - __swig_setmethods__["m_flags"] = _Box2D2.b2Contact_m_flags_set - __swig_getmethods__["m_flags"] = _Box2D2.b2Contact_m_flags_get - if _newclass:m_flags = _swig_property(_Box2D2.b2Contact_m_flags_get, _Box2D2.b2Contact_m_flags_set) - __swig_setmethods__["m_manifoldCount"] = _Box2D2.b2Contact_m_manifoldCount_set - __swig_getmethods__["m_manifoldCount"] = _Box2D2.b2Contact_m_manifoldCount_get - if _newclass:m_manifoldCount = _swig_property(_Box2D2.b2Contact_m_manifoldCount_get, _Box2D2.b2Contact_m_manifoldCount_set) - __swig_setmethods__["m_prev"] = _Box2D2.b2Contact_m_prev_set - __swig_getmethods__["m_prev"] = _Box2D2.b2Contact_m_prev_get - if _newclass:m_prev = _swig_property(_Box2D2.b2Contact_m_prev_get, _Box2D2.b2Contact_m_prev_set) - __swig_setmethods__["m_next"] = _Box2D2.b2Contact_m_next_set - __swig_getmethods__["m_next"] = _Box2D2.b2Contact_m_next_get - if _newclass:m_next = _swig_property(_Box2D2.b2Contact_m_next_get, _Box2D2.b2Contact_m_next_set) - __swig_setmethods__["m_node1"] = _Box2D2.b2Contact_m_node1_set - __swig_getmethods__["m_node1"] = _Box2D2.b2Contact_m_node1_get - if _newclass:m_node1 = _swig_property(_Box2D2.b2Contact_m_node1_get, _Box2D2.b2Contact_m_node1_set) - __swig_setmethods__["m_node2"] = _Box2D2.b2Contact_m_node2_set - __swig_getmethods__["m_node2"] = _Box2D2.b2Contact_m_node2_get - if _newclass:m_node2 = _swig_property(_Box2D2.b2Contact_m_node2_get, _Box2D2.b2Contact_m_node2_set) - __swig_setmethods__["m_shape1"] = _Box2D2.b2Contact_m_shape1_set - __swig_getmethods__["m_shape1"] = _Box2D2.b2Contact_m_shape1_get - if _newclass:m_shape1 = _swig_property(_Box2D2.b2Contact_m_shape1_get, _Box2D2.b2Contact_m_shape1_set) - __swig_setmethods__["m_shape2"] = _Box2D2.b2Contact_m_shape2_set - __swig_getmethods__["m_shape2"] = _Box2D2.b2Contact_m_shape2_get - if _newclass:m_shape2 = _swig_property(_Box2D2.b2Contact_m_shape2_get, _Box2D2.b2Contact_m_shape2_set) - __swig_setmethods__["m_friction"] = _Box2D2.b2Contact_m_friction_set - __swig_getmethods__["m_friction"] = _Box2D2.b2Contact_m_friction_get - if _newclass:m_friction = _swig_property(_Box2D2.b2Contact_m_friction_get, _Box2D2.b2Contact_m_friction_set) - __swig_setmethods__["m_restitution"] = _Box2D2.b2Contact_m_restitution_set - __swig_getmethods__["m_restitution"] = _Box2D2.b2Contact_m_restitution_get - if _newclass:m_restitution = _swig_property(_Box2D2.b2Contact_m_restitution_get, _Box2D2.b2Contact_m_restitution_set) - __swig_setmethods__["m_toi"] = _Box2D2.b2Contact_m_toi_set - __swig_getmethods__["m_toi"] = _Box2D2.b2Contact_m_toi_get - if _newclass:m_toi = _swig_property(_Box2D2.b2Contact_m_toi_get, _Box2D2.b2Contact_m_toi_set) -b2Contact_swigregister = _Box2D2.b2Contact_swigregister -b2Contact_swigregister(b2Contact) - -def b2Contact_AddType(*args): - """ - b2Contact_AddType(b2ContactCreateFcn createFcn, b2ContactDestroyFcn destroyFcn, - b2ShapeType type1, b2ShapeType type2) - """ - return _Box2D2.b2Contact_AddType(*args) - -def b2Contact_InitializeRegisters(*args): - """b2Contact_InitializeRegisters()""" - return _Box2D2.b2Contact_InitializeRegisters(*args) - -def b2Contact_Create(*args): - """b2Contact_Create(b2Shape shape1, b2Shape shape2, b2BlockAllocator allocator) -> b2Contact""" - return _Box2D2.b2Contact_Create(*args) - -def b2Contact_Destroy(*args): - """b2Contact_Destroy(b2Contact contact, b2BlockAllocator allocator)""" - return _Box2D2.b2Contact_Destroy(*args) - -class b2NullContact(b2Contact): - """Proxy of C++ b2NullContact class""" - __swig_setmethods__ = {} - for _s in [b2Contact]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2NullContact, name, value) - __swig_getmethods__ = {} - for _s in [b2Contact]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2NullContact, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2NullContact""" - this = _Box2D2.new_b2NullContact(*args) - try: self.this.append(this) - except: self.this = this - def Evaluate(*args): - """Evaluate(self, b2ContactListener ?)""" - return _Box2D2.b2NullContact_Evaluate(*args) - - def GetManifolds(*args): - """GetManifolds(self) -> b2Manifold""" - return _Box2D2.b2NullContact_GetManifolds(*args) - - __swig_destroy__ = _Box2D2.delete_b2NullContact - __del__ = lambda self : None; -b2NullContact_swigregister = _Box2D2.b2NullContact_swigregister -b2NullContact_swigregister(b2NullContact) - -class b2ContactManager(b2PairCallback): - """Proxy of C++ b2ContactManager class""" - __swig_setmethods__ = {} - for _s in [b2PairCallback]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactManager, name, value) - __swig_getmethods__ = {} - for _s in [b2PairCallback]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactManager, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2ContactManager""" - this = _Box2D2.new_b2ContactManager(*args) - try: self.this.append(this) - except: self.this = this - def PairAdded(*args): - """PairAdded(self, void proxyUserData1, void proxyUserData2) -> void""" - return _Box2D2.b2ContactManager_PairAdded(*args) - - def PairRemoved(*args): - """PairRemoved(self, void proxyUserData1, void proxyUserData2, void pairUserData)""" - return _Box2D2.b2ContactManager_PairRemoved(*args) - - def Destroy(*args): - """Destroy(self, b2Contact c)""" - return _Box2D2.b2ContactManager_Destroy(*args) - - def Collide(*args): - """Collide(self)""" - return _Box2D2.b2ContactManager_Collide(*args) - - __swig_setmethods__["m_world"] = _Box2D2.b2ContactManager_m_world_set - __swig_getmethods__["m_world"] = _Box2D2.b2ContactManager_m_world_get - if _newclass:m_world = _swig_property(_Box2D2.b2ContactManager_m_world_get, _Box2D2.b2ContactManager_m_world_set) - __swig_setmethods__["m_nullContact"] = _Box2D2.b2ContactManager_m_nullContact_set - __swig_getmethods__["m_nullContact"] = _Box2D2.b2ContactManager_m_nullContact_get - if _newclass:m_nullContact = _swig_property(_Box2D2.b2ContactManager_m_nullContact_get, _Box2D2.b2ContactManager_m_nullContact_set) - __swig_setmethods__["m_destroyImmediate"] = _Box2D2.b2ContactManager_m_destroyImmediate_set - __swig_getmethods__["m_destroyImmediate"] = _Box2D2.b2ContactManager_m_destroyImmediate_get - if _newclass:m_destroyImmediate = _swig_property(_Box2D2.b2ContactManager_m_destroyImmediate_get, _Box2D2.b2ContactManager_m_destroyImmediate_set) - __swig_destroy__ = _Box2D2.delete_b2ContactManager - __del__ = lambda self : None; -b2ContactManager_swigregister = _Box2D2.b2ContactManager_swigregister -b2ContactManager_swigregister(b2ContactManager) - -class b2TimeStep(_object): - """Proxy of C++ b2TimeStep class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2TimeStep, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2TimeStep, name) - __repr__ = _swig_repr - __swig_setmethods__["dt"] = _Box2D2.b2TimeStep_dt_set - __swig_getmethods__["dt"] = _Box2D2.b2TimeStep_dt_get - if _newclass:dt = _swig_property(_Box2D2.b2TimeStep_dt_get, _Box2D2.b2TimeStep_dt_set) - __swig_setmethods__["inv_dt"] = _Box2D2.b2TimeStep_inv_dt_set - __swig_getmethods__["inv_dt"] = _Box2D2.b2TimeStep_inv_dt_get - if _newclass:inv_dt = _swig_property(_Box2D2.b2TimeStep_inv_dt_get, _Box2D2.b2TimeStep_inv_dt_set) - __swig_setmethods__["dtRatio"] = _Box2D2.b2TimeStep_dtRatio_set - __swig_getmethods__["dtRatio"] = _Box2D2.b2TimeStep_dtRatio_get - if _newclass:dtRatio = _swig_property(_Box2D2.b2TimeStep_dtRatio_get, _Box2D2.b2TimeStep_dtRatio_set) - __swig_setmethods__["maxIterations"] = _Box2D2.b2TimeStep_maxIterations_set - __swig_getmethods__["maxIterations"] = _Box2D2.b2TimeStep_maxIterations_get - if _newclass:maxIterations = _swig_property(_Box2D2.b2TimeStep_maxIterations_get, _Box2D2.b2TimeStep_maxIterations_set) - __swig_setmethods__["warmStarting"] = _Box2D2.b2TimeStep_warmStarting_set - __swig_getmethods__["warmStarting"] = _Box2D2.b2TimeStep_warmStarting_get - if _newclass:warmStarting = _swig_property(_Box2D2.b2TimeStep_warmStarting_get, _Box2D2.b2TimeStep_warmStarting_set) - __swig_setmethods__["positionCorrection"] = _Box2D2.b2TimeStep_positionCorrection_set - __swig_getmethods__["positionCorrection"] = _Box2D2.b2TimeStep_positionCorrection_get - if _newclass:positionCorrection = _swig_property(_Box2D2.b2TimeStep_positionCorrection_get, _Box2D2.b2TimeStep_positionCorrection_set) - def __init__(self, *args): - """__init__(self) -> b2TimeStep""" - this = _Box2D2.new_b2TimeStep(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2TimeStep - __del__ = lambda self : None; -b2TimeStep_swigregister = _Box2D2.b2TimeStep_swigregister -b2TimeStep_swigregister(b2TimeStep) - -class b2World(_object): - """Proxy of C++ b2World class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2World, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2World, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self, b2AABB worldAABB, b2Vec2 gravity, bool doSleep) -> b2World""" - this = _Box2D2.new_b2World(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2World - __del__ = lambda self : None; - def SetDestructionListener(*args): - """SetDestructionListener(self, b2DestructionListener listener)""" - return _Box2D2.b2World_SetDestructionListener(*args) - - def SetBoundaryListener(*args): - """SetBoundaryListener(self, b2BoundaryListener listener)""" - return _Box2D2.b2World_SetBoundaryListener(*args) - - def SetContactFilter(*args): - """SetContactFilter(self, b2ContactFilter filter)""" - return _Box2D2.b2World_SetContactFilter(*args) - - def SetContactListener(*args): - """SetContactListener(self, b2ContactListener listener)""" - return _Box2D2.b2World_SetContactListener(*args) - - def SetDebugDraw(*args): - """SetDebugDraw(self, b2DebugDraw debugDraw)""" - return _Box2D2.b2World_SetDebugDraw(*args) - - def CreateBody(*args): - """CreateBody(self, b2BodyDef def) -> b2Body""" - return _Box2D2.b2World_CreateBody(*args) - - def DestroyBody(*args): - """DestroyBody(self, b2Body body)""" - return _Box2D2.b2World_DestroyBody(*args) - - def CreateJoint(*args): - """CreateJoint(self, b2JointDef def) -> b2Joint""" - return _Box2D2.b2World_CreateJoint(*args) - - def DestroyJoint(*args): - """DestroyJoint(self, b2Joint joint)""" - return _Box2D2.b2World_DestroyJoint(*args) - - def GetGroundBody(*args): - """GetGroundBody(self) -> b2Body""" - return _Box2D2.b2World_GetGroundBody(*args) - - def Step(*args): - """Step(self, float32 timeStep, int32 iterations)""" - return _Box2D2.b2World_Step(*args) - - def GetBodyList(*args): - """GetBodyList(self) -> b2Body""" - return _Box2D2.b2World_GetBodyList(*args) - - def GetJointList(*args): - """GetJointList(self) -> b2Joint""" - return _Box2D2.b2World_GetJointList(*args) - - def Refilter(*args): - """Refilter(self, b2Shape shape)""" - return _Box2D2.b2World_Refilter(*args) - - def SetWarmStarting(*args): - """SetWarmStarting(self, bool flag)""" - return _Box2D2.b2World_SetWarmStarting(*args) - - def SetPositionCorrection(*args): - """SetPositionCorrection(self, bool flag)""" - return _Box2D2.b2World_SetPositionCorrection(*args) - - def SetContinuousPhysics(*args): - """SetContinuousPhysics(self, bool flag)""" - return _Box2D2.b2World_SetContinuousPhysics(*args) - - def Validate(*args): - """Validate(self)""" - return _Box2D2.b2World_Validate(*args) - - def GetProxyCount(*args): - """GetProxyCount(self) -> int32""" - return _Box2D2.b2World_GetProxyCount(*args) - - def GetPairCount(*args): - """GetPairCount(self) -> int32""" - return _Box2D2.b2World_GetPairCount(*args) - - def GetBodyCount(*args): - """GetBodyCount(self) -> int32""" - return _Box2D2.b2World_GetBodyCount(*args) - - def GetJointCount(*args): - """GetJointCount(self) -> int32""" - return _Box2D2.b2World_GetJointCount(*args) - - def GetContactCount(*args): - """GetContactCount(self) -> int32""" - return _Box2D2.b2World_GetContactCount(*args) - - def SetGravity(*args): - """SetGravity(self, b2Vec2 gravity)""" - return _Box2D2.b2World_SetGravity(*args) - - def Query(*args): - """ - Query(self, b2AABB aabb, b2Shape shapes, int32 maxCount) -> int32 - Query(self, b2AABB aabb, uint32 maxCount) -> PyObject - """ - return _Box2D2.b2World_Query(*args) - -b2World_swigregister = _Box2D2.b2World_swigregister -b2World_swigregister(b2World) - -class b2BodyDef(_object): - """Proxy of C++ b2BodyDef class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2BodyDef, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2BodyDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2BodyDef""" - this = _Box2D2.new_b2BodyDef(*args) - try: self.this.append(this) - except: self.this = this - __swig_setmethods__["massData"] = _Box2D2.b2BodyDef_massData_set - __swig_getmethods__["massData"] = _Box2D2.b2BodyDef_massData_get - if _newclass:massData = _swig_property(_Box2D2.b2BodyDef_massData_get, _Box2D2.b2BodyDef_massData_set) - __swig_setmethods__["userData"] = _Box2D2.b2BodyDef_userData_set - __swig_getmethods__["userData"] = _Box2D2.b2BodyDef_userData_get - if _newclass:userData = _swig_property(_Box2D2.b2BodyDef_userData_get, _Box2D2.b2BodyDef_userData_set) - __swig_setmethods__["position"] = _Box2D2.b2BodyDef_position_set - __swig_getmethods__["position"] = _Box2D2.b2BodyDef_position_get - if _newclass:position = _swig_property(_Box2D2.b2BodyDef_position_get, _Box2D2.b2BodyDef_position_set) - __swig_setmethods__["angle"] = _Box2D2.b2BodyDef_angle_set - __swig_getmethods__["angle"] = _Box2D2.b2BodyDef_angle_get - if _newclass:angle = _swig_property(_Box2D2.b2BodyDef_angle_get, _Box2D2.b2BodyDef_angle_set) - __swig_setmethods__["linearDamping"] = _Box2D2.b2BodyDef_linearDamping_set - __swig_getmethods__["linearDamping"] = _Box2D2.b2BodyDef_linearDamping_get - if _newclass:linearDamping = _swig_property(_Box2D2.b2BodyDef_linearDamping_get, _Box2D2.b2BodyDef_linearDamping_set) - __swig_setmethods__["angularDamping"] = _Box2D2.b2BodyDef_angularDamping_set - __swig_getmethods__["angularDamping"] = _Box2D2.b2BodyDef_angularDamping_get - if _newclass:angularDamping = _swig_property(_Box2D2.b2BodyDef_angularDamping_get, _Box2D2.b2BodyDef_angularDamping_set) - __swig_setmethods__["allowSleep"] = _Box2D2.b2BodyDef_allowSleep_set - __swig_getmethods__["allowSleep"] = _Box2D2.b2BodyDef_allowSleep_get - if _newclass:allowSleep = _swig_property(_Box2D2.b2BodyDef_allowSleep_get, _Box2D2.b2BodyDef_allowSleep_set) - __swig_setmethods__["isSleeping"] = _Box2D2.b2BodyDef_isSleeping_set - __swig_getmethods__["isSleeping"] = _Box2D2.b2BodyDef_isSleeping_get - if _newclass:isSleeping = _swig_property(_Box2D2.b2BodyDef_isSleeping_get, _Box2D2.b2BodyDef_isSleeping_set) - __swig_setmethods__["fixedRotation"] = _Box2D2.b2BodyDef_fixedRotation_set - __swig_getmethods__["fixedRotation"] = _Box2D2.b2BodyDef_fixedRotation_get - if _newclass:fixedRotation = _swig_property(_Box2D2.b2BodyDef_fixedRotation_get, _Box2D2.b2BodyDef_fixedRotation_set) - __swig_setmethods__["isBullet"] = _Box2D2.b2BodyDef_isBullet_set - __swig_getmethods__["isBullet"] = _Box2D2.b2BodyDef_isBullet_get - if _newclass:isBullet = _swig_property(_Box2D2.b2BodyDef_isBullet_get, _Box2D2.b2BodyDef_isBullet_set) - __swig_destroy__ = _Box2D2.delete_b2BodyDef - __del__ = lambda self : None; -b2BodyDef_swigregister = _Box2D2.b2BodyDef_swigregister -b2BodyDef_swigregister(b2BodyDef) - -class b2Body(_object): - """Proxy of C++ b2Body class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Body, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Body, name) - def __init__(self): raise AttributeError, "No constructor defined" - __repr__ = _swig_repr - def CreateShape(*args): - """CreateShape(self, b2ShapeDef shapeDef) -> b2Shape""" - return _Box2D2.b2Body_CreateShape(*args) - - def DestroyShape(*args): - """DestroyShape(self, b2Shape shape)""" - return _Box2D2.b2Body_DestroyShape(*args) - - def SetMass(*args): - """SetMass(self, b2MassData massData)""" - return _Box2D2.b2Body_SetMass(*args) - - def SetMassFromShapes(*args): - """SetMassFromShapes(self)""" - return _Box2D2.b2Body_SetMassFromShapes(*args) - - def SetXForm(*args): - """SetXForm(self, b2Vec2 position, float32 angle) -> bool""" - return _Box2D2.b2Body_SetXForm(*args) - - def GetXForm(*args): - """GetXForm(self) -> b2XForm""" - return _Box2D2.b2Body_GetXForm(*args) - - def GetPosition(*args): - """GetPosition(self) -> b2Vec2""" - return _Box2D2.b2Body_GetPosition(*args) - - def GetAngle(*args): - """GetAngle(self) -> float32""" - return _Box2D2.b2Body_GetAngle(*args) - - def GetWorldCenter(*args): - """GetWorldCenter(self) -> b2Vec2""" - return _Box2D2.b2Body_GetWorldCenter(*args) - - def GetLocalCenter(*args): - """GetLocalCenter(self) -> b2Vec2""" - return _Box2D2.b2Body_GetLocalCenter(*args) - - def SetLinearVelocity(*args): - """SetLinearVelocity(self, b2Vec2 v)""" - return _Box2D2.b2Body_SetLinearVelocity(*args) - - def GetLinearVelocity(*args): - """GetLinearVelocity(self) -> b2Vec2""" - return _Box2D2.b2Body_GetLinearVelocity(*args) - - def SetAngularVelocity(*args): - """SetAngularVelocity(self, float32 omega)""" - return _Box2D2.b2Body_SetAngularVelocity(*args) - - def GetAngularVelocity(*args): - """GetAngularVelocity(self) -> float32""" - return _Box2D2.b2Body_GetAngularVelocity(*args) - - def ApplyForce(*args): - """ApplyForce(self, b2Vec2 force, b2Vec2 point)""" - return _Box2D2.b2Body_ApplyForce(*args) - - def ApplyTorque(*args): - """ApplyTorque(self, float32 torque)""" - return _Box2D2.b2Body_ApplyTorque(*args) - - def ApplyImpulse(*args): - """ApplyImpulse(self, b2Vec2 impulse, b2Vec2 point)""" - return _Box2D2.b2Body_ApplyImpulse(*args) - - def GetMass(*args): - """GetMass(self) -> float32""" - return _Box2D2.b2Body_GetMass(*args) - - def GetInertia(*args): - """GetInertia(self) -> float32""" - return _Box2D2.b2Body_GetInertia(*args) - - def GetWorldPoint(*args): - """GetWorldPoint(self, b2Vec2 localPoint) -> b2Vec2""" - return _Box2D2.b2Body_GetWorldPoint(*args) - - def GetWorldVector(*args): - """GetWorldVector(self, b2Vec2 localVector) -> b2Vec2""" - return _Box2D2.b2Body_GetWorldVector(*args) - - def GetLocalPoint(*args): - """GetLocalPoint(self, b2Vec2 worldPoint) -> b2Vec2""" - return _Box2D2.b2Body_GetLocalPoint(*args) - - def GetLocalVector(*args): - """GetLocalVector(self, b2Vec2 worldVector) -> b2Vec2""" - return _Box2D2.b2Body_GetLocalVector(*args) - - def GetLinearVelocityFromWorldPoint(*args): - """GetLinearVelocityFromWorldPoint(self, b2Vec2 worldPoint) -> b2Vec2""" - return _Box2D2.b2Body_GetLinearVelocityFromWorldPoint(*args) - - def GetLinearVelocityFromLocalPoint(*args): - """GetLinearVelocityFromLocalPoint(self, b2Vec2 localPoint) -> b2Vec2""" - return _Box2D2.b2Body_GetLinearVelocityFromLocalPoint(*args) - - def IsBullet(*args): - """IsBullet(self) -> bool""" - return _Box2D2.b2Body_IsBullet(*args) - - def SetBullet(*args): - """SetBullet(self, bool flag)""" - return _Box2D2.b2Body_SetBullet(*args) - - def IsStatic(*args): - """IsStatic(self) -> bool""" - return _Box2D2.b2Body_IsStatic(*args) - - def IsDynamic(*args): - """IsDynamic(self) -> bool""" - return _Box2D2.b2Body_IsDynamic(*args) - - def IsFrozen(*args): - """IsFrozen(self) -> bool""" - return _Box2D2.b2Body_IsFrozen(*args) - - def IsSleeping(*args): - """IsSleeping(self) -> bool""" - return _Box2D2.b2Body_IsSleeping(*args) - - def AllowSleeping(*args): - """AllowSleeping(self, bool flag)""" - return _Box2D2.b2Body_AllowSleeping(*args) - - def WakeUp(*args): - """WakeUp(self)""" - return _Box2D2.b2Body_WakeUp(*args) - - def PutToSleep(*args): - """PutToSleep(self)""" - return _Box2D2.b2Body_PutToSleep(*args) - - def GetShapeList(*args): - """GetShapeList(self) -> b2Shape""" - return _Box2D2.b2Body_GetShapeList(*args) - - def GetJointList(*args): - """GetJointList(self) -> b2JointEdge""" - return _Box2D2.b2Body_GetJointList(*args) - - def GetNext(*args): - """GetNext(self) -> b2Body""" - return _Box2D2.b2Body_GetNext(*args) - - def GetUserData(self): # override the C++ version as it does not work. - """Get the specified userData (m_userData)""" - return self.pyGetUserData() - - - def SetUserData(*args): - """SetUserData(self, void data)""" - return _Box2D2.b2Body_SetUserData(*args) - - def GetWorld(*args): - """GetWorld(self) -> b2World""" - return _Box2D2.b2Body_GetWorld(*args) - - def __repr__(self): - return "b2Body(Position: %s)" % (self.GetPosition()) - - def pyGetUserData(*args): - """pyGetUserData(self) -> PyObject""" - return _Box2D2.b2Body_pyGetUserData(*args) - -b2Body_swigregister = _Box2D2.b2Body_swigregister -b2Body_swigregister(b2Body) - -class b2DistanceJointDef(b2JointDef): - """Proxy of C++ b2DistanceJointDef class""" - __swig_setmethods__ = {} - for _s in [b2JointDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2DistanceJointDef, name, value) - __swig_getmethods__ = {} - for _s in [b2JointDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2DistanceJointDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2DistanceJointDef""" - this = _Box2D2.new_b2DistanceJointDef(*args) - try: self.this.append(this) - except: self.this = this - def Initialize(*args): - """Initialize(self, b2Body body1, b2Body body2, b2Vec2 anchor1, b2Vec2 anchor2)""" - return _Box2D2.b2DistanceJointDef_Initialize(*args) - - __swig_setmethods__["localAnchor1"] = _Box2D2.b2DistanceJointDef_localAnchor1_set - __swig_getmethods__["localAnchor1"] = _Box2D2.b2DistanceJointDef_localAnchor1_get - if _newclass:localAnchor1 = _swig_property(_Box2D2.b2DistanceJointDef_localAnchor1_get, _Box2D2.b2DistanceJointDef_localAnchor1_set) - __swig_setmethods__["localAnchor2"] = _Box2D2.b2DistanceJointDef_localAnchor2_set - __swig_getmethods__["localAnchor2"] = _Box2D2.b2DistanceJointDef_localAnchor2_get - if _newclass:localAnchor2 = _swig_property(_Box2D2.b2DistanceJointDef_localAnchor2_get, _Box2D2.b2DistanceJointDef_localAnchor2_set) - __swig_setmethods__["length"] = _Box2D2.b2DistanceJointDef_length_set - __swig_getmethods__["length"] = _Box2D2.b2DistanceJointDef_length_get - if _newclass:length = _swig_property(_Box2D2.b2DistanceJointDef_length_get, _Box2D2.b2DistanceJointDef_length_set) - __swig_setmethods__["frequencyHz"] = _Box2D2.b2DistanceJointDef_frequencyHz_set - __swig_getmethods__["frequencyHz"] = _Box2D2.b2DistanceJointDef_frequencyHz_get - if _newclass:frequencyHz = _swig_property(_Box2D2.b2DistanceJointDef_frequencyHz_get, _Box2D2.b2DistanceJointDef_frequencyHz_set) - __swig_setmethods__["dampingRatio"] = _Box2D2.b2DistanceJointDef_dampingRatio_set - __swig_getmethods__["dampingRatio"] = _Box2D2.b2DistanceJointDef_dampingRatio_get - if _newclass:dampingRatio = _swig_property(_Box2D2.b2DistanceJointDef_dampingRatio_get, _Box2D2.b2DistanceJointDef_dampingRatio_set) - __swig_destroy__ = _Box2D2.delete_b2DistanceJointDef - __del__ = lambda self : None; -b2DistanceJointDef_swigregister = _Box2D2.b2DistanceJointDef_swigregister -b2DistanceJointDef_swigregister(b2DistanceJointDef) - -class b2DistanceJoint(b2Joint): - """Proxy of C++ b2DistanceJoint class""" - __swig_setmethods__ = {} - for _s in [b2Joint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2DistanceJoint, name, value) - __swig_getmethods__ = {} - for _s in [b2Joint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2DistanceJoint, name) - __repr__ = _swig_repr - def GetAnchor1(*args): - """GetAnchor1(self) -> b2Vec2""" - return _Box2D2.b2DistanceJoint_GetAnchor1(*args) - - def GetAnchor2(*args): - """GetAnchor2(self) -> b2Vec2""" - return _Box2D2.b2DistanceJoint_GetAnchor2(*args) - - def GetReactionForce(*args): - """GetReactionForce(self) -> b2Vec2""" - return _Box2D2.b2DistanceJoint_GetReactionForce(*args) - - def GetReactionTorque(*args): - """GetReactionTorque(self) -> float32""" - return _Box2D2.b2DistanceJoint_GetReactionTorque(*args) - - def __init__(self, *args): - """__init__(self, b2DistanceJointDef data) -> b2DistanceJoint""" - this = _Box2D2.new_b2DistanceJoint(*args) - try: self.this.append(this) - except: self.this = this - def InitVelocityConstraints(*args): - """InitVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2DistanceJoint_InitVelocityConstraints(*args) - - def SolveVelocityConstraints(*args): - """SolveVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2DistanceJoint_SolveVelocityConstraints(*args) - - def SolvePositionConstraints(*args): - """SolvePositionConstraints(self) -> bool""" - return _Box2D2.b2DistanceJoint_SolvePositionConstraints(*args) - - __swig_setmethods__["m_localAnchor1"] = _Box2D2.b2DistanceJoint_m_localAnchor1_set - __swig_getmethods__["m_localAnchor1"] = _Box2D2.b2DistanceJoint_m_localAnchor1_get - if _newclass:m_localAnchor1 = _swig_property(_Box2D2.b2DistanceJoint_m_localAnchor1_get, _Box2D2.b2DistanceJoint_m_localAnchor1_set) - __swig_setmethods__["m_localAnchor2"] = _Box2D2.b2DistanceJoint_m_localAnchor2_set - __swig_getmethods__["m_localAnchor2"] = _Box2D2.b2DistanceJoint_m_localAnchor2_get - if _newclass:m_localAnchor2 = _swig_property(_Box2D2.b2DistanceJoint_m_localAnchor2_get, _Box2D2.b2DistanceJoint_m_localAnchor2_set) - __swig_setmethods__["m_u"] = _Box2D2.b2DistanceJoint_m_u_set - __swig_getmethods__["m_u"] = _Box2D2.b2DistanceJoint_m_u_get - if _newclass:m_u = _swig_property(_Box2D2.b2DistanceJoint_m_u_get, _Box2D2.b2DistanceJoint_m_u_set) - __swig_setmethods__["m_frequencyHz"] = _Box2D2.b2DistanceJoint_m_frequencyHz_set - __swig_getmethods__["m_frequencyHz"] = _Box2D2.b2DistanceJoint_m_frequencyHz_get - if _newclass:m_frequencyHz = _swig_property(_Box2D2.b2DistanceJoint_m_frequencyHz_get, _Box2D2.b2DistanceJoint_m_frequencyHz_set) - __swig_setmethods__["m_dampingRatio"] = _Box2D2.b2DistanceJoint_m_dampingRatio_set - __swig_getmethods__["m_dampingRatio"] = _Box2D2.b2DistanceJoint_m_dampingRatio_get - if _newclass:m_dampingRatio = _swig_property(_Box2D2.b2DistanceJoint_m_dampingRatio_get, _Box2D2.b2DistanceJoint_m_dampingRatio_set) - __swig_setmethods__["m_gamma"] = _Box2D2.b2DistanceJoint_m_gamma_set - __swig_getmethods__["m_gamma"] = _Box2D2.b2DistanceJoint_m_gamma_get - if _newclass:m_gamma = _swig_property(_Box2D2.b2DistanceJoint_m_gamma_get, _Box2D2.b2DistanceJoint_m_gamma_set) - __swig_setmethods__["m_bias"] = _Box2D2.b2DistanceJoint_m_bias_set - __swig_getmethods__["m_bias"] = _Box2D2.b2DistanceJoint_m_bias_get - if _newclass:m_bias = _swig_property(_Box2D2.b2DistanceJoint_m_bias_get, _Box2D2.b2DistanceJoint_m_bias_set) - __swig_setmethods__["m_impulse"] = _Box2D2.b2DistanceJoint_m_impulse_set - __swig_getmethods__["m_impulse"] = _Box2D2.b2DistanceJoint_m_impulse_get - if _newclass:m_impulse = _swig_property(_Box2D2.b2DistanceJoint_m_impulse_get, _Box2D2.b2DistanceJoint_m_impulse_set) - __swig_setmethods__["m_mass"] = _Box2D2.b2DistanceJoint_m_mass_set - __swig_getmethods__["m_mass"] = _Box2D2.b2DistanceJoint_m_mass_get - if _newclass:m_mass = _swig_property(_Box2D2.b2DistanceJoint_m_mass_get, _Box2D2.b2DistanceJoint_m_mass_set) - __swig_setmethods__["m_length"] = _Box2D2.b2DistanceJoint_m_length_set - __swig_getmethods__["m_length"] = _Box2D2.b2DistanceJoint_m_length_get - if _newclass:m_length = _swig_property(_Box2D2.b2DistanceJoint_m_length_get, _Box2D2.b2DistanceJoint_m_length_set) - def __repr__(self): - return b2JointInfo(self) - - __swig_destroy__ = _Box2D2.delete_b2DistanceJoint - __del__ = lambda self : None; -b2DistanceJoint_swigregister = _Box2D2.b2DistanceJoint_swigregister -b2DistanceJoint_swigregister(b2DistanceJoint) - -class b2MouseJointDef(b2JointDef): - """Proxy of C++ b2MouseJointDef class""" - __swig_setmethods__ = {} - for _s in [b2JointDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2MouseJointDef, name, value) - __swig_getmethods__ = {} - for _s in [b2JointDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2MouseJointDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2MouseJointDef""" - this = _Box2D2.new_b2MouseJointDef(*args) - try: self.this.append(this) - except: self.this = this - __swig_setmethods__["target"] = _Box2D2.b2MouseJointDef_target_set - __swig_getmethods__["target"] = _Box2D2.b2MouseJointDef_target_get - if _newclass:target = _swig_property(_Box2D2.b2MouseJointDef_target_get, _Box2D2.b2MouseJointDef_target_set) - __swig_setmethods__["maxForce"] = _Box2D2.b2MouseJointDef_maxForce_set - __swig_getmethods__["maxForce"] = _Box2D2.b2MouseJointDef_maxForce_get - if _newclass:maxForce = _swig_property(_Box2D2.b2MouseJointDef_maxForce_get, _Box2D2.b2MouseJointDef_maxForce_set) - __swig_setmethods__["frequencyHz"] = _Box2D2.b2MouseJointDef_frequencyHz_set - __swig_getmethods__["frequencyHz"] = _Box2D2.b2MouseJointDef_frequencyHz_get - if _newclass:frequencyHz = _swig_property(_Box2D2.b2MouseJointDef_frequencyHz_get, _Box2D2.b2MouseJointDef_frequencyHz_set) - __swig_setmethods__["dampingRatio"] = _Box2D2.b2MouseJointDef_dampingRatio_set - __swig_getmethods__["dampingRatio"] = _Box2D2.b2MouseJointDef_dampingRatio_get - if _newclass:dampingRatio = _swig_property(_Box2D2.b2MouseJointDef_dampingRatio_get, _Box2D2.b2MouseJointDef_dampingRatio_set) - __swig_setmethods__["timeStep"] = _Box2D2.b2MouseJointDef_timeStep_set - __swig_getmethods__["timeStep"] = _Box2D2.b2MouseJointDef_timeStep_get - if _newclass:timeStep = _swig_property(_Box2D2.b2MouseJointDef_timeStep_get, _Box2D2.b2MouseJointDef_timeStep_set) - __swig_destroy__ = _Box2D2.delete_b2MouseJointDef - __del__ = lambda self : None; -b2MouseJointDef_swigregister = _Box2D2.b2MouseJointDef_swigregister -b2MouseJointDef_swigregister(b2MouseJointDef) - -class b2MouseJoint(b2Joint): - """Proxy of C++ b2MouseJoint class""" - __swig_setmethods__ = {} - for _s in [b2Joint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2MouseJoint, name, value) - __swig_getmethods__ = {} - for _s in [b2Joint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2MouseJoint, name) - __repr__ = _swig_repr - def GetAnchor1(*args): - """GetAnchor1(self) -> b2Vec2""" - return _Box2D2.b2MouseJoint_GetAnchor1(*args) - - def GetAnchor2(*args): - """GetAnchor2(self) -> b2Vec2""" - return _Box2D2.b2MouseJoint_GetAnchor2(*args) - - def GetReactionForce(*args): - """GetReactionForce(self) -> b2Vec2""" - return _Box2D2.b2MouseJoint_GetReactionForce(*args) - - def GetReactionTorque(*args): - """GetReactionTorque(self) -> float32""" - return _Box2D2.b2MouseJoint_GetReactionTorque(*args) - - def SetTarget(*args): - """SetTarget(self, b2Vec2 target)""" - return _Box2D2.b2MouseJoint_SetTarget(*args) - - def __init__(self, *args): - """__init__(self, b2MouseJointDef def) -> b2MouseJoint""" - this = _Box2D2.new_b2MouseJoint(*args) - try: self.this.append(this) - except: self.this = this - def InitVelocityConstraints(*args): - """InitVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2MouseJoint_InitVelocityConstraints(*args) - - def SolveVelocityConstraints(*args): - """SolveVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2MouseJoint_SolveVelocityConstraints(*args) - - def SolvePositionConstraints(*args): - """SolvePositionConstraints(self) -> bool""" - return _Box2D2.b2MouseJoint_SolvePositionConstraints(*args) - - __swig_setmethods__["m_localAnchor"] = _Box2D2.b2MouseJoint_m_localAnchor_set - __swig_getmethods__["m_localAnchor"] = _Box2D2.b2MouseJoint_m_localAnchor_get - if _newclass:m_localAnchor = _swig_property(_Box2D2.b2MouseJoint_m_localAnchor_get, _Box2D2.b2MouseJoint_m_localAnchor_set) - __swig_setmethods__["m_target"] = _Box2D2.b2MouseJoint_m_target_set - __swig_getmethods__["m_target"] = _Box2D2.b2MouseJoint_m_target_get - if _newclass:m_target = _swig_property(_Box2D2.b2MouseJoint_m_target_get, _Box2D2.b2MouseJoint_m_target_set) - __swig_setmethods__["m_impulse"] = _Box2D2.b2MouseJoint_m_impulse_set - __swig_getmethods__["m_impulse"] = _Box2D2.b2MouseJoint_m_impulse_get - if _newclass:m_impulse = _swig_property(_Box2D2.b2MouseJoint_m_impulse_get, _Box2D2.b2MouseJoint_m_impulse_set) - __swig_setmethods__["m_mass"] = _Box2D2.b2MouseJoint_m_mass_set - __swig_getmethods__["m_mass"] = _Box2D2.b2MouseJoint_m_mass_get - if _newclass:m_mass = _swig_property(_Box2D2.b2MouseJoint_m_mass_get, _Box2D2.b2MouseJoint_m_mass_set) - __swig_setmethods__["m_C"] = _Box2D2.b2MouseJoint_m_C_set - __swig_getmethods__["m_C"] = _Box2D2.b2MouseJoint_m_C_get - if _newclass:m_C = _swig_property(_Box2D2.b2MouseJoint_m_C_get, _Box2D2.b2MouseJoint_m_C_set) - __swig_setmethods__["m_maxForce"] = _Box2D2.b2MouseJoint_m_maxForce_set - __swig_getmethods__["m_maxForce"] = _Box2D2.b2MouseJoint_m_maxForce_get - if _newclass:m_maxForce = _swig_property(_Box2D2.b2MouseJoint_m_maxForce_get, _Box2D2.b2MouseJoint_m_maxForce_set) - __swig_setmethods__["m_beta"] = _Box2D2.b2MouseJoint_m_beta_set - __swig_getmethods__["m_beta"] = _Box2D2.b2MouseJoint_m_beta_get - if _newclass:m_beta = _swig_property(_Box2D2.b2MouseJoint_m_beta_get, _Box2D2.b2MouseJoint_m_beta_set) - __swig_setmethods__["m_gamma"] = _Box2D2.b2MouseJoint_m_gamma_set - __swig_getmethods__["m_gamma"] = _Box2D2.b2MouseJoint_m_gamma_get - if _newclass:m_gamma = _swig_property(_Box2D2.b2MouseJoint_m_gamma_get, _Box2D2.b2MouseJoint_m_gamma_set) - def __repr__(self): - return b2JointInfo(self) - - __swig_destroy__ = _Box2D2.delete_b2MouseJoint - __del__ = lambda self : None; -b2MouseJoint_swigregister = _Box2D2.b2MouseJoint_swigregister -b2MouseJoint_swigregister(b2MouseJoint) - -class b2PrismaticJointDef(b2JointDef): - """Proxy of C++ b2PrismaticJointDef class""" - __swig_setmethods__ = {} - for _s in [b2JointDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PrismaticJointDef, name, value) - __swig_getmethods__ = {} - for _s in [b2JointDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2PrismaticJointDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2PrismaticJointDef""" - this = _Box2D2.new_b2PrismaticJointDef(*args) - try: self.this.append(this) - except: self.this = this - def Initialize(*args): - """Initialize(self, b2Body body1, b2Body body2, b2Vec2 anchor, b2Vec2 axis)""" - return _Box2D2.b2PrismaticJointDef_Initialize(*args) - - __swig_setmethods__["localAnchor1"] = _Box2D2.b2PrismaticJointDef_localAnchor1_set - __swig_getmethods__["localAnchor1"] = _Box2D2.b2PrismaticJointDef_localAnchor1_get - if _newclass:localAnchor1 = _swig_property(_Box2D2.b2PrismaticJointDef_localAnchor1_get, _Box2D2.b2PrismaticJointDef_localAnchor1_set) - __swig_setmethods__["localAnchor2"] = _Box2D2.b2PrismaticJointDef_localAnchor2_set - __swig_getmethods__["localAnchor2"] = _Box2D2.b2PrismaticJointDef_localAnchor2_get - if _newclass:localAnchor2 = _swig_property(_Box2D2.b2PrismaticJointDef_localAnchor2_get, _Box2D2.b2PrismaticJointDef_localAnchor2_set) - __swig_setmethods__["localAxis1"] = _Box2D2.b2PrismaticJointDef_localAxis1_set - __swig_getmethods__["localAxis1"] = _Box2D2.b2PrismaticJointDef_localAxis1_get - if _newclass:localAxis1 = _swig_property(_Box2D2.b2PrismaticJointDef_localAxis1_get, _Box2D2.b2PrismaticJointDef_localAxis1_set) - __swig_setmethods__["referenceAngle"] = _Box2D2.b2PrismaticJointDef_referenceAngle_set - __swig_getmethods__["referenceAngle"] = _Box2D2.b2PrismaticJointDef_referenceAngle_get - if _newclass:referenceAngle = _swig_property(_Box2D2.b2PrismaticJointDef_referenceAngle_get, _Box2D2.b2PrismaticJointDef_referenceAngle_set) - __swig_setmethods__["enableLimit"] = _Box2D2.b2PrismaticJointDef_enableLimit_set - __swig_getmethods__["enableLimit"] = _Box2D2.b2PrismaticJointDef_enableLimit_get - if _newclass:enableLimit = _swig_property(_Box2D2.b2PrismaticJointDef_enableLimit_get, _Box2D2.b2PrismaticJointDef_enableLimit_set) - __swig_setmethods__["lowerTranslation"] = _Box2D2.b2PrismaticJointDef_lowerTranslation_set - __swig_getmethods__["lowerTranslation"] = _Box2D2.b2PrismaticJointDef_lowerTranslation_get - if _newclass:lowerTranslation = _swig_property(_Box2D2.b2PrismaticJointDef_lowerTranslation_get, _Box2D2.b2PrismaticJointDef_lowerTranslation_set) - __swig_setmethods__["upperTranslation"] = _Box2D2.b2PrismaticJointDef_upperTranslation_set - __swig_getmethods__["upperTranslation"] = _Box2D2.b2PrismaticJointDef_upperTranslation_get - if _newclass:upperTranslation = _swig_property(_Box2D2.b2PrismaticJointDef_upperTranslation_get, _Box2D2.b2PrismaticJointDef_upperTranslation_set) - __swig_setmethods__["enableMotor"] = _Box2D2.b2PrismaticJointDef_enableMotor_set - __swig_getmethods__["enableMotor"] = _Box2D2.b2PrismaticJointDef_enableMotor_get - if _newclass:enableMotor = _swig_property(_Box2D2.b2PrismaticJointDef_enableMotor_get, _Box2D2.b2PrismaticJointDef_enableMotor_set) - __swig_setmethods__["maxMotorForce"] = _Box2D2.b2PrismaticJointDef_maxMotorForce_set - __swig_getmethods__["maxMotorForce"] = _Box2D2.b2PrismaticJointDef_maxMotorForce_get - if _newclass:maxMotorForce = _swig_property(_Box2D2.b2PrismaticJointDef_maxMotorForce_get, _Box2D2.b2PrismaticJointDef_maxMotorForce_set) - __swig_setmethods__["motorSpeed"] = _Box2D2.b2PrismaticJointDef_motorSpeed_set - __swig_getmethods__["motorSpeed"] = _Box2D2.b2PrismaticJointDef_motorSpeed_get - if _newclass:motorSpeed = _swig_property(_Box2D2.b2PrismaticJointDef_motorSpeed_get, _Box2D2.b2PrismaticJointDef_motorSpeed_set) - __swig_destroy__ = _Box2D2.delete_b2PrismaticJointDef - __del__ = lambda self : None; -b2PrismaticJointDef_swigregister = _Box2D2.b2PrismaticJointDef_swigregister -b2PrismaticJointDef_swigregister(b2PrismaticJointDef) - -class b2PrismaticJoint(b2Joint): - """Proxy of C++ b2PrismaticJoint class""" - __swig_setmethods__ = {} - for _s in [b2Joint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PrismaticJoint, name, value) - __swig_getmethods__ = {} - for _s in [b2Joint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2PrismaticJoint, name) - __repr__ = _swig_repr - def GetAnchor1(*args): - """GetAnchor1(self) -> b2Vec2""" - return _Box2D2.b2PrismaticJoint_GetAnchor1(*args) - - def GetAnchor2(*args): - """GetAnchor2(self) -> b2Vec2""" - return _Box2D2.b2PrismaticJoint_GetAnchor2(*args) - - def GetReactionForce(*args): - """GetReactionForce(self) -> b2Vec2""" - return _Box2D2.b2PrismaticJoint_GetReactionForce(*args) - - def GetReactionTorque(*args): - """GetReactionTorque(self) -> float32""" - return _Box2D2.b2PrismaticJoint_GetReactionTorque(*args) - - def GetJointTranslation(*args): - """GetJointTranslation(self) -> float32""" - return _Box2D2.b2PrismaticJoint_GetJointTranslation(*args) - - def GetJointSpeed(*args): - """GetJointSpeed(self) -> float32""" - return _Box2D2.b2PrismaticJoint_GetJointSpeed(*args) - - def IsLimitEnabled(*args): - """IsLimitEnabled(self) -> bool""" - return _Box2D2.b2PrismaticJoint_IsLimitEnabled(*args) - - def EnableLimit(*args): - """EnableLimit(self, bool flag)""" - return _Box2D2.b2PrismaticJoint_EnableLimit(*args) - - def GetLowerLimit(*args): - """GetLowerLimit(self) -> float32""" - return _Box2D2.b2PrismaticJoint_GetLowerLimit(*args) - - def GetUpperLimit(*args): - """GetUpperLimit(self) -> float32""" - return _Box2D2.b2PrismaticJoint_GetUpperLimit(*args) - - def SetLimits(*args): - """SetLimits(self, float32 lower, float32 upper)""" - return _Box2D2.b2PrismaticJoint_SetLimits(*args) - - def IsMotorEnabled(*args): - """IsMotorEnabled(self) -> bool""" - return _Box2D2.b2PrismaticJoint_IsMotorEnabled(*args) - - def EnableMotor(*args): - """EnableMotor(self, bool flag)""" - return _Box2D2.b2PrismaticJoint_EnableMotor(*args) - - def SetMotorSpeed(*args): - """SetMotorSpeed(self, float32 speed)""" - return _Box2D2.b2PrismaticJoint_SetMotorSpeed(*args) - - def GetMotorSpeed(*args): - """GetMotorSpeed(self) -> float32""" - return _Box2D2.b2PrismaticJoint_GetMotorSpeed(*args) - - def SetMaxMotorForce(*args): - """SetMaxMotorForce(self, float32 force)""" - return _Box2D2.b2PrismaticJoint_SetMaxMotorForce(*args) - - def GetMotorForce(*args): - """GetMotorForce(self) -> float32""" - return _Box2D2.b2PrismaticJoint_GetMotorForce(*args) - - def __init__(self, *args): - """__init__(self, b2PrismaticJointDef def) -> b2PrismaticJoint""" - this = _Box2D2.new_b2PrismaticJoint(*args) - try: self.this.append(this) - except: self.this = this - def InitVelocityConstraints(*args): - """InitVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2PrismaticJoint_InitVelocityConstraints(*args) - - def SolveVelocityConstraints(*args): - """SolveVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2PrismaticJoint_SolveVelocityConstraints(*args) - - def SolvePositionConstraints(*args): - """SolvePositionConstraints(self) -> bool""" - return _Box2D2.b2PrismaticJoint_SolvePositionConstraints(*args) - - __swig_setmethods__["m_localAnchor1"] = _Box2D2.b2PrismaticJoint_m_localAnchor1_set - __swig_getmethods__["m_localAnchor1"] = _Box2D2.b2PrismaticJoint_m_localAnchor1_get - if _newclass:m_localAnchor1 = _swig_property(_Box2D2.b2PrismaticJoint_m_localAnchor1_get, _Box2D2.b2PrismaticJoint_m_localAnchor1_set) - __swig_setmethods__["m_localAnchor2"] = _Box2D2.b2PrismaticJoint_m_localAnchor2_set - __swig_getmethods__["m_localAnchor2"] = _Box2D2.b2PrismaticJoint_m_localAnchor2_get - if _newclass:m_localAnchor2 = _swig_property(_Box2D2.b2PrismaticJoint_m_localAnchor2_get, _Box2D2.b2PrismaticJoint_m_localAnchor2_set) - __swig_setmethods__["m_localXAxis1"] = _Box2D2.b2PrismaticJoint_m_localXAxis1_set - __swig_getmethods__["m_localXAxis1"] = _Box2D2.b2PrismaticJoint_m_localXAxis1_get - if _newclass:m_localXAxis1 = _swig_property(_Box2D2.b2PrismaticJoint_m_localXAxis1_get, _Box2D2.b2PrismaticJoint_m_localXAxis1_set) - __swig_setmethods__["m_localYAxis1"] = _Box2D2.b2PrismaticJoint_m_localYAxis1_set - __swig_getmethods__["m_localYAxis1"] = _Box2D2.b2PrismaticJoint_m_localYAxis1_get - if _newclass:m_localYAxis1 = _swig_property(_Box2D2.b2PrismaticJoint_m_localYAxis1_get, _Box2D2.b2PrismaticJoint_m_localYAxis1_set) - __swig_setmethods__["m_refAngle"] = _Box2D2.b2PrismaticJoint_m_refAngle_set - __swig_getmethods__["m_refAngle"] = _Box2D2.b2PrismaticJoint_m_refAngle_get - if _newclass:m_refAngle = _swig_property(_Box2D2.b2PrismaticJoint_m_refAngle_get, _Box2D2.b2PrismaticJoint_m_refAngle_set) - __swig_setmethods__["m_linearJacobian"] = _Box2D2.b2PrismaticJoint_m_linearJacobian_set - __swig_getmethods__["m_linearJacobian"] = _Box2D2.b2PrismaticJoint_m_linearJacobian_get - if _newclass:m_linearJacobian = _swig_property(_Box2D2.b2PrismaticJoint_m_linearJacobian_get, _Box2D2.b2PrismaticJoint_m_linearJacobian_set) - __swig_setmethods__["m_linearMass"] = _Box2D2.b2PrismaticJoint_m_linearMass_set - __swig_getmethods__["m_linearMass"] = _Box2D2.b2PrismaticJoint_m_linearMass_get - if _newclass:m_linearMass = _swig_property(_Box2D2.b2PrismaticJoint_m_linearMass_get, _Box2D2.b2PrismaticJoint_m_linearMass_set) - __swig_setmethods__["m_force"] = _Box2D2.b2PrismaticJoint_m_force_set - __swig_getmethods__["m_force"] = _Box2D2.b2PrismaticJoint_m_force_get - if _newclass:m_force = _swig_property(_Box2D2.b2PrismaticJoint_m_force_get, _Box2D2.b2PrismaticJoint_m_force_set) - __swig_setmethods__["m_angularMass"] = _Box2D2.b2PrismaticJoint_m_angularMass_set - __swig_getmethods__["m_angularMass"] = _Box2D2.b2PrismaticJoint_m_angularMass_get - if _newclass:m_angularMass = _swig_property(_Box2D2.b2PrismaticJoint_m_angularMass_get, _Box2D2.b2PrismaticJoint_m_angularMass_set) - __swig_setmethods__["m_torque"] = _Box2D2.b2PrismaticJoint_m_torque_set - __swig_getmethods__["m_torque"] = _Box2D2.b2PrismaticJoint_m_torque_get - if _newclass:m_torque = _swig_property(_Box2D2.b2PrismaticJoint_m_torque_get, _Box2D2.b2PrismaticJoint_m_torque_set) - __swig_setmethods__["m_motorJacobian"] = _Box2D2.b2PrismaticJoint_m_motorJacobian_set - __swig_getmethods__["m_motorJacobian"] = _Box2D2.b2PrismaticJoint_m_motorJacobian_get - if _newclass:m_motorJacobian = _swig_property(_Box2D2.b2PrismaticJoint_m_motorJacobian_get, _Box2D2.b2PrismaticJoint_m_motorJacobian_set) - __swig_setmethods__["m_motorMass"] = _Box2D2.b2PrismaticJoint_m_motorMass_set - __swig_getmethods__["m_motorMass"] = _Box2D2.b2PrismaticJoint_m_motorMass_get - if _newclass:m_motorMass = _swig_property(_Box2D2.b2PrismaticJoint_m_motorMass_get, _Box2D2.b2PrismaticJoint_m_motorMass_set) - __swig_setmethods__["m_motorForce"] = _Box2D2.b2PrismaticJoint_m_motorForce_set - __swig_getmethods__["m_motorForce"] = _Box2D2.b2PrismaticJoint_m_motorForce_get - if _newclass:m_motorForce = _swig_property(_Box2D2.b2PrismaticJoint_m_motorForce_get, _Box2D2.b2PrismaticJoint_m_motorForce_set) - __swig_setmethods__["m_limitForce"] = _Box2D2.b2PrismaticJoint_m_limitForce_set - __swig_getmethods__["m_limitForce"] = _Box2D2.b2PrismaticJoint_m_limitForce_get - if _newclass:m_limitForce = _swig_property(_Box2D2.b2PrismaticJoint_m_limitForce_get, _Box2D2.b2PrismaticJoint_m_limitForce_set) - __swig_setmethods__["m_limitPositionImpulse"] = _Box2D2.b2PrismaticJoint_m_limitPositionImpulse_set - __swig_getmethods__["m_limitPositionImpulse"] = _Box2D2.b2PrismaticJoint_m_limitPositionImpulse_get - if _newclass:m_limitPositionImpulse = _swig_property(_Box2D2.b2PrismaticJoint_m_limitPositionImpulse_get, _Box2D2.b2PrismaticJoint_m_limitPositionImpulse_set) - __swig_setmethods__["m_lowerTranslation"] = _Box2D2.b2PrismaticJoint_m_lowerTranslation_set - __swig_getmethods__["m_lowerTranslation"] = _Box2D2.b2PrismaticJoint_m_lowerTranslation_get - if _newclass:m_lowerTranslation = _swig_property(_Box2D2.b2PrismaticJoint_m_lowerTranslation_get, _Box2D2.b2PrismaticJoint_m_lowerTranslation_set) - __swig_setmethods__["m_upperTranslation"] = _Box2D2.b2PrismaticJoint_m_upperTranslation_set - __swig_getmethods__["m_upperTranslation"] = _Box2D2.b2PrismaticJoint_m_upperTranslation_get - if _newclass:m_upperTranslation = _swig_property(_Box2D2.b2PrismaticJoint_m_upperTranslation_get, _Box2D2.b2PrismaticJoint_m_upperTranslation_set) - __swig_setmethods__["m_maxMotorForce"] = _Box2D2.b2PrismaticJoint_m_maxMotorForce_set - __swig_getmethods__["m_maxMotorForce"] = _Box2D2.b2PrismaticJoint_m_maxMotorForce_get - if _newclass:m_maxMotorForce = _swig_property(_Box2D2.b2PrismaticJoint_m_maxMotorForce_get, _Box2D2.b2PrismaticJoint_m_maxMotorForce_set) - __swig_setmethods__["m_motorSpeed"] = _Box2D2.b2PrismaticJoint_m_motorSpeed_set - __swig_getmethods__["m_motorSpeed"] = _Box2D2.b2PrismaticJoint_m_motorSpeed_get - if _newclass:m_motorSpeed = _swig_property(_Box2D2.b2PrismaticJoint_m_motorSpeed_get, _Box2D2.b2PrismaticJoint_m_motorSpeed_set) - __swig_setmethods__["m_enableLimit"] = _Box2D2.b2PrismaticJoint_m_enableLimit_set - __swig_getmethods__["m_enableLimit"] = _Box2D2.b2PrismaticJoint_m_enableLimit_get - if _newclass:m_enableLimit = _swig_property(_Box2D2.b2PrismaticJoint_m_enableLimit_get, _Box2D2.b2PrismaticJoint_m_enableLimit_set) - __swig_setmethods__["m_enableMotor"] = _Box2D2.b2PrismaticJoint_m_enableMotor_set - __swig_getmethods__["m_enableMotor"] = _Box2D2.b2PrismaticJoint_m_enableMotor_get - if _newclass:m_enableMotor = _swig_property(_Box2D2.b2PrismaticJoint_m_enableMotor_get, _Box2D2.b2PrismaticJoint_m_enableMotor_set) - __swig_setmethods__["m_limitState"] = _Box2D2.b2PrismaticJoint_m_limitState_set - __swig_getmethods__["m_limitState"] = _Box2D2.b2PrismaticJoint_m_limitState_get - if _newclass:m_limitState = _swig_property(_Box2D2.b2PrismaticJoint_m_limitState_get, _Box2D2.b2PrismaticJoint_m_limitState_set) - def __repr__(self): - return b2JointInfo(self) - - __swig_destroy__ = _Box2D2.delete_b2PrismaticJoint - __del__ = lambda self : None; -b2PrismaticJoint_swigregister = _Box2D2.b2PrismaticJoint_swigregister -b2PrismaticJoint_swigregister(b2PrismaticJoint) - -class b2RevoluteJointDef(b2JointDef): - """Proxy of C++ b2RevoluteJointDef class""" - __swig_setmethods__ = {} - for _s in [b2JointDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2RevoluteJointDef, name, value) - __swig_getmethods__ = {} - for _s in [b2JointDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2RevoluteJointDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2RevoluteJointDef""" - this = _Box2D2.new_b2RevoluteJointDef(*args) - try: self.this.append(this) - except: self.this = this - def Initialize(*args): - """Initialize(self, b2Body body1, b2Body body2, b2Vec2 anchor)""" - return _Box2D2.b2RevoluteJointDef_Initialize(*args) - - __swig_setmethods__["localAnchor1"] = _Box2D2.b2RevoluteJointDef_localAnchor1_set - __swig_getmethods__["localAnchor1"] = _Box2D2.b2RevoluteJointDef_localAnchor1_get - if _newclass:localAnchor1 = _swig_property(_Box2D2.b2RevoluteJointDef_localAnchor1_get, _Box2D2.b2RevoluteJointDef_localAnchor1_set) - __swig_setmethods__["localAnchor2"] = _Box2D2.b2RevoluteJointDef_localAnchor2_set - __swig_getmethods__["localAnchor2"] = _Box2D2.b2RevoluteJointDef_localAnchor2_get - if _newclass:localAnchor2 = _swig_property(_Box2D2.b2RevoluteJointDef_localAnchor2_get, _Box2D2.b2RevoluteJointDef_localAnchor2_set) - __swig_setmethods__["referenceAngle"] = _Box2D2.b2RevoluteJointDef_referenceAngle_set - __swig_getmethods__["referenceAngle"] = _Box2D2.b2RevoluteJointDef_referenceAngle_get - if _newclass:referenceAngle = _swig_property(_Box2D2.b2RevoluteJointDef_referenceAngle_get, _Box2D2.b2RevoluteJointDef_referenceAngle_set) - __swig_setmethods__["enableLimit"] = _Box2D2.b2RevoluteJointDef_enableLimit_set - __swig_getmethods__["enableLimit"] = _Box2D2.b2RevoluteJointDef_enableLimit_get - if _newclass:enableLimit = _swig_property(_Box2D2.b2RevoluteJointDef_enableLimit_get, _Box2D2.b2RevoluteJointDef_enableLimit_set) - __swig_setmethods__["lowerAngle"] = _Box2D2.b2RevoluteJointDef_lowerAngle_set - __swig_getmethods__["lowerAngle"] = _Box2D2.b2RevoluteJointDef_lowerAngle_get - if _newclass:lowerAngle = _swig_property(_Box2D2.b2RevoluteJointDef_lowerAngle_get, _Box2D2.b2RevoluteJointDef_lowerAngle_set) - __swig_setmethods__["upperAngle"] = _Box2D2.b2RevoluteJointDef_upperAngle_set - __swig_getmethods__["upperAngle"] = _Box2D2.b2RevoluteJointDef_upperAngle_get - if _newclass:upperAngle = _swig_property(_Box2D2.b2RevoluteJointDef_upperAngle_get, _Box2D2.b2RevoluteJointDef_upperAngle_set) - __swig_setmethods__["enableMotor"] = _Box2D2.b2RevoluteJointDef_enableMotor_set - __swig_getmethods__["enableMotor"] = _Box2D2.b2RevoluteJointDef_enableMotor_get - if _newclass:enableMotor = _swig_property(_Box2D2.b2RevoluteJointDef_enableMotor_get, _Box2D2.b2RevoluteJointDef_enableMotor_set) - __swig_setmethods__["motorSpeed"] = _Box2D2.b2RevoluteJointDef_motorSpeed_set - __swig_getmethods__["motorSpeed"] = _Box2D2.b2RevoluteJointDef_motorSpeed_get - if _newclass:motorSpeed = _swig_property(_Box2D2.b2RevoluteJointDef_motorSpeed_get, _Box2D2.b2RevoluteJointDef_motorSpeed_set) - __swig_setmethods__["maxMotorTorque"] = _Box2D2.b2RevoluteJointDef_maxMotorTorque_set - __swig_getmethods__["maxMotorTorque"] = _Box2D2.b2RevoluteJointDef_maxMotorTorque_get - if _newclass:maxMotorTorque = _swig_property(_Box2D2.b2RevoluteJointDef_maxMotorTorque_get, _Box2D2.b2RevoluteJointDef_maxMotorTorque_set) - __swig_destroy__ = _Box2D2.delete_b2RevoluteJointDef - __del__ = lambda self : None; -b2RevoluteJointDef_swigregister = _Box2D2.b2RevoluteJointDef_swigregister -b2RevoluteJointDef_swigregister(b2RevoluteJointDef) - -class b2RevoluteJoint(b2Joint): - """Proxy of C++ b2RevoluteJoint class""" - __swig_setmethods__ = {} - for _s in [b2Joint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2RevoluteJoint, name, value) - __swig_getmethods__ = {} - for _s in [b2Joint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2RevoluteJoint, name) - __repr__ = _swig_repr - def GetAnchor1(*args): - """GetAnchor1(self) -> b2Vec2""" - return _Box2D2.b2RevoluteJoint_GetAnchor1(*args) - - def GetAnchor2(*args): - """GetAnchor2(self) -> b2Vec2""" - return _Box2D2.b2RevoluteJoint_GetAnchor2(*args) - - def GetReactionForce(*args): - """GetReactionForce(self) -> b2Vec2""" - return _Box2D2.b2RevoluteJoint_GetReactionForce(*args) - - def GetReactionTorque(*args): - """GetReactionTorque(self) -> float32""" - return _Box2D2.b2RevoluteJoint_GetReactionTorque(*args) - - def GetJointAngle(*args): - """GetJointAngle(self) -> float32""" - return _Box2D2.b2RevoluteJoint_GetJointAngle(*args) - - def GetJointSpeed(*args): - """GetJointSpeed(self) -> float32""" - return _Box2D2.b2RevoluteJoint_GetJointSpeed(*args) - - def IsLimitEnabled(*args): - """IsLimitEnabled(self) -> bool""" - return _Box2D2.b2RevoluteJoint_IsLimitEnabled(*args) - - def EnableLimit(*args): - """EnableLimit(self, bool flag)""" - return _Box2D2.b2RevoluteJoint_EnableLimit(*args) - - def GetLowerLimit(*args): - """GetLowerLimit(self) -> float32""" - return _Box2D2.b2RevoluteJoint_GetLowerLimit(*args) - - def GetUpperLimit(*args): - """GetUpperLimit(self) -> float32""" - return _Box2D2.b2RevoluteJoint_GetUpperLimit(*args) - - def SetLimits(*args): - """SetLimits(self, float32 lower, float32 upper)""" - return _Box2D2.b2RevoluteJoint_SetLimits(*args) - - def IsMotorEnabled(*args): - """IsMotorEnabled(self) -> bool""" - return _Box2D2.b2RevoluteJoint_IsMotorEnabled(*args) - - def EnableMotor(*args): - """EnableMotor(self, bool flag)""" - return _Box2D2.b2RevoluteJoint_EnableMotor(*args) - - def SetMotorSpeed(*args): - """SetMotorSpeed(self, float32 speed)""" - return _Box2D2.b2RevoluteJoint_SetMotorSpeed(*args) - - def GetMotorSpeed(*args): - """GetMotorSpeed(self) -> float32""" - return _Box2D2.b2RevoluteJoint_GetMotorSpeed(*args) - - def SetMaxMotorTorque(*args): - """SetMaxMotorTorque(self, float32 torque)""" - return _Box2D2.b2RevoluteJoint_SetMaxMotorTorque(*args) - - def GetMotorTorque(*args): - """GetMotorTorque(self) -> float32""" - return _Box2D2.b2RevoluteJoint_GetMotorTorque(*args) - - def __init__(self, *args): - """__init__(self, b2RevoluteJointDef def) -> b2RevoluteJoint""" - this = _Box2D2.new_b2RevoluteJoint(*args) - try: self.this.append(this) - except: self.this = this - def InitVelocityConstraints(*args): - """InitVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2RevoluteJoint_InitVelocityConstraints(*args) - - def SolveVelocityConstraints(*args): - """SolveVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2RevoluteJoint_SolveVelocityConstraints(*args) - - def SolvePositionConstraints(*args): - """SolvePositionConstraints(self) -> bool""" - return _Box2D2.b2RevoluteJoint_SolvePositionConstraints(*args) - - __swig_setmethods__["m_localAnchor1"] = _Box2D2.b2RevoluteJoint_m_localAnchor1_set - __swig_getmethods__["m_localAnchor1"] = _Box2D2.b2RevoluteJoint_m_localAnchor1_get - if _newclass:m_localAnchor1 = _swig_property(_Box2D2.b2RevoluteJoint_m_localAnchor1_get, _Box2D2.b2RevoluteJoint_m_localAnchor1_set) - __swig_setmethods__["m_localAnchor2"] = _Box2D2.b2RevoluteJoint_m_localAnchor2_set - __swig_getmethods__["m_localAnchor2"] = _Box2D2.b2RevoluteJoint_m_localAnchor2_get - if _newclass:m_localAnchor2 = _swig_property(_Box2D2.b2RevoluteJoint_m_localAnchor2_get, _Box2D2.b2RevoluteJoint_m_localAnchor2_set) - __swig_setmethods__["m_pivotForce"] = _Box2D2.b2RevoluteJoint_m_pivotForce_set - __swig_getmethods__["m_pivotForce"] = _Box2D2.b2RevoluteJoint_m_pivotForce_get - if _newclass:m_pivotForce = _swig_property(_Box2D2.b2RevoluteJoint_m_pivotForce_get, _Box2D2.b2RevoluteJoint_m_pivotForce_set) - __swig_setmethods__["m_motorForce"] = _Box2D2.b2RevoluteJoint_m_motorForce_set - __swig_getmethods__["m_motorForce"] = _Box2D2.b2RevoluteJoint_m_motorForce_get - if _newclass:m_motorForce = _swig_property(_Box2D2.b2RevoluteJoint_m_motorForce_get, _Box2D2.b2RevoluteJoint_m_motorForce_set) - __swig_setmethods__["m_limitForce"] = _Box2D2.b2RevoluteJoint_m_limitForce_set - __swig_getmethods__["m_limitForce"] = _Box2D2.b2RevoluteJoint_m_limitForce_get - if _newclass:m_limitForce = _swig_property(_Box2D2.b2RevoluteJoint_m_limitForce_get, _Box2D2.b2RevoluteJoint_m_limitForce_set) - __swig_setmethods__["m_limitPositionImpulse"] = _Box2D2.b2RevoluteJoint_m_limitPositionImpulse_set - __swig_getmethods__["m_limitPositionImpulse"] = _Box2D2.b2RevoluteJoint_m_limitPositionImpulse_get - if _newclass:m_limitPositionImpulse = _swig_property(_Box2D2.b2RevoluteJoint_m_limitPositionImpulse_get, _Box2D2.b2RevoluteJoint_m_limitPositionImpulse_set) - __swig_setmethods__["m_pivotMass"] = _Box2D2.b2RevoluteJoint_m_pivotMass_set - __swig_getmethods__["m_pivotMass"] = _Box2D2.b2RevoluteJoint_m_pivotMass_get - if _newclass:m_pivotMass = _swig_property(_Box2D2.b2RevoluteJoint_m_pivotMass_get, _Box2D2.b2RevoluteJoint_m_pivotMass_set) - __swig_setmethods__["m_motorMass"] = _Box2D2.b2RevoluteJoint_m_motorMass_set - __swig_getmethods__["m_motorMass"] = _Box2D2.b2RevoluteJoint_m_motorMass_get - if _newclass:m_motorMass = _swig_property(_Box2D2.b2RevoluteJoint_m_motorMass_get, _Box2D2.b2RevoluteJoint_m_motorMass_set) - __swig_setmethods__["m_enableMotor"] = _Box2D2.b2RevoluteJoint_m_enableMotor_set - __swig_getmethods__["m_enableMotor"] = _Box2D2.b2RevoluteJoint_m_enableMotor_get - if _newclass:m_enableMotor = _swig_property(_Box2D2.b2RevoluteJoint_m_enableMotor_get, _Box2D2.b2RevoluteJoint_m_enableMotor_set) - __swig_setmethods__["m_maxMotorTorque"] = _Box2D2.b2RevoluteJoint_m_maxMotorTorque_set - __swig_getmethods__["m_maxMotorTorque"] = _Box2D2.b2RevoluteJoint_m_maxMotorTorque_get - if _newclass:m_maxMotorTorque = _swig_property(_Box2D2.b2RevoluteJoint_m_maxMotorTorque_get, _Box2D2.b2RevoluteJoint_m_maxMotorTorque_set) - __swig_setmethods__["m_motorSpeed"] = _Box2D2.b2RevoluteJoint_m_motorSpeed_set - __swig_getmethods__["m_motorSpeed"] = _Box2D2.b2RevoluteJoint_m_motorSpeed_get - if _newclass:m_motorSpeed = _swig_property(_Box2D2.b2RevoluteJoint_m_motorSpeed_get, _Box2D2.b2RevoluteJoint_m_motorSpeed_set) - __swig_setmethods__["m_enableLimit"] = _Box2D2.b2RevoluteJoint_m_enableLimit_set - __swig_getmethods__["m_enableLimit"] = _Box2D2.b2RevoluteJoint_m_enableLimit_get - if _newclass:m_enableLimit = _swig_property(_Box2D2.b2RevoluteJoint_m_enableLimit_get, _Box2D2.b2RevoluteJoint_m_enableLimit_set) - __swig_setmethods__["m_referenceAngle"] = _Box2D2.b2RevoluteJoint_m_referenceAngle_set - __swig_getmethods__["m_referenceAngle"] = _Box2D2.b2RevoluteJoint_m_referenceAngle_get - if _newclass:m_referenceAngle = _swig_property(_Box2D2.b2RevoluteJoint_m_referenceAngle_get, _Box2D2.b2RevoluteJoint_m_referenceAngle_set) - __swig_setmethods__["m_lowerAngle"] = _Box2D2.b2RevoluteJoint_m_lowerAngle_set - __swig_getmethods__["m_lowerAngle"] = _Box2D2.b2RevoluteJoint_m_lowerAngle_get - if _newclass:m_lowerAngle = _swig_property(_Box2D2.b2RevoluteJoint_m_lowerAngle_get, _Box2D2.b2RevoluteJoint_m_lowerAngle_set) - __swig_setmethods__["m_upperAngle"] = _Box2D2.b2RevoluteJoint_m_upperAngle_set - __swig_getmethods__["m_upperAngle"] = _Box2D2.b2RevoluteJoint_m_upperAngle_get - if _newclass:m_upperAngle = _swig_property(_Box2D2.b2RevoluteJoint_m_upperAngle_get, _Box2D2.b2RevoluteJoint_m_upperAngle_set) - __swig_setmethods__["m_limitState"] = _Box2D2.b2RevoluteJoint_m_limitState_set - __swig_getmethods__["m_limitState"] = _Box2D2.b2RevoluteJoint_m_limitState_get - if _newclass:m_limitState = _swig_property(_Box2D2.b2RevoluteJoint_m_limitState_get, _Box2D2.b2RevoluteJoint_m_limitState_set) - def __repr__(self): - return b2JointInfo(self) - - __swig_destroy__ = _Box2D2.delete_b2RevoluteJoint - __del__ = lambda self : None; -b2RevoluteJoint_swigregister = _Box2D2.b2RevoluteJoint_swigregister -b2RevoluteJoint_swigregister(b2RevoluteJoint) - -class b2PulleyJointDef(b2JointDef): - """Proxy of C++ b2PulleyJointDef class""" - __swig_setmethods__ = {} - for _s in [b2JointDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PulleyJointDef, name, value) - __swig_getmethods__ = {} - for _s in [b2JointDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2PulleyJointDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2PulleyJointDef""" - this = _Box2D2.new_b2PulleyJointDef(*args) - try: self.this.append(this) - except: self.this = this - def Initialize(*args): - """ - Initialize(self, b2Body body1, b2Body body2, b2Vec2 groundAnchor1, b2Vec2 groundAnchor2, - b2Vec2 anchor1, b2Vec2 anchor2, - float32 ratio) - """ - return _Box2D2.b2PulleyJointDef_Initialize(*args) - - __swig_setmethods__["groundAnchor1"] = _Box2D2.b2PulleyJointDef_groundAnchor1_set - __swig_getmethods__["groundAnchor1"] = _Box2D2.b2PulleyJointDef_groundAnchor1_get - if _newclass:groundAnchor1 = _swig_property(_Box2D2.b2PulleyJointDef_groundAnchor1_get, _Box2D2.b2PulleyJointDef_groundAnchor1_set) - __swig_setmethods__["groundAnchor2"] = _Box2D2.b2PulleyJointDef_groundAnchor2_set - __swig_getmethods__["groundAnchor2"] = _Box2D2.b2PulleyJointDef_groundAnchor2_get - if _newclass:groundAnchor2 = _swig_property(_Box2D2.b2PulleyJointDef_groundAnchor2_get, _Box2D2.b2PulleyJointDef_groundAnchor2_set) - __swig_setmethods__["localAnchor1"] = _Box2D2.b2PulleyJointDef_localAnchor1_set - __swig_getmethods__["localAnchor1"] = _Box2D2.b2PulleyJointDef_localAnchor1_get - if _newclass:localAnchor1 = _swig_property(_Box2D2.b2PulleyJointDef_localAnchor1_get, _Box2D2.b2PulleyJointDef_localAnchor1_set) - __swig_setmethods__["localAnchor2"] = _Box2D2.b2PulleyJointDef_localAnchor2_set - __swig_getmethods__["localAnchor2"] = _Box2D2.b2PulleyJointDef_localAnchor2_get - if _newclass:localAnchor2 = _swig_property(_Box2D2.b2PulleyJointDef_localAnchor2_get, _Box2D2.b2PulleyJointDef_localAnchor2_set) - __swig_setmethods__["length1"] = _Box2D2.b2PulleyJointDef_length1_set - __swig_getmethods__["length1"] = _Box2D2.b2PulleyJointDef_length1_get - if _newclass:length1 = _swig_property(_Box2D2.b2PulleyJointDef_length1_get, _Box2D2.b2PulleyJointDef_length1_set) - __swig_setmethods__["maxLength1"] = _Box2D2.b2PulleyJointDef_maxLength1_set - __swig_getmethods__["maxLength1"] = _Box2D2.b2PulleyJointDef_maxLength1_get - if _newclass:maxLength1 = _swig_property(_Box2D2.b2PulleyJointDef_maxLength1_get, _Box2D2.b2PulleyJointDef_maxLength1_set) - __swig_setmethods__["length2"] = _Box2D2.b2PulleyJointDef_length2_set - __swig_getmethods__["length2"] = _Box2D2.b2PulleyJointDef_length2_get - if _newclass:length2 = _swig_property(_Box2D2.b2PulleyJointDef_length2_get, _Box2D2.b2PulleyJointDef_length2_set) - __swig_setmethods__["maxLength2"] = _Box2D2.b2PulleyJointDef_maxLength2_set - __swig_getmethods__["maxLength2"] = _Box2D2.b2PulleyJointDef_maxLength2_get - if _newclass:maxLength2 = _swig_property(_Box2D2.b2PulleyJointDef_maxLength2_get, _Box2D2.b2PulleyJointDef_maxLength2_set) - __swig_setmethods__["ratio"] = _Box2D2.b2PulleyJointDef_ratio_set - __swig_getmethods__["ratio"] = _Box2D2.b2PulleyJointDef_ratio_get - if _newclass:ratio = _swig_property(_Box2D2.b2PulleyJointDef_ratio_get, _Box2D2.b2PulleyJointDef_ratio_set) - __swig_destroy__ = _Box2D2.delete_b2PulleyJointDef - __del__ = lambda self : None; -b2PulleyJointDef_swigregister = _Box2D2.b2PulleyJointDef_swigregister -b2PulleyJointDef_swigregister(b2PulleyJointDef) -b2_minPulleyLength = cvar.b2_minPulleyLength - -class b2PulleyJoint(b2Joint): - """Proxy of C++ b2PulleyJoint class""" - __swig_setmethods__ = {} - for _s in [b2Joint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PulleyJoint, name, value) - __swig_getmethods__ = {} - for _s in [b2Joint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2PulleyJoint, name) - __repr__ = _swig_repr - def GetAnchor1(*args): - """GetAnchor1(self) -> b2Vec2""" - return _Box2D2.b2PulleyJoint_GetAnchor1(*args) - - def GetAnchor2(*args): - """GetAnchor2(self) -> b2Vec2""" - return _Box2D2.b2PulleyJoint_GetAnchor2(*args) - - def GetReactionForce(*args): - """GetReactionForce(self) -> b2Vec2""" - return _Box2D2.b2PulleyJoint_GetReactionForce(*args) - - def GetReactionTorque(*args): - """GetReactionTorque(self) -> float32""" - return _Box2D2.b2PulleyJoint_GetReactionTorque(*args) - - def GetGroundAnchor1(*args): - """GetGroundAnchor1(self) -> b2Vec2""" - return _Box2D2.b2PulleyJoint_GetGroundAnchor1(*args) - - def GetGroundAnchor2(*args): - """GetGroundAnchor2(self) -> b2Vec2""" - return _Box2D2.b2PulleyJoint_GetGroundAnchor2(*args) - - def GetLength1(*args): - """GetLength1(self) -> float32""" - return _Box2D2.b2PulleyJoint_GetLength1(*args) - - def GetLength2(*args): - """GetLength2(self) -> float32""" - return _Box2D2.b2PulleyJoint_GetLength2(*args) - - def GetRatio(*args): - """GetRatio(self) -> float32""" - return _Box2D2.b2PulleyJoint_GetRatio(*args) - - def __init__(self, *args): - """__init__(self, b2PulleyJointDef data) -> b2PulleyJoint""" - this = _Box2D2.new_b2PulleyJoint(*args) - try: self.this.append(this) - except: self.this = this - def InitVelocityConstraints(*args): - """InitVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2PulleyJoint_InitVelocityConstraints(*args) - - def SolveVelocityConstraints(*args): - """SolveVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2PulleyJoint_SolveVelocityConstraints(*args) - - def SolvePositionConstraints(*args): - """SolvePositionConstraints(self) -> bool""" - return _Box2D2.b2PulleyJoint_SolvePositionConstraints(*args) - - __swig_setmethods__["m_ground"] = _Box2D2.b2PulleyJoint_m_ground_set - __swig_getmethods__["m_ground"] = _Box2D2.b2PulleyJoint_m_ground_get - if _newclass:m_ground = _swig_property(_Box2D2.b2PulleyJoint_m_ground_get, _Box2D2.b2PulleyJoint_m_ground_set) - __swig_setmethods__["m_groundAnchor1"] = _Box2D2.b2PulleyJoint_m_groundAnchor1_set - __swig_getmethods__["m_groundAnchor1"] = _Box2D2.b2PulleyJoint_m_groundAnchor1_get - if _newclass:m_groundAnchor1 = _swig_property(_Box2D2.b2PulleyJoint_m_groundAnchor1_get, _Box2D2.b2PulleyJoint_m_groundAnchor1_set) - __swig_setmethods__["m_groundAnchor2"] = _Box2D2.b2PulleyJoint_m_groundAnchor2_set - __swig_getmethods__["m_groundAnchor2"] = _Box2D2.b2PulleyJoint_m_groundAnchor2_get - if _newclass:m_groundAnchor2 = _swig_property(_Box2D2.b2PulleyJoint_m_groundAnchor2_get, _Box2D2.b2PulleyJoint_m_groundAnchor2_set) - __swig_setmethods__["m_localAnchor1"] = _Box2D2.b2PulleyJoint_m_localAnchor1_set - __swig_getmethods__["m_localAnchor1"] = _Box2D2.b2PulleyJoint_m_localAnchor1_get - if _newclass:m_localAnchor1 = _swig_property(_Box2D2.b2PulleyJoint_m_localAnchor1_get, _Box2D2.b2PulleyJoint_m_localAnchor1_set) - __swig_setmethods__["m_localAnchor2"] = _Box2D2.b2PulleyJoint_m_localAnchor2_set - __swig_getmethods__["m_localAnchor2"] = _Box2D2.b2PulleyJoint_m_localAnchor2_get - if _newclass:m_localAnchor2 = _swig_property(_Box2D2.b2PulleyJoint_m_localAnchor2_get, _Box2D2.b2PulleyJoint_m_localAnchor2_set) - __swig_setmethods__["m_u1"] = _Box2D2.b2PulleyJoint_m_u1_set - __swig_getmethods__["m_u1"] = _Box2D2.b2PulleyJoint_m_u1_get - if _newclass:m_u1 = _swig_property(_Box2D2.b2PulleyJoint_m_u1_get, _Box2D2.b2PulleyJoint_m_u1_set) - __swig_setmethods__["m_u2"] = _Box2D2.b2PulleyJoint_m_u2_set - __swig_getmethods__["m_u2"] = _Box2D2.b2PulleyJoint_m_u2_get - if _newclass:m_u2 = _swig_property(_Box2D2.b2PulleyJoint_m_u2_get, _Box2D2.b2PulleyJoint_m_u2_set) - __swig_setmethods__["m_constant"] = _Box2D2.b2PulleyJoint_m_constant_set - __swig_getmethods__["m_constant"] = _Box2D2.b2PulleyJoint_m_constant_get - if _newclass:m_constant = _swig_property(_Box2D2.b2PulleyJoint_m_constant_get, _Box2D2.b2PulleyJoint_m_constant_set) - __swig_setmethods__["m_ratio"] = _Box2D2.b2PulleyJoint_m_ratio_set - __swig_getmethods__["m_ratio"] = _Box2D2.b2PulleyJoint_m_ratio_get - if _newclass:m_ratio = _swig_property(_Box2D2.b2PulleyJoint_m_ratio_get, _Box2D2.b2PulleyJoint_m_ratio_set) - __swig_setmethods__["m_maxLength1"] = _Box2D2.b2PulleyJoint_m_maxLength1_set - __swig_getmethods__["m_maxLength1"] = _Box2D2.b2PulleyJoint_m_maxLength1_get - if _newclass:m_maxLength1 = _swig_property(_Box2D2.b2PulleyJoint_m_maxLength1_get, _Box2D2.b2PulleyJoint_m_maxLength1_set) - __swig_setmethods__["m_maxLength2"] = _Box2D2.b2PulleyJoint_m_maxLength2_set - __swig_getmethods__["m_maxLength2"] = _Box2D2.b2PulleyJoint_m_maxLength2_get - if _newclass:m_maxLength2 = _swig_property(_Box2D2.b2PulleyJoint_m_maxLength2_get, _Box2D2.b2PulleyJoint_m_maxLength2_set) - __swig_setmethods__["m_pulleyMass"] = _Box2D2.b2PulleyJoint_m_pulleyMass_set - __swig_getmethods__["m_pulleyMass"] = _Box2D2.b2PulleyJoint_m_pulleyMass_get - if _newclass:m_pulleyMass = _swig_property(_Box2D2.b2PulleyJoint_m_pulleyMass_get, _Box2D2.b2PulleyJoint_m_pulleyMass_set) - __swig_setmethods__["m_limitMass1"] = _Box2D2.b2PulleyJoint_m_limitMass1_set - __swig_getmethods__["m_limitMass1"] = _Box2D2.b2PulleyJoint_m_limitMass1_get - if _newclass:m_limitMass1 = _swig_property(_Box2D2.b2PulleyJoint_m_limitMass1_get, _Box2D2.b2PulleyJoint_m_limitMass1_set) - __swig_setmethods__["m_limitMass2"] = _Box2D2.b2PulleyJoint_m_limitMass2_set - __swig_getmethods__["m_limitMass2"] = _Box2D2.b2PulleyJoint_m_limitMass2_get - if _newclass:m_limitMass2 = _swig_property(_Box2D2.b2PulleyJoint_m_limitMass2_get, _Box2D2.b2PulleyJoint_m_limitMass2_set) - __swig_setmethods__["m_force"] = _Box2D2.b2PulleyJoint_m_force_set - __swig_getmethods__["m_force"] = _Box2D2.b2PulleyJoint_m_force_get - if _newclass:m_force = _swig_property(_Box2D2.b2PulleyJoint_m_force_get, _Box2D2.b2PulleyJoint_m_force_set) - __swig_setmethods__["m_limitForce1"] = _Box2D2.b2PulleyJoint_m_limitForce1_set - __swig_getmethods__["m_limitForce1"] = _Box2D2.b2PulleyJoint_m_limitForce1_get - if _newclass:m_limitForce1 = _swig_property(_Box2D2.b2PulleyJoint_m_limitForce1_get, _Box2D2.b2PulleyJoint_m_limitForce1_set) - __swig_setmethods__["m_limitForce2"] = _Box2D2.b2PulleyJoint_m_limitForce2_set - __swig_getmethods__["m_limitForce2"] = _Box2D2.b2PulleyJoint_m_limitForce2_get - if _newclass:m_limitForce2 = _swig_property(_Box2D2.b2PulleyJoint_m_limitForce2_get, _Box2D2.b2PulleyJoint_m_limitForce2_set) - __swig_setmethods__["m_positionImpulse"] = _Box2D2.b2PulleyJoint_m_positionImpulse_set - __swig_getmethods__["m_positionImpulse"] = _Box2D2.b2PulleyJoint_m_positionImpulse_get - if _newclass:m_positionImpulse = _swig_property(_Box2D2.b2PulleyJoint_m_positionImpulse_get, _Box2D2.b2PulleyJoint_m_positionImpulse_set) - __swig_setmethods__["m_limitPositionImpulse1"] = _Box2D2.b2PulleyJoint_m_limitPositionImpulse1_set - __swig_getmethods__["m_limitPositionImpulse1"] = _Box2D2.b2PulleyJoint_m_limitPositionImpulse1_get - if _newclass:m_limitPositionImpulse1 = _swig_property(_Box2D2.b2PulleyJoint_m_limitPositionImpulse1_get, _Box2D2.b2PulleyJoint_m_limitPositionImpulse1_set) - __swig_setmethods__["m_limitPositionImpulse2"] = _Box2D2.b2PulleyJoint_m_limitPositionImpulse2_set - __swig_getmethods__["m_limitPositionImpulse2"] = _Box2D2.b2PulleyJoint_m_limitPositionImpulse2_get - if _newclass:m_limitPositionImpulse2 = _swig_property(_Box2D2.b2PulleyJoint_m_limitPositionImpulse2_get, _Box2D2.b2PulleyJoint_m_limitPositionImpulse2_set) - __swig_setmethods__["m_state"] = _Box2D2.b2PulleyJoint_m_state_set - __swig_getmethods__["m_state"] = _Box2D2.b2PulleyJoint_m_state_get - if _newclass:m_state = _swig_property(_Box2D2.b2PulleyJoint_m_state_get, _Box2D2.b2PulleyJoint_m_state_set) - __swig_setmethods__["m_limitState1"] = _Box2D2.b2PulleyJoint_m_limitState1_set - __swig_getmethods__["m_limitState1"] = _Box2D2.b2PulleyJoint_m_limitState1_get - if _newclass:m_limitState1 = _swig_property(_Box2D2.b2PulleyJoint_m_limitState1_get, _Box2D2.b2PulleyJoint_m_limitState1_set) - __swig_setmethods__["m_limitState2"] = _Box2D2.b2PulleyJoint_m_limitState2_set - __swig_getmethods__["m_limitState2"] = _Box2D2.b2PulleyJoint_m_limitState2_get - if _newclass:m_limitState2 = _swig_property(_Box2D2.b2PulleyJoint_m_limitState2_get, _Box2D2.b2PulleyJoint_m_limitState2_set) - def __repr__(self): - return b2JointInfo(self) - - __swig_destroy__ = _Box2D2.delete_b2PulleyJoint - __del__ = lambda self : None; -b2PulleyJoint_swigregister = _Box2D2.b2PulleyJoint_swigregister -b2PulleyJoint_swigregister(b2PulleyJoint) - -class b2GearJointDef(b2JointDef): - """Proxy of C++ b2GearJointDef class""" - __swig_setmethods__ = {} - for _s in [b2JointDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2GearJointDef, name, value) - __swig_getmethods__ = {} - for _s in [b2JointDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2GearJointDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2GearJointDef""" - this = _Box2D2.new_b2GearJointDef(*args) - try: self.this.append(this) - except: self.this = this - __swig_setmethods__["joint1"] = _Box2D2.b2GearJointDef_joint1_set - __swig_getmethods__["joint1"] = _Box2D2.b2GearJointDef_joint1_get - if _newclass:joint1 = _swig_property(_Box2D2.b2GearJointDef_joint1_get, _Box2D2.b2GearJointDef_joint1_set) - __swig_setmethods__["joint2"] = _Box2D2.b2GearJointDef_joint2_set - __swig_getmethods__["joint2"] = _Box2D2.b2GearJointDef_joint2_get - if _newclass:joint2 = _swig_property(_Box2D2.b2GearJointDef_joint2_get, _Box2D2.b2GearJointDef_joint2_set) - __swig_setmethods__["ratio"] = _Box2D2.b2GearJointDef_ratio_set - __swig_getmethods__["ratio"] = _Box2D2.b2GearJointDef_ratio_get - if _newclass:ratio = _swig_property(_Box2D2.b2GearJointDef_ratio_get, _Box2D2.b2GearJointDef_ratio_set) - __swig_destroy__ = _Box2D2.delete_b2GearJointDef - __del__ = lambda self : None; -b2GearJointDef_swigregister = _Box2D2.b2GearJointDef_swigregister -b2GearJointDef_swigregister(b2GearJointDef) - -class b2GearJoint(b2Joint): - """Proxy of C++ b2GearJoint class""" - __swig_setmethods__ = {} - for _s in [b2Joint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2GearJoint, name, value) - __swig_getmethods__ = {} - for _s in [b2Joint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2GearJoint, name) - __repr__ = _swig_repr - def GetAnchor1(*args): - """GetAnchor1(self) -> b2Vec2""" - return _Box2D2.b2GearJoint_GetAnchor1(*args) - - def GetAnchor2(*args): - """GetAnchor2(self) -> b2Vec2""" - return _Box2D2.b2GearJoint_GetAnchor2(*args) - - def GetReactionForce(*args): - """GetReactionForce(self) -> b2Vec2""" - return _Box2D2.b2GearJoint_GetReactionForce(*args) - - def GetReactionTorque(*args): - """GetReactionTorque(self) -> float32""" - return _Box2D2.b2GearJoint_GetReactionTorque(*args) - - def GetRatio(*args): - """GetRatio(self) -> float32""" - return _Box2D2.b2GearJoint_GetRatio(*args) - - def __init__(self, *args): - """__init__(self, b2GearJointDef data) -> b2GearJoint""" - this = _Box2D2.new_b2GearJoint(*args) - try: self.this.append(this) - except: self.this = this - def InitVelocityConstraints(*args): - """InitVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2GearJoint_InitVelocityConstraints(*args) - - def SolveVelocityConstraints(*args): - """SolveVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2GearJoint_SolveVelocityConstraints(*args) - - def SolvePositionConstraints(*args): - """SolvePositionConstraints(self) -> bool""" - return _Box2D2.b2GearJoint_SolvePositionConstraints(*args) - - __swig_setmethods__["m_ground1"] = _Box2D2.b2GearJoint_m_ground1_set - __swig_getmethods__["m_ground1"] = _Box2D2.b2GearJoint_m_ground1_get - if _newclass:m_ground1 = _swig_property(_Box2D2.b2GearJoint_m_ground1_get, _Box2D2.b2GearJoint_m_ground1_set) - __swig_setmethods__["m_ground2"] = _Box2D2.b2GearJoint_m_ground2_set - __swig_getmethods__["m_ground2"] = _Box2D2.b2GearJoint_m_ground2_get - if _newclass:m_ground2 = _swig_property(_Box2D2.b2GearJoint_m_ground2_get, _Box2D2.b2GearJoint_m_ground2_set) - __swig_setmethods__["m_revolute1"] = _Box2D2.b2GearJoint_m_revolute1_set - __swig_getmethods__["m_revolute1"] = _Box2D2.b2GearJoint_m_revolute1_get - if _newclass:m_revolute1 = _swig_property(_Box2D2.b2GearJoint_m_revolute1_get, _Box2D2.b2GearJoint_m_revolute1_set) - __swig_setmethods__["m_prismatic1"] = _Box2D2.b2GearJoint_m_prismatic1_set - __swig_getmethods__["m_prismatic1"] = _Box2D2.b2GearJoint_m_prismatic1_get - if _newclass:m_prismatic1 = _swig_property(_Box2D2.b2GearJoint_m_prismatic1_get, _Box2D2.b2GearJoint_m_prismatic1_set) - __swig_setmethods__["m_revolute2"] = _Box2D2.b2GearJoint_m_revolute2_set - __swig_getmethods__["m_revolute2"] = _Box2D2.b2GearJoint_m_revolute2_get - if _newclass:m_revolute2 = _swig_property(_Box2D2.b2GearJoint_m_revolute2_get, _Box2D2.b2GearJoint_m_revolute2_set) - __swig_setmethods__["m_prismatic2"] = _Box2D2.b2GearJoint_m_prismatic2_set - __swig_getmethods__["m_prismatic2"] = _Box2D2.b2GearJoint_m_prismatic2_get - if _newclass:m_prismatic2 = _swig_property(_Box2D2.b2GearJoint_m_prismatic2_get, _Box2D2.b2GearJoint_m_prismatic2_set) - __swig_setmethods__["m_groundAnchor1"] = _Box2D2.b2GearJoint_m_groundAnchor1_set - __swig_getmethods__["m_groundAnchor1"] = _Box2D2.b2GearJoint_m_groundAnchor1_get - if _newclass:m_groundAnchor1 = _swig_property(_Box2D2.b2GearJoint_m_groundAnchor1_get, _Box2D2.b2GearJoint_m_groundAnchor1_set) - __swig_setmethods__["m_groundAnchor2"] = _Box2D2.b2GearJoint_m_groundAnchor2_set - __swig_getmethods__["m_groundAnchor2"] = _Box2D2.b2GearJoint_m_groundAnchor2_get - if _newclass:m_groundAnchor2 = _swig_property(_Box2D2.b2GearJoint_m_groundAnchor2_get, _Box2D2.b2GearJoint_m_groundAnchor2_set) - __swig_setmethods__["m_localAnchor1"] = _Box2D2.b2GearJoint_m_localAnchor1_set - __swig_getmethods__["m_localAnchor1"] = _Box2D2.b2GearJoint_m_localAnchor1_get - if _newclass:m_localAnchor1 = _swig_property(_Box2D2.b2GearJoint_m_localAnchor1_get, _Box2D2.b2GearJoint_m_localAnchor1_set) - __swig_setmethods__["m_localAnchor2"] = _Box2D2.b2GearJoint_m_localAnchor2_set - __swig_getmethods__["m_localAnchor2"] = _Box2D2.b2GearJoint_m_localAnchor2_get - if _newclass:m_localAnchor2 = _swig_property(_Box2D2.b2GearJoint_m_localAnchor2_get, _Box2D2.b2GearJoint_m_localAnchor2_set) - __swig_setmethods__["m_J"] = _Box2D2.b2GearJoint_m_J_set - __swig_getmethods__["m_J"] = _Box2D2.b2GearJoint_m_J_get - if _newclass:m_J = _swig_property(_Box2D2.b2GearJoint_m_J_get, _Box2D2.b2GearJoint_m_J_set) - __swig_setmethods__["m_constant"] = _Box2D2.b2GearJoint_m_constant_set - __swig_getmethods__["m_constant"] = _Box2D2.b2GearJoint_m_constant_get - if _newclass:m_constant = _swig_property(_Box2D2.b2GearJoint_m_constant_get, _Box2D2.b2GearJoint_m_constant_set) - __swig_setmethods__["m_ratio"] = _Box2D2.b2GearJoint_m_ratio_set - __swig_getmethods__["m_ratio"] = _Box2D2.b2GearJoint_m_ratio_get - if _newclass:m_ratio = _swig_property(_Box2D2.b2GearJoint_m_ratio_get, _Box2D2.b2GearJoint_m_ratio_set) - __swig_setmethods__["m_mass"] = _Box2D2.b2GearJoint_m_mass_set - __swig_getmethods__["m_mass"] = _Box2D2.b2GearJoint_m_mass_get - if _newclass:m_mass = _swig_property(_Box2D2.b2GearJoint_m_mass_get, _Box2D2.b2GearJoint_m_mass_set) - __swig_setmethods__["m_force"] = _Box2D2.b2GearJoint_m_force_set - __swig_getmethods__["m_force"] = _Box2D2.b2GearJoint_m_force_get - if _newclass:m_force = _swig_property(_Box2D2.b2GearJoint_m_force_get, _Box2D2.b2GearJoint_m_force_set) - def __repr__(self): - return b2JointInfo(self) - - __swig_destroy__ = _Box2D2.delete_b2GearJoint - __del__ = lambda self : None; -b2GearJoint_swigregister = _Box2D2.b2GearJoint_swigregister -b2GearJoint_swigregister(b2GearJoint) - - - diff --git a/elements/box2d/box2d_linux64/_Box2D2.so b/elements/box2d/box2d_linux64/_Box2D2.so Binary files differdeleted file mode 100755 index cf9a995..0000000 --- a/elements/box2d/box2d_linux64/_Box2D2.so +++ /dev/null diff --git a/elements/box2d/box2d_linux64/__init__.py b/elements/box2d/box2d_linux64/__init__.py deleted file mode 100755 index 53d0f25..0000000 --- a/elements/box2d/box2d_linux64/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from Box2D2 import * diff --git a/elements/box2d/box2d_macosx/Box2D2.py b/elements/box2d/box2d_macosx/Box2D2.py deleted file mode 100755 index 5d444e2..0000000 --- a/elements/box2d/box2d_macosx/Box2D2.py +++ /dev/null @@ -1,3773 +0,0 @@ -# This file was automatically generated by SWIG (http://www.swig.org). -# Version 1.3.31 -# -# Don't modify this file, modify the SWIG interface instead. -# This file is compatible with both classic and new-style classes. - -import _Box2D2 -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 - - - -def b2Alloc(*args): - """b2Alloc(int32 size) -> void""" - return _Box2D2.b2Alloc(*args) - -def b2Free(*args): - """b2Free(void mem)""" - return _Box2D2.b2Free(*args) -class b2Version(_object): - """Proxy of C++ b2Version class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Version, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Version, name) - __repr__ = _swig_repr - __swig_setmethods__["major"] = _Box2D2.b2Version_major_set - __swig_getmethods__["major"] = _Box2D2.b2Version_major_get - if _newclass:major = _swig_property(_Box2D2.b2Version_major_get, _Box2D2.b2Version_major_set) - __swig_setmethods__["minor"] = _Box2D2.b2Version_minor_set - __swig_getmethods__["minor"] = _Box2D2.b2Version_minor_get - if _newclass:minor = _swig_property(_Box2D2.b2Version_minor_get, _Box2D2.b2Version_minor_set) - __swig_setmethods__["revision"] = _Box2D2.b2Version_revision_set - __swig_getmethods__["revision"] = _Box2D2.b2Version_revision_get - if _newclass:revision = _swig_property(_Box2D2.b2Version_revision_get, _Box2D2.b2Version_revision_set) - def __init__(self, *args): - """__init__(self) -> b2Version""" - this = _Box2D2.new_b2Version(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2Version - __del__ = lambda self : None; -b2Version_swigregister = _Box2D2.b2Version_swigregister -b2Version_swigregister(b2Version) -cvar = _Box2D2.cvar -b2_pi = cvar.b2_pi -b2_maxManifoldPoints = cvar.b2_maxManifoldPoints -b2_maxPolygonVertices = cvar.b2_maxPolygonVertices -b2_maxProxies = cvar.b2_maxProxies -b2_maxPairs = cvar.b2_maxPairs -b2_linearSlop = cvar.b2_linearSlop -b2_angularSlop = cvar.b2_angularSlop -b2_toiSlop = cvar.b2_toiSlop -b2_maxTOIContactsPerIsland = cvar.b2_maxTOIContactsPerIsland -b2_velocityThreshold = cvar.b2_velocityThreshold -b2_maxLinearCorrection = cvar.b2_maxLinearCorrection -b2_maxAngularCorrection = cvar.b2_maxAngularCorrection -b2_maxLinearVelocity = cvar.b2_maxLinearVelocity -b2_maxLinearVelocitySquared = cvar.b2_maxLinearVelocitySquared -b2_maxAngularVelocity = cvar.b2_maxAngularVelocity -b2_maxAngularVelocitySquared = cvar.b2_maxAngularVelocitySquared -b2_contactBaumgarte = cvar.b2_contactBaumgarte -b2_timeToSleep = cvar.b2_timeToSleep -b2_linearSleepTolerance = cvar.b2_linearSleepTolerance -b2_angularSleepTolerance = cvar.b2_angularSleepTolerance - - -def b2IsValid(*args): - """b2IsValid(float32 x) -> bool""" - return _Box2D2.b2IsValid(*args) - -def b2InvSqrt(*args): - """b2InvSqrt(float32 x) -> float32""" - return _Box2D2.b2InvSqrt(*args) -class b2Vec2(_object): - """Proxy of C++ b2Vec2 class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Vec2, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Vec2, name) - __repr__ = _swig_repr - def __init__(self, *args): - """ - __init__(self) -> b2Vec2 - __init__(self, float32 x, float32 y) -> b2Vec2 - """ - this = _Box2D2.new_b2Vec2(*args) - try: self.this.append(this) - except: self.this = this - def SetZero(*args): - """SetZero(self)""" - return _Box2D2.b2Vec2_SetZero(*args) - - def Set(*args): - """Set(self, float32 x_, float32 y_)""" - return _Box2D2.b2Vec2_Set(*args) - - def __neg__(*args): - """__neg__(self) -> b2Vec2""" - return _Box2D2.b2Vec2___neg__(*args) - - def __iadd__(*args): - """__iadd__(self, b2Vec2 v)""" - return _Box2D2.b2Vec2___iadd__(*args) - - def __isub__(*args): - """__isub__(self, b2Vec2 v)""" - return _Box2D2.b2Vec2___isub__(*args) - - def __imul__(*args): - """__imul__(self, float32 a)""" - return _Box2D2.b2Vec2___imul__(*args) - - def Length(*args): - """Length(self) -> float32""" - return _Box2D2.b2Vec2_Length(*args) - - def LengthSquared(*args): - """LengthSquared(self) -> float32""" - return _Box2D2.b2Vec2_LengthSquared(*args) - - def Normalize(*args): - """Normalize(self) -> float32""" - return _Box2D2.b2Vec2_Normalize(*args) - - def IsValid(*args): - """IsValid(self) -> bool""" - return _Box2D2.b2Vec2_IsValid(*args) - - __swig_setmethods__["x"] = _Box2D2.b2Vec2_x_set - __swig_getmethods__["x"] = _Box2D2.b2Vec2_x_get - if _newclass:x = _swig_property(_Box2D2.b2Vec2_x_get, _Box2D2.b2Vec2_x_set) - __swig_setmethods__["y"] = _Box2D2.b2Vec2_y_set - __swig_getmethods__["y"] = _Box2D2.b2Vec2_y_get - if _newclass:y = _swig_property(_Box2D2.b2Vec2_y_get, _Box2D2.b2Vec2_y_set) - def __repr__(self): - return "b2Vec2(%g,%g)" % (self.x, self.y) - def tuple(self): - return (self.x, self.y) - - def __mul__(*args): - """__mul__(self, float32 a) -> b2Vec2""" - return _Box2D2.b2Vec2___mul__(*args) - - def __add__(*args): - """__add__(self, b2Vec2 other) -> b2Vec2""" - return _Box2D2.b2Vec2___add__(*args) - - def __sub__(*args): - """__sub__(self, b2Vec2 other) -> b2Vec2""" - return _Box2D2.b2Vec2___sub__(*args) - - __swig_destroy__ = _Box2D2.delete_b2Vec2 - __del__ = lambda self : None; -b2Vec2_swigregister = _Box2D2.b2Vec2_swigregister -b2Vec2_swigregister(b2Vec2) - -class b2Mat22(_object): - """Proxy of C++ b2Mat22 class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Mat22, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Mat22, name) - __repr__ = _swig_repr - def __init__(self, *args): - """ - __init__(self) -> b2Mat22 - __init__(self, b2Vec2 c1, b2Vec2 c2) -> b2Mat22 - __init__(self, float32 a11, float32 a12, float32 a21, float32 a22) -> b2Mat22 - __init__(self, float32 angle) -> b2Mat22 - """ - this = _Box2D2.new_b2Mat22(*args) - try: self.this.append(this) - except: self.this = this - def Set(*args): - """ - Set(self, b2Vec2 c1, b2Vec2 c2) - Set(self, float32 angle) - """ - return _Box2D2.b2Mat22_Set(*args) - - def SetIdentity(*args): - """SetIdentity(self)""" - return _Box2D2.b2Mat22_SetIdentity(*args) - - def SetZero(*args): - """SetZero(self)""" - return _Box2D2.b2Mat22_SetZero(*args) - - def GetAngle(*args): - """GetAngle(self) -> float32""" - return _Box2D2.b2Mat22_GetAngle(*args) - - def Invert(*args): - """Invert(self) -> b2Mat22""" - return _Box2D2.b2Mat22_Invert(*args) - - def Solve(*args): - """Solve(self, b2Vec2 b) -> b2Vec2""" - return _Box2D2.b2Mat22_Solve(*args) - - __swig_setmethods__["col1"] = _Box2D2.b2Mat22_col1_set - __swig_getmethods__["col1"] = _Box2D2.b2Mat22_col1_get - if _newclass:col1 = _swig_property(_Box2D2.b2Mat22_col1_get, _Box2D2.b2Mat22_col1_set) - __swig_setmethods__["col2"] = _Box2D2.b2Mat22_col2_set - __swig_getmethods__["col2"] = _Box2D2.b2Mat22_col2_get - if _newclass:col2 = _swig_property(_Box2D2.b2Mat22_col2_get, _Box2D2.b2Mat22_col2_set) - __swig_destroy__ = _Box2D2.delete_b2Mat22 - __del__ = lambda self : None; -b2Mat22_swigregister = _Box2D2.b2Mat22_swigregister -b2Mat22_swigregister(b2Mat22) - -class b2XForm(_object): - """Proxy of C++ b2XForm class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2XForm, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2XForm, name) - __repr__ = _swig_repr - def __init__(self, *args): - """ - __init__(self) -> b2XForm - __init__(self, b2Vec2 position, b2Mat22 R) -> b2XForm - """ - this = _Box2D2.new_b2XForm(*args) - try: self.this.append(this) - except: self.this = this - def SetIdentity(*args): - """SetIdentity(self)""" - return _Box2D2.b2XForm_SetIdentity(*args) - - __swig_setmethods__["position"] = _Box2D2.b2XForm_position_set - __swig_getmethods__["position"] = _Box2D2.b2XForm_position_get - if _newclass:position = _swig_property(_Box2D2.b2XForm_position_get, _Box2D2.b2XForm_position_set) - __swig_setmethods__["R"] = _Box2D2.b2XForm_R_set - __swig_getmethods__["R"] = _Box2D2.b2XForm_R_get - if _newclass:R = _swig_property(_Box2D2.b2XForm_R_get, _Box2D2.b2XForm_R_set) - __swig_destroy__ = _Box2D2.delete_b2XForm - __del__ = lambda self : None; -b2XForm_swigregister = _Box2D2.b2XForm_swigregister -b2XForm_swigregister(b2XForm) - -class b2Sweep(_object): - """Proxy of C++ b2Sweep class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Sweep, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Sweep, name) - __repr__ = _swig_repr - def GetXForm(*args): - """GetXForm(self, b2XForm xf, float32 t)""" - return _Box2D2.b2Sweep_GetXForm(*args) - - def Advance(*args): - """Advance(self, float32 t)""" - return _Box2D2.b2Sweep_Advance(*args) - - __swig_setmethods__["localCenter"] = _Box2D2.b2Sweep_localCenter_set - __swig_getmethods__["localCenter"] = _Box2D2.b2Sweep_localCenter_get - if _newclass:localCenter = _swig_property(_Box2D2.b2Sweep_localCenter_get, _Box2D2.b2Sweep_localCenter_set) - __swig_setmethods__["c0"] = _Box2D2.b2Sweep_c0_set - __swig_getmethods__["c0"] = _Box2D2.b2Sweep_c0_get - if _newclass:c0 = _swig_property(_Box2D2.b2Sweep_c0_get, _Box2D2.b2Sweep_c0_set) - __swig_setmethods__["c"] = _Box2D2.b2Sweep_c_set - __swig_getmethods__["c"] = _Box2D2.b2Sweep_c_get - if _newclass:c = _swig_property(_Box2D2.b2Sweep_c_get, _Box2D2.b2Sweep_c_set) - __swig_setmethods__["a0"] = _Box2D2.b2Sweep_a0_set - __swig_getmethods__["a0"] = _Box2D2.b2Sweep_a0_get - if _newclass:a0 = _swig_property(_Box2D2.b2Sweep_a0_get, _Box2D2.b2Sweep_a0_set) - __swig_setmethods__["a"] = _Box2D2.b2Sweep_a_set - __swig_getmethods__["a"] = _Box2D2.b2Sweep_a_get - if _newclass:a = _swig_property(_Box2D2.b2Sweep_a_get, _Box2D2.b2Sweep_a_set) - __swig_setmethods__["t0"] = _Box2D2.b2Sweep_t0_set - __swig_getmethods__["t0"] = _Box2D2.b2Sweep_t0_get - if _newclass:t0 = _swig_property(_Box2D2.b2Sweep_t0_get, _Box2D2.b2Sweep_t0_set) - def __init__(self, *args): - """__init__(self) -> b2Sweep""" - this = _Box2D2.new_b2Sweep(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2Sweep - __del__ = lambda self : None; -b2Sweep_swigregister = _Box2D2.b2Sweep_swigregister -b2Sweep_swigregister(b2Sweep) - - -def b2Dot(*args): - """b2Dot(b2Vec2 a, b2Vec2 b) -> float32""" - return _Box2D2.b2Dot(*args) - -def b2_VaddV(*args): - """b2_VaddV(b2Vec2 a, b2Vec2 b) -> b2Vec2""" - return _Box2D2.b2_VaddV(*args) - -def b2_VsubV(*args): - """b2_VsubV(b2Vec2 a, b2Vec2 b) -> b2Vec2""" - return _Box2D2.b2_VsubV(*args) - -def b2_VmulF(*args): - """b2_VmulF(float32 s, b2Vec2 a) -> b2Vec2""" - return _Box2D2.b2_VmulF(*args) - -def b2_VequV(*args): - """b2_VequV(b2Vec2 a, b2Vec2 b) -> bool""" - return _Box2D2.b2_VequV(*args) - -def b2DistanceSquared(*args): - """b2DistanceSquared(b2Vec2 a, b2Vec2 b) -> float32""" - return _Box2D2.b2DistanceSquared(*args) - -def b2_MaddM(*args): - """b2_MaddM(b2Mat22 A, b2Mat22 B) -> b2Mat22""" - return _Box2D2.b2_MaddM(*args) - -def b2Min(*args): - """b2Min(b2Vec2 a, b2Vec2 b) -> b2Vec2""" - return _Box2D2.b2Min(*args) - -def b2Max(*args): - """b2Max(b2Vec2 a, b2Vec2 b) -> b2Vec2""" - return _Box2D2.b2Max(*args) - -def b2Clamp(*args): - """b2Clamp(b2Vec2 a, b2Vec2 low, b2Vec2 high) -> b2Vec2""" - return _Box2D2.b2Clamp(*args) -RAND_LIMIT = _Box2D2.RAND_LIMIT - -def b2NextPowerOfTwo(*args): - """b2NextPowerOfTwo(uint32 x) -> uint32""" - return _Box2D2.b2NextPowerOfTwo(*args) - -def b2IsPowerOfTwo(*args): - """b2IsPowerOfTwo(uint32 x) -> bool""" - return _Box2D2.b2IsPowerOfTwo(*args) -class b2ContactID(_object): - """Proxy of C++ b2ContactID class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactID, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactID, name) - __repr__ = _swig_repr - __swig_setmethods__["key"] = _Box2D2.b2ContactID_key_set - __swig_getmethods__["key"] = _Box2D2.b2ContactID_key_get - if _newclass:key = _swig_property(_Box2D2.b2ContactID_key_get, _Box2D2.b2ContactID_key_set) - __swig_getmethods__["features"] = _Box2D2.b2ContactID_features_get - if _newclass:features = _swig_property(_Box2D2.b2ContactID_features_get) - def __init__(self, *args): - """__init__(self) -> b2ContactID""" - this = _Box2D2.new_b2ContactID(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2ContactID - __del__ = lambda self : None; -b2ContactID_swigregister = _Box2D2.b2ContactID_swigregister -b2ContactID_swigregister(b2ContactID) -b2Vec2_zero = cvar.b2Vec2_zero -b2Mat22_identity = cvar.b2Mat22_identity -b2XForm_identity = cvar.b2XForm_identity - -def b2Cross(*args): - """ - b2Cross(b2Vec2 a, b2Vec2 b) -> float32 - b2Cross(b2Vec2 a, float32 s) -> b2Vec2 - b2Cross(float32 s, b2Vec2 a) -> b2Vec2 - """ - return _Box2D2.b2Cross(*args) - -def b2Mul(*args): - """ - b2Mul(b2Mat22 A, b2Vec2 v) -> b2Vec2 - b2Mul(b2Mat22 A, b2Mat22 B) -> b2Mat22 - b2Mul(b2XForm T, b2Vec2 v) -> b2Vec2 - """ - return _Box2D2.b2Mul(*args) - -def b2MulT(*args): - """ - b2MulT(b2Mat22 A, b2Vec2 v) -> b2Vec2 - b2MulT(b2Mat22 A, b2Mat22 B) -> b2Mat22 - b2MulT(b2XForm T, b2Vec2 v) -> b2Vec2 - """ - return _Box2D2.b2MulT(*args) - -def b2Abs(*args): - """ - b2Abs(float32 a) -> float32 - b2Abs(b2Vec2 a) -> b2Vec2 - b2Abs(b2Mat22 A) -> b2Mat22 - """ - return _Box2D2.b2Abs(*args) - -def b2Random(*args): - """ - b2Random() -> float32 - b2Random(float32 lo, float32 hi) -> float32 - """ - return _Box2D2.b2Random(*args) -b2_nullFeature = cvar.b2_nullFeature -b2_newPoint = cvar.b2_newPoint -b2_oldPoint = cvar.b2_oldPoint - -class b2ContactID_features(_object): - """Proxy of C++ b2ContactID_features class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactID_features, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactID_features, name) - __repr__ = _swig_repr - __swig_setmethods__["referenceEdge"] = _Box2D2.b2ContactID_features_referenceEdge_set - __swig_getmethods__["referenceEdge"] = _Box2D2.b2ContactID_features_referenceEdge_get - if _newclass:referenceEdge = _swig_property(_Box2D2.b2ContactID_features_referenceEdge_get, _Box2D2.b2ContactID_features_referenceEdge_set) - __swig_setmethods__["incidentEdge"] = _Box2D2.b2ContactID_features_incidentEdge_set - __swig_getmethods__["incidentEdge"] = _Box2D2.b2ContactID_features_incidentEdge_get - if _newclass:incidentEdge = _swig_property(_Box2D2.b2ContactID_features_incidentEdge_get, _Box2D2.b2ContactID_features_incidentEdge_set) - __swig_setmethods__["incidentVertex"] = _Box2D2.b2ContactID_features_incidentVertex_set - __swig_getmethods__["incidentVertex"] = _Box2D2.b2ContactID_features_incidentVertex_get - if _newclass:incidentVertex = _swig_property(_Box2D2.b2ContactID_features_incidentVertex_get, _Box2D2.b2ContactID_features_incidentVertex_set) - __swig_setmethods__["flip"] = _Box2D2.b2ContactID_features_flip_set - __swig_getmethods__["flip"] = _Box2D2.b2ContactID_features_flip_get - if _newclass:flip = _swig_property(_Box2D2.b2ContactID_features_flip_get, _Box2D2.b2ContactID_features_flip_set) - def __init__(self, *args): - """__init__(self) -> b2ContactID_features""" - this = _Box2D2.new_b2ContactID_features(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2ContactID_features - __del__ = lambda self : None; -b2ContactID_features_swigregister = _Box2D2.b2ContactID_features_swigregister -b2ContactID_features_swigregister(b2ContactID_features) - -class b2ManifoldPoint(_object): - """Proxy of C++ b2ManifoldPoint class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ManifoldPoint, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ManifoldPoint, name) - __repr__ = _swig_repr - __swig_setmethods__["localPoint1"] = _Box2D2.b2ManifoldPoint_localPoint1_set - __swig_getmethods__["localPoint1"] = _Box2D2.b2ManifoldPoint_localPoint1_get - if _newclass:localPoint1 = _swig_property(_Box2D2.b2ManifoldPoint_localPoint1_get, _Box2D2.b2ManifoldPoint_localPoint1_set) - __swig_setmethods__["localPoint2"] = _Box2D2.b2ManifoldPoint_localPoint2_set - __swig_getmethods__["localPoint2"] = _Box2D2.b2ManifoldPoint_localPoint2_get - if _newclass:localPoint2 = _swig_property(_Box2D2.b2ManifoldPoint_localPoint2_get, _Box2D2.b2ManifoldPoint_localPoint2_set) - __swig_setmethods__["separation"] = _Box2D2.b2ManifoldPoint_separation_set - __swig_getmethods__["separation"] = _Box2D2.b2ManifoldPoint_separation_get - if _newclass:separation = _swig_property(_Box2D2.b2ManifoldPoint_separation_get, _Box2D2.b2ManifoldPoint_separation_set) - __swig_setmethods__["normalForce"] = _Box2D2.b2ManifoldPoint_normalForce_set - __swig_getmethods__["normalForce"] = _Box2D2.b2ManifoldPoint_normalForce_get - if _newclass:normalForce = _swig_property(_Box2D2.b2ManifoldPoint_normalForce_get, _Box2D2.b2ManifoldPoint_normalForce_set) - __swig_setmethods__["tangentForce"] = _Box2D2.b2ManifoldPoint_tangentForce_set - __swig_getmethods__["tangentForce"] = _Box2D2.b2ManifoldPoint_tangentForce_get - if _newclass:tangentForce = _swig_property(_Box2D2.b2ManifoldPoint_tangentForce_get, _Box2D2.b2ManifoldPoint_tangentForce_set) - __swig_setmethods__["id"] = _Box2D2.b2ManifoldPoint_id_set - __swig_getmethods__["id"] = _Box2D2.b2ManifoldPoint_id_get - if _newclass:id = _swig_property(_Box2D2.b2ManifoldPoint_id_get, _Box2D2.b2ManifoldPoint_id_set) - def __init__(self, *args): - """__init__(self) -> b2ManifoldPoint""" - this = _Box2D2.new_b2ManifoldPoint(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2ManifoldPoint - __del__ = lambda self : None; -b2ManifoldPoint_swigregister = _Box2D2.b2ManifoldPoint_swigregister -b2ManifoldPoint_swigregister(b2ManifoldPoint) - -class b2Manifold(_object): - """Proxy of C++ b2Manifold class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Manifold, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Manifold, name) - __repr__ = _swig_repr - __swig_setmethods__["points"] = _Box2D2.b2Manifold_points_set - __swig_getmethods__["points"] = _Box2D2.b2Manifold_points_get - if _newclass:points = _swig_property(_Box2D2.b2Manifold_points_get, _Box2D2.b2Manifold_points_set) - __swig_setmethods__["normal"] = _Box2D2.b2Manifold_normal_set - __swig_getmethods__["normal"] = _Box2D2.b2Manifold_normal_get - if _newclass:normal = _swig_property(_Box2D2.b2Manifold_normal_get, _Box2D2.b2Manifold_normal_set) - __swig_setmethods__["pointCount"] = _Box2D2.b2Manifold_pointCount_set - __swig_getmethods__["pointCount"] = _Box2D2.b2Manifold_pointCount_get - if _newclass:pointCount = _swig_property(_Box2D2.b2Manifold_pointCount_get, _Box2D2.b2Manifold_pointCount_set) - def __init__(self, *args): - """__init__(self) -> b2Manifold""" - this = _Box2D2.new_b2Manifold(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2Manifold - __del__ = lambda self : None; -b2Manifold_swigregister = _Box2D2.b2Manifold_swigregister -b2Manifold_swigregister(b2Manifold) - -class b2Segment(_object): - """Proxy of C++ b2Segment class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Segment, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Segment, name) - __repr__ = _swig_repr - def TestSegment(*args): - """TestSegment(self, float32 lambda, b2Vec2 normal, b2Segment segment, float32 maxLambda) -> bool""" - return _Box2D2.b2Segment_TestSegment(*args) - - __swig_setmethods__["p1"] = _Box2D2.b2Segment_p1_set - __swig_getmethods__["p1"] = _Box2D2.b2Segment_p1_get - if _newclass:p1 = _swig_property(_Box2D2.b2Segment_p1_get, _Box2D2.b2Segment_p1_set) - __swig_setmethods__["p2"] = _Box2D2.b2Segment_p2_set - __swig_getmethods__["p2"] = _Box2D2.b2Segment_p2_get - if _newclass:p2 = _swig_property(_Box2D2.b2Segment_p2_get, _Box2D2.b2Segment_p2_set) - def __init__(self, *args): - """__init__(self) -> b2Segment""" - this = _Box2D2.new_b2Segment(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2Segment - __del__ = lambda self : None; -b2Segment_swigregister = _Box2D2.b2Segment_swigregister -b2Segment_swigregister(b2Segment) - -class b2AABB(_object): - """Proxy of C++ b2AABB class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2AABB, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2AABB, name) - __repr__ = _swig_repr - def IsValid(*args): - """IsValid(self) -> bool""" - return _Box2D2.b2AABB_IsValid(*args) - - __swig_setmethods__["lowerBound"] = _Box2D2.b2AABB_lowerBound_set - __swig_getmethods__["lowerBound"] = _Box2D2.b2AABB_lowerBound_get - if _newclass:lowerBound = _swig_property(_Box2D2.b2AABB_lowerBound_get, _Box2D2.b2AABB_lowerBound_set) - __swig_setmethods__["upperBound"] = _Box2D2.b2AABB_upperBound_set - __swig_getmethods__["upperBound"] = _Box2D2.b2AABB_upperBound_get - if _newclass:upperBound = _swig_property(_Box2D2.b2AABB_upperBound_get, _Box2D2.b2AABB_upperBound_set) - def __init__(self, *args): - """__init__(self) -> b2AABB""" - this = _Box2D2.new_b2AABB(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2AABB - __del__ = lambda self : None; -b2AABB_swigregister = _Box2D2.b2AABB_swigregister -b2AABB_swigregister(b2AABB) - -class b2OBB(_object): - """Proxy of C++ b2OBB class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2OBB, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2OBB, name) - __repr__ = _swig_repr - __swig_setmethods__["R"] = _Box2D2.b2OBB_R_set - __swig_getmethods__["R"] = _Box2D2.b2OBB_R_get - if _newclass:R = _swig_property(_Box2D2.b2OBB_R_get, _Box2D2.b2OBB_R_set) - __swig_setmethods__["center"] = _Box2D2.b2OBB_center_set - __swig_getmethods__["center"] = _Box2D2.b2OBB_center_get - if _newclass:center = _swig_property(_Box2D2.b2OBB_center_get, _Box2D2.b2OBB_center_set) - __swig_setmethods__["extents"] = _Box2D2.b2OBB_extents_set - __swig_getmethods__["extents"] = _Box2D2.b2OBB_extents_get - if _newclass:extents = _swig_property(_Box2D2.b2OBB_extents_get, _Box2D2.b2OBB_extents_set) - def __init__(self, *args): - """__init__(self) -> b2OBB""" - this = _Box2D2.new_b2OBB(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2OBB - __del__ = lambda self : None; -b2OBB_swigregister = _Box2D2.b2OBB_swigregister -b2OBB_swigregister(b2OBB) - - -def b2CollideCircles(*args): - """ - b2CollideCircles(b2Manifold manifold, b2CircleShape circle1, b2XForm xf1, - b2CircleShape circle2, b2XForm xf2) - """ - return _Box2D2.b2CollideCircles(*args) - -def b2CollidePolygonAndCircle(*args): - """ - b2CollidePolygonAndCircle(b2Manifold manifold, b2PolygonShape polygon, b2XForm xf1, - b2CircleShape circle, b2XForm xf2) - """ - return _Box2D2.b2CollidePolygonAndCircle(*args) - -def b2CollidePolygons(*args): - """ - b2CollidePolygons(b2Manifold manifold, b2PolygonShape polygon1, b2XForm xf1, - b2PolygonShape polygon2, b2XForm xf2) - """ - return _Box2D2.b2CollidePolygons(*args) - -def b2TimeOfImpact(*args): - """b2TimeOfImpact(b2Shape shape1, b2Sweep sweep1, b2Shape shape2, b2Sweep sweep2) -> float32""" - return _Box2D2.b2TimeOfImpact(*args) - -def b2TestOverlap(*args): - """b2TestOverlap(b2AABB a, b2AABB b) -> bool""" - return _Box2D2.b2TestOverlap(*args) -class b2MassData(_object): - """Proxy of C++ b2MassData class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2MassData, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2MassData, name) - __repr__ = _swig_repr - __swig_setmethods__["mass"] = _Box2D2.b2MassData_mass_set - __swig_getmethods__["mass"] = _Box2D2.b2MassData_mass_get - if _newclass:mass = _swig_property(_Box2D2.b2MassData_mass_get, _Box2D2.b2MassData_mass_set) - __swig_setmethods__["center"] = _Box2D2.b2MassData_center_set - __swig_getmethods__["center"] = _Box2D2.b2MassData_center_get - if _newclass:center = _swig_property(_Box2D2.b2MassData_center_get, _Box2D2.b2MassData_center_set) - __swig_setmethods__["I"] = _Box2D2.b2MassData_I_set - __swig_getmethods__["I"] = _Box2D2.b2MassData_I_get - if _newclass:I = _swig_property(_Box2D2.b2MassData_I_get, _Box2D2.b2MassData_I_set) - def __init__(self, *args): - """__init__(self) -> b2MassData""" - this = _Box2D2.new_b2MassData(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2MassData - __del__ = lambda self : None; -b2MassData_swigregister = _Box2D2.b2MassData_swigregister -b2MassData_swigregister(b2MassData) - -def b2Distance(*args): - """ - b2Distance(b2Vec2 a, b2Vec2 b) -> float32 - b2Distance(b2Vec2 x1, b2Vec2 x2, b2Shape shape1, b2XForm xf1, - b2Shape shape2, b2XForm xf2) -> float32 - """ - return _Box2D2.b2Distance(*args) - -e_unknownShape = _Box2D2.e_unknownShape -e_circleShape = _Box2D2.e_circleShape -e_polygonShape = _Box2D2.e_polygonShape -e_shapeTypeCount = _Box2D2.e_shapeTypeCount -class b2ShapeDef(_object): - """Proxy of C++ b2ShapeDef class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ShapeDef, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ShapeDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2ShapeDef""" - this = _Box2D2.new_b2ShapeDef(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2ShapeDef - __del__ = lambda self : None; - __swig_setmethods__["type"] = _Box2D2.b2ShapeDef_type_set - __swig_getmethods__["type"] = _Box2D2.b2ShapeDef_type_get - if _newclass:type = _swig_property(_Box2D2.b2ShapeDef_type_get, _Box2D2.b2ShapeDef_type_set) - __swig_setmethods__["userData"] = _Box2D2.b2ShapeDef_userData_set - __swig_getmethods__["userData"] = _Box2D2.b2ShapeDef_userData_get - if _newclass:userData = _swig_property(_Box2D2.b2ShapeDef_userData_get, _Box2D2.b2ShapeDef_userData_set) - __swig_setmethods__["friction"] = _Box2D2.b2ShapeDef_friction_set - __swig_getmethods__["friction"] = _Box2D2.b2ShapeDef_friction_get - if _newclass:friction = _swig_property(_Box2D2.b2ShapeDef_friction_get, _Box2D2.b2ShapeDef_friction_set) - __swig_setmethods__["restitution"] = _Box2D2.b2ShapeDef_restitution_set - __swig_getmethods__["restitution"] = _Box2D2.b2ShapeDef_restitution_get - if _newclass:restitution = _swig_property(_Box2D2.b2ShapeDef_restitution_get, _Box2D2.b2ShapeDef_restitution_set) - __swig_setmethods__["density"] = _Box2D2.b2ShapeDef_density_set - __swig_getmethods__["density"] = _Box2D2.b2ShapeDef_density_get - if _newclass:density = _swig_property(_Box2D2.b2ShapeDef_density_get, _Box2D2.b2ShapeDef_density_set) - __swig_setmethods__["categoryBits"] = _Box2D2.b2ShapeDef_categoryBits_set - __swig_getmethods__["categoryBits"] = _Box2D2.b2ShapeDef_categoryBits_get - if _newclass:categoryBits = _swig_property(_Box2D2.b2ShapeDef_categoryBits_get, _Box2D2.b2ShapeDef_categoryBits_set) - __swig_setmethods__["maskBits"] = _Box2D2.b2ShapeDef_maskBits_set - __swig_getmethods__["maskBits"] = _Box2D2.b2ShapeDef_maskBits_get - if _newclass:maskBits = _swig_property(_Box2D2.b2ShapeDef_maskBits_get, _Box2D2.b2ShapeDef_maskBits_set) - __swig_setmethods__["groupIndex"] = _Box2D2.b2ShapeDef_groupIndex_set - __swig_getmethods__["groupIndex"] = _Box2D2.b2ShapeDef_groupIndex_get - if _newclass:groupIndex = _swig_property(_Box2D2.b2ShapeDef_groupIndex_get, _Box2D2.b2ShapeDef_groupIndex_set) - __swig_setmethods__["isSensor"] = _Box2D2.b2ShapeDef_isSensor_set - __swig_getmethods__["isSensor"] = _Box2D2.b2ShapeDef_isSensor_get - if _newclass:isSensor = _swig_property(_Box2D2.b2ShapeDef_isSensor_get, _Box2D2.b2ShapeDef_isSensor_set) -b2ShapeDef_swigregister = _Box2D2.b2ShapeDef_swigregister -b2ShapeDef_swigregister(b2ShapeDef) - -class b2Shape(_object): - """Proxy of C++ b2Shape class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Shape, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Shape, name) - def __init__(self): raise AttributeError, "No constructor defined" - __repr__ = _swig_repr - def GetType(*args): - """GetType(self) -> int""" - return _Box2D2.b2Shape_GetType(*args) - - def IsSensor(*args): - """IsSensor(self) -> bool""" - return _Box2D2.b2Shape_IsSensor(*args) - - def GetBody(*args): - """GetBody(self) -> b2Body""" - return _Box2D2.b2Shape_GetBody(*args) - - def GetNext(*args): - """GetNext(self) -> b2Shape""" - return _Box2D2.b2Shape_GetNext(*args) - - def GetUserData(*args): - """GetUserData(self) -> void""" - return _Box2D2.b2Shape_GetUserData(*args) - - def TestPoint(*args): - """TestPoint(self, b2XForm xf, b2Vec2 p) -> bool""" - return _Box2D2.b2Shape_TestPoint(*args) - - def TestSegment(*args): - """ - TestSegment(self, b2XForm xf, float32 lambda, b2Vec2 normal, b2Segment segment, - float32 maxLambda) -> bool - """ - return _Box2D2.b2Shape_TestSegment(*args) - - def ComputeAABB(*args): - """ComputeAABB(self, b2AABB aabb, b2XForm xf)""" - return _Box2D2.b2Shape_ComputeAABB(*args) - - def ComputeSweptAABB(*args): - """ComputeSweptAABB(self, b2AABB aabb, b2XForm xf1, b2XForm xf2)""" - return _Box2D2.b2Shape_ComputeSweptAABB(*args) - - def ComputeMass(*args): - """ComputeMass(self, b2MassData massData)""" - return _Box2D2.b2Shape_ComputeMass(*args) - - def Create(*args): - """Create(b2ShapeDef def, b2BlockAllocator allocator) -> b2Shape""" - return _Box2D2.b2Shape_Create(*args) - - if _newclass:Create = staticmethod(Create) - __swig_getmethods__["Create"] = lambda x: Create - def Destroy(*args): - """Destroy(b2Shape shape, b2BlockAllocator allocator)""" - return _Box2D2.b2Shape_Destroy(*args) - - if _newclass:Destroy = staticmethod(Destroy) - __swig_getmethods__["Destroy"] = lambda x: Destroy - __swig_destroy__ = _Box2D2.delete_b2Shape - __del__ = lambda self : None; - def CreateProxy(*args): - """CreateProxy(self, b2BroadPhase broadPhase, b2XForm xf)""" - return _Box2D2.b2Shape_CreateProxy(*args) - - def DestroyProxy(*args): - """DestroyProxy(self, b2BroadPhase broadPhase)""" - return _Box2D2.b2Shape_DestroyProxy(*args) - - def Synchronize(*args): - """Synchronize(self, b2BroadPhase broadPhase, b2XForm xf1, b2XForm xf2) -> bool""" - return _Box2D2.b2Shape_Synchronize(*args) - - def ResetProxy(*args): - """ResetProxy(self, b2BroadPhase broadPhase, b2XForm xf)""" - return _Box2D2.b2Shape_ResetProxy(*args) - - def UpdateSweepRadius(*args): - """UpdateSweepRadius(self, b2Vec2 center)""" - return _Box2D2.b2Shape_UpdateSweepRadius(*args) - - def GetSweepRadius(*args): - """GetSweepRadius(self) -> float32""" - return _Box2D2.b2Shape_GetSweepRadius(*args) - - __swig_setmethods__["m_type"] = _Box2D2.b2Shape_m_type_set - __swig_getmethods__["m_type"] = _Box2D2.b2Shape_m_type_get - if _newclass:m_type = _swig_property(_Box2D2.b2Shape_m_type_get, _Box2D2.b2Shape_m_type_set) - __swig_setmethods__["m_next"] = _Box2D2.b2Shape_m_next_set - __swig_getmethods__["m_next"] = _Box2D2.b2Shape_m_next_get - if _newclass:m_next = _swig_property(_Box2D2.b2Shape_m_next_get, _Box2D2.b2Shape_m_next_set) - __swig_setmethods__["m_body"] = _Box2D2.b2Shape_m_body_set - __swig_getmethods__["m_body"] = _Box2D2.b2Shape_m_body_get - if _newclass:m_body = _swig_property(_Box2D2.b2Shape_m_body_get, _Box2D2.b2Shape_m_body_set) - __swig_setmethods__["m_sweepRadius"] = _Box2D2.b2Shape_m_sweepRadius_set - __swig_getmethods__["m_sweepRadius"] = _Box2D2.b2Shape_m_sweepRadius_get - if _newclass:m_sweepRadius = _swig_property(_Box2D2.b2Shape_m_sweepRadius_get, _Box2D2.b2Shape_m_sweepRadius_set) - __swig_setmethods__["m_density"] = _Box2D2.b2Shape_m_density_set - __swig_getmethods__["m_density"] = _Box2D2.b2Shape_m_density_get - if _newclass:m_density = _swig_property(_Box2D2.b2Shape_m_density_get, _Box2D2.b2Shape_m_density_set) - __swig_setmethods__["m_friction"] = _Box2D2.b2Shape_m_friction_set - __swig_getmethods__["m_friction"] = _Box2D2.b2Shape_m_friction_get - if _newclass:m_friction = _swig_property(_Box2D2.b2Shape_m_friction_get, _Box2D2.b2Shape_m_friction_set) - __swig_setmethods__["m_restitution"] = _Box2D2.b2Shape_m_restitution_set - __swig_getmethods__["m_restitution"] = _Box2D2.b2Shape_m_restitution_get - if _newclass:m_restitution = _swig_property(_Box2D2.b2Shape_m_restitution_get, _Box2D2.b2Shape_m_restitution_set) - __swig_setmethods__["m_proxyId"] = _Box2D2.b2Shape_m_proxyId_set - __swig_getmethods__["m_proxyId"] = _Box2D2.b2Shape_m_proxyId_get - if _newclass:m_proxyId = _swig_property(_Box2D2.b2Shape_m_proxyId_get, _Box2D2.b2Shape_m_proxyId_set) - __swig_setmethods__["m_categoryBits"] = _Box2D2.b2Shape_m_categoryBits_set - __swig_getmethods__["m_categoryBits"] = _Box2D2.b2Shape_m_categoryBits_get - if _newclass:m_categoryBits = _swig_property(_Box2D2.b2Shape_m_categoryBits_get, _Box2D2.b2Shape_m_categoryBits_set) - __swig_setmethods__["m_maskBits"] = _Box2D2.b2Shape_m_maskBits_set - __swig_getmethods__["m_maskBits"] = _Box2D2.b2Shape_m_maskBits_get - if _newclass:m_maskBits = _swig_property(_Box2D2.b2Shape_m_maskBits_get, _Box2D2.b2Shape_m_maskBits_set) - __swig_setmethods__["m_groupIndex"] = _Box2D2.b2Shape_m_groupIndex_set - __swig_getmethods__["m_groupIndex"] = _Box2D2.b2Shape_m_groupIndex_get - if _newclass:m_groupIndex = _swig_property(_Box2D2.b2Shape_m_groupIndex_get, _Box2D2.b2Shape_m_groupIndex_set) - __swig_setmethods__["m_isSensor"] = _Box2D2.b2Shape_m_isSensor_set - __swig_getmethods__["m_isSensor"] = _Box2D2.b2Shape_m_isSensor_get - if _newclass:m_isSensor = _swig_property(_Box2D2.b2Shape_m_isSensor_get, _Box2D2.b2Shape_m_isSensor_set) - __swig_setmethods__["m_userData"] = _Box2D2.b2Shape_m_userData_set - __swig_getmethods__["m_userData"] = _Box2D2.b2Shape_m_userData_get - if _newclass:m_userData = _swig_property(_Box2D2.b2Shape_m_userData_get, _Box2D2.b2Shape_m_userData_set) - def __repr__(self): - return "b2Shape(from Body %s )" % (self.GetBody()) - def typeName(self): - types = { e_unknownShape : "Unknown", - e_circleShape : "Circle", - e_polygonShape : "Polygon", - e_shapeTypeCount: "ShapeType" } - return types[self.GetType()] - def getAsType(self): - """Return a typecasted version of the shape""" - return (getattr(self, "as%s" % self.typeName())) () - - def asCircle(*args): - """asCircle(self) -> b2CircleShape""" - return _Box2D2.b2Shape_asCircle(*args) - - def asPolygon(*args): - """asPolygon(self) -> b2PolygonShape""" - return _Box2D2.b2Shape_asPolygon(*args) - -b2Shape_swigregister = _Box2D2.b2Shape_swigregister -b2Shape_swigregister(b2Shape) - -def b2Shape_Create(*args): - """b2Shape_Create(b2ShapeDef def, b2BlockAllocator allocator) -> b2Shape""" - return _Box2D2.b2Shape_Create(*args) - -def b2Shape_Destroy(*args): - """b2Shape_Destroy(b2Shape shape, b2BlockAllocator allocator)""" - return _Box2D2.b2Shape_Destroy(*args) - -class b2CircleDef(b2ShapeDef): - """Proxy of C++ b2CircleDef class""" - __swig_setmethods__ = {} - for _s in [b2ShapeDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2CircleDef, name, value) - __swig_getmethods__ = {} - for _s in [b2ShapeDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2CircleDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2CircleDef""" - this = _Box2D2.new_b2CircleDef(*args) - try: self.this.append(this) - except: self.this = this - __swig_setmethods__["localPosition"] = _Box2D2.b2CircleDef_localPosition_set - __swig_getmethods__["localPosition"] = _Box2D2.b2CircleDef_localPosition_get - if _newclass:localPosition = _swig_property(_Box2D2.b2CircleDef_localPosition_get, _Box2D2.b2CircleDef_localPosition_set) - __swig_setmethods__["radius"] = _Box2D2.b2CircleDef_radius_set - __swig_getmethods__["radius"] = _Box2D2.b2CircleDef_radius_get - if _newclass:radius = _swig_property(_Box2D2.b2CircleDef_radius_get, _Box2D2.b2CircleDef_radius_set) - __swig_destroy__ = _Box2D2.delete_b2CircleDef - __del__ = lambda self : None; -b2CircleDef_swigregister = _Box2D2.b2CircleDef_swigregister -b2CircleDef_swigregister(b2CircleDef) - -class b2CircleShape(b2Shape): - """Proxy of C++ b2CircleShape class""" - __swig_setmethods__ = {} - for _s in [b2Shape]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2CircleShape, name, value) - __swig_getmethods__ = {} - for _s in [b2Shape]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2CircleShape, name) - __repr__ = _swig_repr - def TestPoint(*args): - """TestPoint(self, b2XForm transform, b2Vec2 p) -> bool""" - return _Box2D2.b2CircleShape_TestPoint(*args) - - def TestSegment(*args): - """ - TestSegment(self, b2XForm transform, float32 lambda, b2Vec2 normal, b2Segment segment, - float32 maxLambda) -> bool - """ - return _Box2D2.b2CircleShape_TestSegment(*args) - - def ComputeAABB(*args): - """ComputeAABB(self, b2AABB aabb, b2XForm transform)""" - return _Box2D2.b2CircleShape_ComputeAABB(*args) - - def ComputeSweptAABB(*args): - """ComputeSweptAABB(self, b2AABB aabb, b2XForm transform1, b2XForm transform2)""" - return _Box2D2.b2CircleShape_ComputeSweptAABB(*args) - - def ComputeMass(*args): - """ComputeMass(self, b2MassData massData)""" - return _Box2D2.b2CircleShape_ComputeMass(*args) - - def GetLocalPosition(*args): - """GetLocalPosition(self) -> b2Vec2""" - return _Box2D2.b2CircleShape_GetLocalPosition(*args) - - def GetRadius(*args): - """GetRadius(self) -> float32""" - return _Box2D2.b2CircleShape_GetRadius(*args) - - def __init__(self, *args): - """__init__(self, b2ShapeDef def) -> b2CircleShape""" - this = _Box2D2.new_b2CircleShape(*args) - try: self.this.append(this) - except: self.this = this - def UpdateSweepRadius(*args): - """UpdateSweepRadius(self, b2Vec2 center)""" - return _Box2D2.b2CircleShape_UpdateSweepRadius(*args) - - __swig_setmethods__["m_localPosition"] = _Box2D2.b2CircleShape_m_localPosition_set - __swig_getmethods__["m_localPosition"] = _Box2D2.b2CircleShape_m_localPosition_get - if _newclass:m_localPosition = _swig_property(_Box2D2.b2CircleShape_m_localPosition_get, _Box2D2.b2CircleShape_m_localPosition_set) - __swig_setmethods__["m_radius"] = _Box2D2.b2CircleShape_m_radius_set - __swig_getmethods__["m_radius"] = _Box2D2.b2CircleShape_m_radius_get - if _newclass:m_radius = _swig_property(_Box2D2.b2CircleShape_m_radius_get, _Box2D2.b2CircleShape_m_radius_set) - __swig_destroy__ = _Box2D2.delete_b2CircleShape - __del__ = lambda self : None; -b2CircleShape_swigregister = _Box2D2.b2CircleShape_swigregister -b2CircleShape_swigregister(b2CircleShape) - -class b2PolygonDef(b2ShapeDef): - """Proxy of C++ b2PolygonDef class""" - __swig_setmethods__ = {} - for _s in [b2ShapeDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PolygonDef, name, value) - __swig_getmethods__ = {} - for _s in [b2ShapeDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2PolygonDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2PolygonDef""" - this = _Box2D2.new_b2PolygonDef(*args) - try: self.this.append(this) - except: self.this = this - def SetAsBox(*args): - """ - SetAsBox(self, float32 hx, float32 hy) - SetAsBox(self, float32 hx, float32 hy, b2Vec2 center, float32 angle) - """ - return _Box2D2.b2PolygonDef_SetAsBox(*args) - - __swig_setmethods__["vertices"] = _Box2D2.b2PolygonDef_vertices_set - __swig_getmethods__["vertices"] = _Box2D2.b2PolygonDef_vertices_get - if _newclass:vertices = _swig_property(_Box2D2.b2PolygonDef_vertices_get, _Box2D2.b2PolygonDef_vertices_set) - __swig_setmethods__["vertexCount"] = _Box2D2.b2PolygonDef_vertexCount_set - __swig_getmethods__["vertexCount"] = _Box2D2.b2PolygonDef_vertexCount_get - if _newclass:vertexCount = _swig_property(_Box2D2.b2PolygonDef_vertexCount_get, _Box2D2.b2PolygonDef_vertexCount_set) - def getVertex(*args): - """getVertex(self, uint16 vnum) -> b2Vec2""" - return _Box2D2.b2PolygonDef_getVertex(*args) - - def setVertex(*args): - """setVertex(self, uint16 vnum, b2Vec2 value)""" - return _Box2D2.b2PolygonDef_setVertex(*args) - - __swig_destroy__ = _Box2D2.delete_b2PolygonDef - __del__ = lambda self : None; -b2PolygonDef_swigregister = _Box2D2.b2PolygonDef_swigregister -b2PolygonDef_swigregister(b2PolygonDef) - -class b2PolygonShape(b2Shape): - """Proxy of C++ b2PolygonShape class""" - __swig_setmethods__ = {} - for _s in [b2Shape]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PolygonShape, name, value) - __swig_getmethods__ = {} - for _s in [b2Shape]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2PolygonShape, name) - __repr__ = _swig_repr - def TestPoint(*args): - """TestPoint(self, b2XForm transform, b2Vec2 p) -> bool""" - return _Box2D2.b2PolygonShape_TestPoint(*args) - - def TestSegment(*args): - """ - TestSegment(self, b2XForm transform, float32 lambda, b2Vec2 normal, b2Segment segment, - float32 maxLambda) -> bool - """ - return _Box2D2.b2PolygonShape_TestSegment(*args) - - def ComputeAABB(*args): - """ComputeAABB(self, b2AABB aabb, b2XForm transform)""" - return _Box2D2.b2PolygonShape_ComputeAABB(*args) - - def ComputeSweptAABB(*args): - """ComputeSweptAABB(self, b2AABB aabb, b2XForm transform1, b2XForm transform2)""" - return _Box2D2.b2PolygonShape_ComputeSweptAABB(*args) - - def ComputeMass(*args): - """ComputeMass(self, b2MassData massData)""" - return _Box2D2.b2PolygonShape_ComputeMass(*args) - - def GetOBB(*args): - """GetOBB(self) -> b2OBB""" - return _Box2D2.b2PolygonShape_GetOBB(*args) - - def GetCentroid(*args): - """GetCentroid(self) -> b2Vec2""" - return _Box2D2.b2PolygonShape_GetCentroid(*args) - - def GetVertexCount(*args): - """GetVertexCount(self) -> int32""" - return _Box2D2.b2PolygonShape_GetVertexCount(*args) - - def GetVertices(*args): - """GetVertices(self) -> b2Vec2""" - return _Box2D2.b2PolygonShape_GetVertices(*args) - - def GetCoreVertices(*args): - """GetCoreVertices(self) -> b2Vec2""" - return _Box2D2.b2PolygonShape_GetCoreVertices(*args) - - def __init__(self, *args): - """__init__(self, b2ShapeDef def) -> b2PolygonShape""" - this = _Box2D2.new_b2PolygonShape(*args) - try: self.this.append(this) - except: self.this = this - def UpdateSweepRadius(*args): - """UpdateSweepRadius(self, b2Vec2 center)""" - return _Box2D2.b2PolygonShape_UpdateSweepRadius(*args) - - def GetFirstVertex(*args): - """GetFirstVertex(self, b2XForm xf) -> b2Vec2""" - return _Box2D2.b2PolygonShape_GetFirstVertex(*args) - - def Centroid(*args): - """Centroid(self, b2XForm xf) -> b2Vec2""" - return _Box2D2.b2PolygonShape_Centroid(*args) - - def Support(*args): - """Support(self, b2XForm xf, b2Vec2 d) -> b2Vec2""" - return _Box2D2.b2PolygonShape_Support(*args) - - __swig_setmethods__["m_centroid"] = _Box2D2.b2PolygonShape_m_centroid_set - __swig_getmethods__["m_centroid"] = _Box2D2.b2PolygonShape_m_centroid_get - if _newclass:m_centroid = _swig_property(_Box2D2.b2PolygonShape_m_centroid_get, _Box2D2.b2PolygonShape_m_centroid_set) - __swig_setmethods__["m_obb"] = _Box2D2.b2PolygonShape_m_obb_set - __swig_getmethods__["m_obb"] = _Box2D2.b2PolygonShape_m_obb_get - if _newclass:m_obb = _swig_property(_Box2D2.b2PolygonShape_m_obb_get, _Box2D2.b2PolygonShape_m_obb_set) - __swig_setmethods__["m_vertices"] = _Box2D2.b2PolygonShape_m_vertices_set - __swig_getmethods__["m_vertices"] = _Box2D2.b2PolygonShape_m_vertices_get - if _newclass:m_vertices = _swig_property(_Box2D2.b2PolygonShape_m_vertices_get, _Box2D2.b2PolygonShape_m_vertices_set) - __swig_setmethods__["m_normals"] = _Box2D2.b2PolygonShape_m_normals_set - __swig_getmethods__["m_normals"] = _Box2D2.b2PolygonShape_m_normals_get - if _newclass:m_normals = _swig_property(_Box2D2.b2PolygonShape_m_normals_get, _Box2D2.b2PolygonShape_m_normals_set) - __swig_setmethods__["m_coreVertices"] = _Box2D2.b2PolygonShape_m_coreVertices_set - __swig_getmethods__["m_coreVertices"] = _Box2D2.b2PolygonShape_m_coreVertices_get - if _newclass:m_coreVertices = _swig_property(_Box2D2.b2PolygonShape_m_coreVertices_get, _Box2D2.b2PolygonShape_m_coreVertices_set) - __swig_setmethods__["m_vertexCount"] = _Box2D2.b2PolygonShape_m_vertexCount_set - __swig_getmethods__["m_vertexCount"] = _Box2D2.b2PolygonShape_m_vertexCount_get - if _newclass:m_vertexCount = _swig_property(_Box2D2.b2PolygonShape_m_vertexCount_get, _Box2D2.b2PolygonShape_m_vertexCount_set) - def __repr__(self): - return "b2PolygonShape()" - - def getVertex(*args): - """getVertex(self, uint16 vnum) -> b2Vec2""" - return _Box2D2.b2PolygonShape_getVertex(*args) - - __swig_destroy__ = _Box2D2.delete_b2PolygonShape - __del__ = lambda self : None; -b2PolygonShape_swigregister = _Box2D2.b2PolygonShape_swigregister -b2PolygonShape_swigregister(b2PolygonShape) - -class b2Pair(_object): - """Proxy of C++ b2Pair class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Pair, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Pair, name) - __repr__ = _swig_repr - e_pairBuffered = _Box2D2.b2Pair_e_pairBuffered - e_pairRemoved = _Box2D2.b2Pair_e_pairRemoved - e_pairFinal = _Box2D2.b2Pair_e_pairFinal - def SetBuffered(*args): - """SetBuffered(self)""" - return _Box2D2.b2Pair_SetBuffered(*args) - - def ClearBuffered(*args): - """ClearBuffered(self)""" - return _Box2D2.b2Pair_ClearBuffered(*args) - - def IsBuffered(*args): - """IsBuffered(self) -> bool""" - return _Box2D2.b2Pair_IsBuffered(*args) - - def SetRemoved(*args): - """SetRemoved(self)""" - return _Box2D2.b2Pair_SetRemoved(*args) - - def ClearRemoved(*args): - """ClearRemoved(self)""" - return _Box2D2.b2Pair_ClearRemoved(*args) - - def IsRemoved(*args): - """IsRemoved(self) -> bool""" - return _Box2D2.b2Pair_IsRemoved(*args) - - def SetFinal(*args): - """SetFinal(self)""" - return _Box2D2.b2Pair_SetFinal(*args) - - def IsFinal(*args): - """IsFinal(self) -> bool""" - return _Box2D2.b2Pair_IsFinal(*args) - - __swig_setmethods__["userData"] = _Box2D2.b2Pair_userData_set - __swig_getmethods__["userData"] = _Box2D2.b2Pair_userData_get - if _newclass:userData = _swig_property(_Box2D2.b2Pair_userData_get, _Box2D2.b2Pair_userData_set) - __swig_setmethods__["proxyId1"] = _Box2D2.b2Pair_proxyId1_set - __swig_getmethods__["proxyId1"] = _Box2D2.b2Pair_proxyId1_get - if _newclass:proxyId1 = _swig_property(_Box2D2.b2Pair_proxyId1_get, _Box2D2.b2Pair_proxyId1_set) - __swig_setmethods__["proxyId2"] = _Box2D2.b2Pair_proxyId2_set - __swig_getmethods__["proxyId2"] = _Box2D2.b2Pair_proxyId2_get - if _newclass:proxyId2 = _swig_property(_Box2D2.b2Pair_proxyId2_get, _Box2D2.b2Pair_proxyId2_set) - __swig_setmethods__["next"] = _Box2D2.b2Pair_next_set - __swig_getmethods__["next"] = _Box2D2.b2Pair_next_get - if _newclass:next = _swig_property(_Box2D2.b2Pair_next_get, _Box2D2.b2Pair_next_set) - __swig_setmethods__["status"] = _Box2D2.b2Pair_status_set - __swig_getmethods__["status"] = _Box2D2.b2Pair_status_get - if _newclass:status = _swig_property(_Box2D2.b2Pair_status_get, _Box2D2.b2Pair_status_set) - def __init__(self, *args): - """__init__(self) -> b2Pair""" - this = _Box2D2.new_b2Pair(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2Pair - __del__ = lambda self : None; -b2Pair_swigregister = _Box2D2.b2Pair_swigregister -b2Pair_swigregister(b2Pair) -b2_nullPair = cvar.b2_nullPair -b2_nullProxy = cvar.b2_nullProxy -b2_tableCapacity = cvar.b2_tableCapacity -b2_tableMask = cvar.b2_tableMask - -class b2BufferedPair(_object): - """Proxy of C++ b2BufferedPair class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2BufferedPair, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2BufferedPair, name) - __repr__ = _swig_repr - __swig_setmethods__["proxyId1"] = _Box2D2.b2BufferedPair_proxyId1_set - __swig_getmethods__["proxyId1"] = _Box2D2.b2BufferedPair_proxyId1_get - if _newclass:proxyId1 = _swig_property(_Box2D2.b2BufferedPair_proxyId1_get, _Box2D2.b2BufferedPair_proxyId1_set) - __swig_setmethods__["proxyId2"] = _Box2D2.b2BufferedPair_proxyId2_set - __swig_getmethods__["proxyId2"] = _Box2D2.b2BufferedPair_proxyId2_get - if _newclass:proxyId2 = _swig_property(_Box2D2.b2BufferedPair_proxyId2_get, _Box2D2.b2BufferedPair_proxyId2_set) - def __init__(self, *args): - """__init__(self) -> b2BufferedPair""" - this = _Box2D2.new_b2BufferedPair(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2BufferedPair - __del__ = lambda self : None; -b2BufferedPair_swigregister = _Box2D2.b2BufferedPair_swigregister -b2BufferedPair_swigregister(b2BufferedPair) - -class b2PairCallback(_object): - """Proxy of C++ b2PairCallback class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PairCallback, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2PairCallback, name) - def __init__(self): raise AttributeError, "No constructor defined" - __repr__ = _swig_repr - __swig_destroy__ = _Box2D2.delete_b2PairCallback - __del__ = lambda self : None; - def PairAdded(*args): - """PairAdded(self, void proxyUserData1, void proxyUserData2) -> void""" - return _Box2D2.b2PairCallback_PairAdded(*args) - - def PairRemoved(*args): - """PairRemoved(self, void proxyUserData1, void proxyUserData2, void pairUserData)""" - return _Box2D2.b2PairCallback_PairRemoved(*args) - -b2PairCallback_swigregister = _Box2D2.b2PairCallback_swigregister -b2PairCallback_swigregister(b2PairCallback) - -class b2PairManager(_object): - """Proxy of C++ b2PairManager class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PairManager, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2PairManager, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2PairManager""" - this = _Box2D2.new_b2PairManager(*args) - try: self.this.append(this) - except: self.this = this - def Initialize(*args): - """Initialize(self, b2BroadPhase broadPhase, b2PairCallback callback)""" - return _Box2D2.b2PairManager_Initialize(*args) - - def AddBufferedPair(*args): - """AddBufferedPair(self, int32 proxyId1, int32 proxyId2)""" - return _Box2D2.b2PairManager_AddBufferedPair(*args) - - def RemoveBufferedPair(*args): - """RemoveBufferedPair(self, int32 proxyId1, int32 proxyId2)""" - return _Box2D2.b2PairManager_RemoveBufferedPair(*args) - - def Commit(*args): - """Commit(self)""" - return _Box2D2.b2PairManager_Commit(*args) - - __swig_setmethods__["m_broadPhase"] = _Box2D2.b2PairManager_m_broadPhase_set - __swig_getmethods__["m_broadPhase"] = _Box2D2.b2PairManager_m_broadPhase_get - if _newclass:m_broadPhase = _swig_property(_Box2D2.b2PairManager_m_broadPhase_get, _Box2D2.b2PairManager_m_broadPhase_set) - __swig_setmethods__["m_callback"] = _Box2D2.b2PairManager_m_callback_set - __swig_getmethods__["m_callback"] = _Box2D2.b2PairManager_m_callback_get - if _newclass:m_callback = _swig_property(_Box2D2.b2PairManager_m_callback_get, _Box2D2.b2PairManager_m_callback_set) - __swig_setmethods__["m_pairs"] = _Box2D2.b2PairManager_m_pairs_set - __swig_getmethods__["m_pairs"] = _Box2D2.b2PairManager_m_pairs_get - if _newclass:m_pairs = _swig_property(_Box2D2.b2PairManager_m_pairs_get, _Box2D2.b2PairManager_m_pairs_set) - __swig_setmethods__["m_freePair"] = _Box2D2.b2PairManager_m_freePair_set - __swig_getmethods__["m_freePair"] = _Box2D2.b2PairManager_m_freePair_get - if _newclass:m_freePair = _swig_property(_Box2D2.b2PairManager_m_freePair_get, _Box2D2.b2PairManager_m_freePair_set) - __swig_setmethods__["m_pairCount"] = _Box2D2.b2PairManager_m_pairCount_set - __swig_getmethods__["m_pairCount"] = _Box2D2.b2PairManager_m_pairCount_get - if _newclass:m_pairCount = _swig_property(_Box2D2.b2PairManager_m_pairCount_get, _Box2D2.b2PairManager_m_pairCount_set) - __swig_setmethods__["m_pairBuffer"] = _Box2D2.b2PairManager_m_pairBuffer_set - __swig_getmethods__["m_pairBuffer"] = _Box2D2.b2PairManager_m_pairBuffer_get - if _newclass:m_pairBuffer = _swig_property(_Box2D2.b2PairManager_m_pairBuffer_get, _Box2D2.b2PairManager_m_pairBuffer_set) - __swig_setmethods__["m_pairBufferCount"] = _Box2D2.b2PairManager_m_pairBufferCount_set - __swig_getmethods__["m_pairBufferCount"] = _Box2D2.b2PairManager_m_pairBufferCount_get - if _newclass:m_pairBufferCount = _swig_property(_Box2D2.b2PairManager_m_pairBufferCount_get, _Box2D2.b2PairManager_m_pairBufferCount_set) - __swig_setmethods__["m_hashTable"] = _Box2D2.b2PairManager_m_hashTable_set - __swig_getmethods__["m_hashTable"] = _Box2D2.b2PairManager_m_hashTable_get - if _newclass:m_hashTable = _swig_property(_Box2D2.b2PairManager_m_hashTable_get, _Box2D2.b2PairManager_m_hashTable_set) - __swig_destroy__ = _Box2D2.delete_b2PairManager - __del__ = lambda self : None; -b2PairManager_swigregister = _Box2D2.b2PairManager_swigregister -b2PairManager_swigregister(b2PairManager) - -class b2Bound(_object): - """Proxy of C++ b2Bound class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Bound, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Bound, name) - __repr__ = _swig_repr - def IsLower(*args): - """IsLower(self) -> bool""" - return _Box2D2.b2Bound_IsLower(*args) - - def IsUpper(*args): - """IsUpper(self) -> bool""" - return _Box2D2.b2Bound_IsUpper(*args) - - __swig_setmethods__["value"] = _Box2D2.b2Bound_value_set - __swig_getmethods__["value"] = _Box2D2.b2Bound_value_get - if _newclass:value = _swig_property(_Box2D2.b2Bound_value_get, _Box2D2.b2Bound_value_set) - __swig_setmethods__["proxyId"] = _Box2D2.b2Bound_proxyId_set - __swig_getmethods__["proxyId"] = _Box2D2.b2Bound_proxyId_get - if _newclass:proxyId = _swig_property(_Box2D2.b2Bound_proxyId_get, _Box2D2.b2Bound_proxyId_set) - __swig_setmethods__["stabbingCount"] = _Box2D2.b2Bound_stabbingCount_set - __swig_getmethods__["stabbingCount"] = _Box2D2.b2Bound_stabbingCount_get - if _newclass:stabbingCount = _swig_property(_Box2D2.b2Bound_stabbingCount_get, _Box2D2.b2Bound_stabbingCount_set) - def __init__(self, *args): - """__init__(self) -> b2Bound""" - this = _Box2D2.new_b2Bound(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2Bound - __del__ = lambda self : None; -b2Bound_swigregister = _Box2D2.b2Bound_swigregister -b2Bound_swigregister(b2Bound) -b2_invalid = cvar.b2_invalid -b2_nullEdge = cvar.b2_nullEdge - -class b2Proxy(_object): - """Proxy of C++ b2Proxy class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Proxy, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Proxy, name) - __repr__ = _swig_repr - def GetNext(*args): - """GetNext(self) -> uint16""" - return _Box2D2.b2Proxy_GetNext(*args) - - def SetNext(*args): - """SetNext(self, uint16 next)""" - return _Box2D2.b2Proxy_SetNext(*args) - - def IsValid(*args): - """IsValid(self) -> bool""" - return _Box2D2.b2Proxy_IsValid(*args) - - __swig_setmethods__["lowerBounds"] = _Box2D2.b2Proxy_lowerBounds_set - __swig_getmethods__["lowerBounds"] = _Box2D2.b2Proxy_lowerBounds_get - if _newclass:lowerBounds = _swig_property(_Box2D2.b2Proxy_lowerBounds_get, _Box2D2.b2Proxy_lowerBounds_set) - __swig_setmethods__["upperBounds"] = _Box2D2.b2Proxy_upperBounds_set - __swig_getmethods__["upperBounds"] = _Box2D2.b2Proxy_upperBounds_get - if _newclass:upperBounds = _swig_property(_Box2D2.b2Proxy_upperBounds_get, _Box2D2.b2Proxy_upperBounds_set) - __swig_setmethods__["overlapCount"] = _Box2D2.b2Proxy_overlapCount_set - __swig_getmethods__["overlapCount"] = _Box2D2.b2Proxy_overlapCount_get - if _newclass:overlapCount = _swig_property(_Box2D2.b2Proxy_overlapCount_get, _Box2D2.b2Proxy_overlapCount_set) - __swig_setmethods__["timeStamp"] = _Box2D2.b2Proxy_timeStamp_set - __swig_getmethods__["timeStamp"] = _Box2D2.b2Proxy_timeStamp_get - if _newclass:timeStamp = _swig_property(_Box2D2.b2Proxy_timeStamp_get, _Box2D2.b2Proxy_timeStamp_set) - __swig_setmethods__["userData"] = _Box2D2.b2Proxy_userData_set - __swig_getmethods__["userData"] = _Box2D2.b2Proxy_userData_get - if _newclass:userData = _swig_property(_Box2D2.b2Proxy_userData_get, _Box2D2.b2Proxy_userData_set) - def __init__(self, *args): - """__init__(self) -> b2Proxy""" - this = _Box2D2.new_b2Proxy(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2Proxy - __del__ = lambda self : None; -b2Proxy_swigregister = _Box2D2.b2Proxy_swigregister -b2Proxy_swigregister(b2Proxy) - -class b2BroadPhase(_object): - """Proxy of C++ b2BroadPhase class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2BroadPhase, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2BroadPhase, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self, b2AABB worldAABB, b2PairCallback callback) -> b2BroadPhase""" - this = _Box2D2.new_b2BroadPhase(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2BroadPhase - __del__ = lambda self : None; - def InRange(*args): - """InRange(self, b2AABB aabb) -> bool""" - return _Box2D2.b2BroadPhase_InRange(*args) - - def CreateProxy(*args): - """CreateProxy(self, b2AABB aabb, void userData) -> uint16""" - return _Box2D2.b2BroadPhase_CreateProxy(*args) - - def DestroyProxy(*args): - """DestroyProxy(self, int32 proxyId)""" - return _Box2D2.b2BroadPhase_DestroyProxy(*args) - - def MoveProxy(*args): - """MoveProxy(self, int32 proxyId, b2AABB aabb)""" - return _Box2D2.b2BroadPhase_MoveProxy(*args) - - def Commit(*args): - """Commit(self)""" - return _Box2D2.b2BroadPhase_Commit(*args) - - def GetProxy(*args): - """GetProxy(self, int32 proxyId) -> b2Proxy""" - return _Box2D2.b2BroadPhase_GetProxy(*args) - - def Query(*args): - """Query(self, b2AABB aabb, void userData, int32 maxCount) -> int32""" - return _Box2D2.b2BroadPhase_Query(*args) - - def Validate(*args): - """Validate(self)""" - return _Box2D2.b2BroadPhase_Validate(*args) - - def ValidatePairs(*args): - """ValidatePairs(self)""" - return _Box2D2.b2BroadPhase_ValidatePairs(*args) - - __swig_setmethods__["m_pairManager"] = _Box2D2.b2BroadPhase_m_pairManager_set - __swig_getmethods__["m_pairManager"] = _Box2D2.b2BroadPhase_m_pairManager_get - if _newclass:m_pairManager = _swig_property(_Box2D2.b2BroadPhase_m_pairManager_get, _Box2D2.b2BroadPhase_m_pairManager_set) - __swig_setmethods__["m_proxyPool"] = _Box2D2.b2BroadPhase_m_proxyPool_set - __swig_getmethods__["m_proxyPool"] = _Box2D2.b2BroadPhase_m_proxyPool_get - if _newclass:m_proxyPool = _swig_property(_Box2D2.b2BroadPhase_m_proxyPool_get, _Box2D2.b2BroadPhase_m_proxyPool_set) - __swig_setmethods__["m_freeProxy"] = _Box2D2.b2BroadPhase_m_freeProxy_set - __swig_getmethods__["m_freeProxy"] = _Box2D2.b2BroadPhase_m_freeProxy_get - if _newclass:m_freeProxy = _swig_property(_Box2D2.b2BroadPhase_m_freeProxy_get, _Box2D2.b2BroadPhase_m_freeProxy_set) - __swig_setmethods__["m_bounds"] = _Box2D2.b2BroadPhase_m_bounds_set - __swig_getmethods__["m_bounds"] = _Box2D2.b2BroadPhase_m_bounds_get - if _newclass:m_bounds = _swig_property(_Box2D2.b2BroadPhase_m_bounds_get, _Box2D2.b2BroadPhase_m_bounds_set) - __swig_setmethods__["m_queryResults"] = _Box2D2.b2BroadPhase_m_queryResults_set - __swig_getmethods__["m_queryResults"] = _Box2D2.b2BroadPhase_m_queryResults_get - if _newclass:m_queryResults = _swig_property(_Box2D2.b2BroadPhase_m_queryResults_get, _Box2D2.b2BroadPhase_m_queryResults_set) - __swig_setmethods__["m_queryResultCount"] = _Box2D2.b2BroadPhase_m_queryResultCount_set - __swig_getmethods__["m_queryResultCount"] = _Box2D2.b2BroadPhase_m_queryResultCount_get - if _newclass:m_queryResultCount = _swig_property(_Box2D2.b2BroadPhase_m_queryResultCount_get, _Box2D2.b2BroadPhase_m_queryResultCount_set) - __swig_setmethods__["m_worldAABB"] = _Box2D2.b2BroadPhase_m_worldAABB_set - __swig_getmethods__["m_worldAABB"] = _Box2D2.b2BroadPhase_m_worldAABB_get - if _newclass:m_worldAABB = _swig_property(_Box2D2.b2BroadPhase_m_worldAABB_get, _Box2D2.b2BroadPhase_m_worldAABB_set) - __swig_setmethods__["m_quantizationFactor"] = _Box2D2.b2BroadPhase_m_quantizationFactor_set - __swig_getmethods__["m_quantizationFactor"] = _Box2D2.b2BroadPhase_m_quantizationFactor_get - if _newclass:m_quantizationFactor = _swig_property(_Box2D2.b2BroadPhase_m_quantizationFactor_get, _Box2D2.b2BroadPhase_m_quantizationFactor_set) - __swig_setmethods__["m_proxyCount"] = _Box2D2.b2BroadPhase_m_proxyCount_set - __swig_getmethods__["m_proxyCount"] = _Box2D2.b2BroadPhase_m_proxyCount_get - if _newclass:m_proxyCount = _swig_property(_Box2D2.b2BroadPhase_m_proxyCount_get, _Box2D2.b2BroadPhase_m_proxyCount_set) - __swig_setmethods__["m_timeStamp"] = _Box2D2.b2BroadPhase_m_timeStamp_set - __swig_getmethods__["m_timeStamp"] = _Box2D2.b2BroadPhase_m_timeStamp_get - if _newclass:m_timeStamp = _swig_property(_Box2D2.b2BroadPhase_m_timeStamp_get, _Box2D2.b2BroadPhase_m_timeStamp_set) - __swig_setmethods__["s_validate"] = _Box2D2.b2BroadPhase_s_validate_set - __swig_getmethods__["s_validate"] = _Box2D2.b2BroadPhase_s_validate_get - if _newclass:s_validate = _swig_property(_Box2D2.b2BroadPhase_s_validate_get, _Box2D2.b2BroadPhase_s_validate_set) -b2BroadPhase_swigregister = _Box2D2.b2BroadPhase_swigregister -b2BroadPhase_swigregister(b2BroadPhase) - -class b2DestructionListener(_object): - """Proxy of C++ b2DestructionListener class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2DestructionListener, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2DestructionListener, name) - __repr__ = _swig_repr - __swig_destroy__ = _Box2D2.delete_b2DestructionListener - __del__ = lambda self : None; - def SayGoodbye(*args): - """ - SayGoodbye(self, b2Joint joint) - SayGoodbye(self, b2Shape shape) - """ - return _Box2D2.b2DestructionListener_SayGoodbye(*args) - - def __init__(self, *args): - """__init__(self) -> b2DestructionListener""" - if self.__class__ == b2DestructionListener: - args = (None,) + args - else: - args = (self,) + args - this = _Box2D2.new_b2DestructionListener(*args) - try: self.this.append(this) - except: self.this = this - def __disown__(self): - self.this.disown() - _Box2D2.disown_b2DestructionListener(self) - return weakref_proxy(self) -b2DestructionListener_swigregister = _Box2D2.b2DestructionListener_swigregister -b2DestructionListener_swigregister(b2DestructionListener) - -class b2BoundaryListener(_object): - """Proxy of C++ b2BoundaryListener class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2BoundaryListener, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2BoundaryListener, name) - __repr__ = _swig_repr - __swig_destroy__ = _Box2D2.delete_b2BoundaryListener - __del__ = lambda self : None; - def Violation(*args): - """Violation(self, b2Body body)""" - return _Box2D2.b2BoundaryListener_Violation(*args) - - def __init__(self, *args): - """__init__(self) -> b2BoundaryListener""" - if self.__class__ == b2BoundaryListener: - args = (None,) + args - else: - args = (self,) + args - this = _Box2D2.new_b2BoundaryListener(*args) - try: self.this.append(this) - except: self.this = this - def __disown__(self): - self.this.disown() - _Box2D2.disown_b2BoundaryListener(self) - return weakref_proxy(self) -b2BoundaryListener_swigregister = _Box2D2.b2BoundaryListener_swigregister -b2BoundaryListener_swigregister(b2BoundaryListener) - -class b2ContactFilter(_object): - """Proxy of C++ b2ContactFilter class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactFilter, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactFilter, name) - __repr__ = _swig_repr - __swig_destroy__ = _Box2D2.delete_b2ContactFilter - __del__ = lambda self : None; - def ShouldCollide(*args): - """ShouldCollide(self, b2Shape shape1, b2Shape shape2) -> bool""" - return _Box2D2.b2ContactFilter_ShouldCollide(*args) - - def __init__(self, *args): - """__init__(self) -> b2ContactFilter""" - this = _Box2D2.new_b2ContactFilter(*args) - try: self.this.append(this) - except: self.this = this -b2ContactFilter_swigregister = _Box2D2.b2ContactFilter_swigregister -b2ContactFilter_swigregister(b2ContactFilter) - -class b2ContactListener(_object): - """Proxy of C++ b2ContactListener class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactListener, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactListener, name) - __repr__ = _swig_repr - __swig_destroy__ = _Box2D2.delete_b2ContactListener - __del__ = lambda self : None; - def Add(*args): - """Add(self, b2ContactPoint point)""" - return _Box2D2.b2ContactListener_Add(*args) - - def Persist(*args): - """Persist(self, b2ContactPoint point)""" - return _Box2D2.b2ContactListener_Persist(*args) - - def Remove(*args): - """Remove(self, b2ContactPoint point)""" - return _Box2D2.b2ContactListener_Remove(*args) - - def __init__(self, *args): - """__init__(self) -> b2ContactListener""" - if self.__class__ == b2ContactListener: - args = (None,) + args - else: - args = (self,) + args - this = _Box2D2.new_b2ContactListener(*args) - try: self.this.append(this) - except: self.this = this - def __disown__(self): - self.this.disown() - _Box2D2.disown_b2ContactListener(self) - return weakref_proxy(self) -b2ContactListener_swigregister = _Box2D2.b2ContactListener_swigregister -b2ContactListener_swigregister(b2ContactListener) - -class b2Color(_object): - """Proxy of C++ b2Color class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Color, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Color, name) - __repr__ = _swig_repr - def __init__(self, *args): - """ - __init__(self) -> b2Color - __init__(self, float32 r, float32 g, float32 b) -> b2Color - """ - this = _Box2D2.new_b2Color(*args) - try: self.this.append(this) - except: self.this = this - __swig_setmethods__["r"] = _Box2D2.b2Color_r_set - __swig_getmethods__["r"] = _Box2D2.b2Color_r_get - if _newclass:r = _swig_property(_Box2D2.b2Color_r_get, _Box2D2.b2Color_r_set) - __swig_setmethods__["g"] = _Box2D2.b2Color_g_set - __swig_getmethods__["g"] = _Box2D2.b2Color_g_get - if _newclass:g = _swig_property(_Box2D2.b2Color_g_get, _Box2D2.b2Color_g_set) - __swig_setmethods__["b"] = _Box2D2.b2Color_b_set - __swig_getmethods__["b"] = _Box2D2.b2Color_b_get - if _newclass:b = _swig_property(_Box2D2.b2Color_b_get, _Box2D2.b2Color_b_set) - __swig_destroy__ = _Box2D2.delete_b2Color - __del__ = lambda self : None; -b2Color_swigregister = _Box2D2.b2Color_swigregister -b2Color_swigregister(b2Color) - -class b2DebugDraw(_object): - """Proxy of C++ b2DebugDraw class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2DebugDraw, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2DebugDraw, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2DebugDraw""" - if self.__class__ == b2DebugDraw: - args = (None,) + args - else: - args = (self,) + args - this = _Box2D2.new_b2DebugDraw(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2DebugDraw - __del__ = lambda self : None; - e_shapeBit = _Box2D2.b2DebugDraw_e_shapeBit - e_jointBit = _Box2D2.b2DebugDraw_e_jointBit - e_coreShapeBit = _Box2D2.b2DebugDraw_e_coreShapeBit - e_aabbBit = _Box2D2.b2DebugDraw_e_aabbBit - e_obbBit = _Box2D2.b2DebugDraw_e_obbBit - e_pairBit = _Box2D2.b2DebugDraw_e_pairBit - e_centerOfMassBit = _Box2D2.b2DebugDraw_e_centerOfMassBit - def SetFlags(*args): - """SetFlags(self, uint32 flags)""" - return _Box2D2.b2DebugDraw_SetFlags(*args) - - def GetFlags(*args): - """GetFlags(self) -> uint32""" - return _Box2D2.b2DebugDraw_GetFlags(*args) - - def AppendFlags(*args): - """AppendFlags(self, uint32 flags)""" - return _Box2D2.b2DebugDraw_AppendFlags(*args) - - def ClearFlags(*args): - """ClearFlags(self, uint32 flags)""" - return _Box2D2.b2DebugDraw_ClearFlags(*args) - - def DrawPolygon(*args): - """DrawPolygon(self, b2Vec2 vertices, int32 vertexCount, b2Color color)""" - return _Box2D2.b2DebugDraw_DrawPolygon(*args) - - def DrawSolidPolygon(*args): - """DrawSolidPolygon(self, b2Vec2 vertices, int32 vertexCount, b2Color color)""" - return _Box2D2.b2DebugDraw_DrawSolidPolygon(*args) - - def DrawCircle(*args): - """DrawCircle(self, b2Vec2 center, float32 radius, b2Color color)""" - return _Box2D2.b2DebugDraw_DrawCircle(*args) - - def DrawSolidCircle(*args): - """DrawSolidCircle(self, b2Vec2 center, float32 radius, b2Vec2 axis, b2Color color)""" - return _Box2D2.b2DebugDraw_DrawSolidCircle(*args) - - def DrawSegment(*args): - """DrawSegment(self, b2Vec2 p1, b2Vec2 p2, b2Color color)""" - return _Box2D2.b2DebugDraw_DrawSegment(*args) - - def DrawXForm(*args): - """DrawXForm(self, b2XForm xf)""" - return _Box2D2.b2DebugDraw_DrawXForm(*args) - - def __disown__(self): - self.this.disown() - _Box2D2.disown_b2DebugDraw(self) - return weakref_proxy(self) -b2DebugDraw_swigregister = _Box2D2.b2DebugDraw_swigregister -b2DebugDraw_swigregister(b2DebugDraw) - -class b2BlockAllocator(_object): - """Proxy of C++ b2BlockAllocator class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2BlockAllocator, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2BlockAllocator, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2BlockAllocator""" - this = _Box2D2.new_b2BlockAllocator(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2BlockAllocator - __del__ = lambda self : None; - def Allocate(*args): - """Allocate(self, int32 size) -> void""" - return _Box2D2.b2BlockAllocator_Allocate(*args) - - def Free(*args): - """Free(self, void p, int32 size)""" - return _Box2D2.b2BlockAllocator_Free(*args) - - def Clear(*args): - """Clear(self)""" - return _Box2D2.b2BlockAllocator_Clear(*args) - -b2BlockAllocator_swigregister = _Box2D2.b2BlockAllocator_swigregister -b2BlockAllocator_swigregister(b2BlockAllocator) -b2_chunkSize = cvar.b2_chunkSize -b2_maxBlockSize = cvar.b2_maxBlockSize -b2_blockSizes = cvar.b2_blockSizes -b2_chunkArrayIncrement = cvar.b2_chunkArrayIncrement - -class b2StackEntry(_object): - """Proxy of C++ b2StackEntry class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2StackEntry, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2StackEntry, name) - __repr__ = _swig_repr - __swig_setmethods__["data"] = _Box2D2.b2StackEntry_data_set - __swig_getmethods__["data"] = _Box2D2.b2StackEntry_data_get - if _newclass:data = _swig_property(_Box2D2.b2StackEntry_data_get, _Box2D2.b2StackEntry_data_set) - __swig_setmethods__["size"] = _Box2D2.b2StackEntry_size_set - __swig_getmethods__["size"] = _Box2D2.b2StackEntry_size_get - if _newclass:size = _swig_property(_Box2D2.b2StackEntry_size_get, _Box2D2.b2StackEntry_size_set) - __swig_setmethods__["usedMalloc"] = _Box2D2.b2StackEntry_usedMalloc_set - __swig_getmethods__["usedMalloc"] = _Box2D2.b2StackEntry_usedMalloc_get - if _newclass:usedMalloc = _swig_property(_Box2D2.b2StackEntry_usedMalloc_get, _Box2D2.b2StackEntry_usedMalloc_set) - def __init__(self, *args): - """__init__(self) -> b2StackEntry""" - this = _Box2D2.new_b2StackEntry(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2StackEntry - __del__ = lambda self : None; -b2StackEntry_swigregister = _Box2D2.b2StackEntry_swigregister -b2StackEntry_swigregister(b2StackEntry) -b2_stackSize = cvar.b2_stackSize -b2_maxStackEntries = cvar.b2_maxStackEntries - -class b2StackAllocator(_object): - """Proxy of C++ b2StackAllocator class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2StackAllocator, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2StackAllocator, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2StackAllocator""" - this = _Box2D2.new_b2StackAllocator(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2StackAllocator - __del__ = lambda self : None; - def Allocate(*args): - """Allocate(self, int32 size) -> void""" - return _Box2D2.b2StackAllocator_Allocate(*args) - - def Free(*args): - """Free(self, void p)""" - return _Box2D2.b2StackAllocator_Free(*args) - - def GetMaxAllocation(*args): - """GetMaxAllocation(self) -> int32""" - return _Box2D2.b2StackAllocator_GetMaxAllocation(*args) - -b2StackAllocator_swigregister = _Box2D2.b2StackAllocator_swigregister -b2StackAllocator_swigregister(b2StackAllocator) - -class b2ContactRegister(_object): - """Proxy of C++ b2ContactRegister class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactRegister, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactRegister, name) - __repr__ = _swig_repr - __swig_setmethods__["createFcn"] = _Box2D2.b2ContactRegister_createFcn_set - __swig_getmethods__["createFcn"] = _Box2D2.b2ContactRegister_createFcn_get - if _newclass:createFcn = _swig_property(_Box2D2.b2ContactRegister_createFcn_get, _Box2D2.b2ContactRegister_createFcn_set) - __swig_setmethods__["destroyFcn"] = _Box2D2.b2ContactRegister_destroyFcn_set - __swig_getmethods__["destroyFcn"] = _Box2D2.b2ContactRegister_destroyFcn_get - if _newclass:destroyFcn = _swig_property(_Box2D2.b2ContactRegister_destroyFcn_get, _Box2D2.b2ContactRegister_destroyFcn_set) - __swig_setmethods__["primary"] = _Box2D2.b2ContactRegister_primary_set - __swig_getmethods__["primary"] = _Box2D2.b2ContactRegister_primary_get - if _newclass:primary = _swig_property(_Box2D2.b2ContactRegister_primary_get, _Box2D2.b2ContactRegister_primary_set) - def __init__(self, *args): - """__init__(self) -> b2ContactRegister""" - this = _Box2D2.new_b2ContactRegister(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2ContactRegister - __del__ = lambda self : None; -b2ContactRegister_swigregister = _Box2D2.b2ContactRegister_swigregister -b2ContactRegister_swigregister(b2ContactRegister) - -class b2ContactEdge(_object): - """Proxy of C++ b2ContactEdge class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactEdge, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactEdge, name) - __repr__ = _swig_repr - __swig_setmethods__["other"] = _Box2D2.b2ContactEdge_other_set - __swig_getmethods__["other"] = _Box2D2.b2ContactEdge_other_get - if _newclass:other = _swig_property(_Box2D2.b2ContactEdge_other_get, _Box2D2.b2ContactEdge_other_set) - __swig_setmethods__["contact"] = _Box2D2.b2ContactEdge_contact_set - __swig_getmethods__["contact"] = _Box2D2.b2ContactEdge_contact_get - if _newclass:contact = _swig_property(_Box2D2.b2ContactEdge_contact_get, _Box2D2.b2ContactEdge_contact_set) - __swig_setmethods__["prev"] = _Box2D2.b2ContactEdge_prev_set - __swig_getmethods__["prev"] = _Box2D2.b2ContactEdge_prev_get - if _newclass:prev = _swig_property(_Box2D2.b2ContactEdge_prev_get, _Box2D2.b2ContactEdge_prev_set) - __swig_setmethods__["next"] = _Box2D2.b2ContactEdge_next_set - __swig_getmethods__["next"] = _Box2D2.b2ContactEdge_next_get - if _newclass:next = _swig_property(_Box2D2.b2ContactEdge_next_get, _Box2D2.b2ContactEdge_next_set) - def __init__(self, *args): - """__init__(self) -> b2ContactEdge""" - this = _Box2D2.new_b2ContactEdge(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2ContactEdge - __del__ = lambda self : None; -b2ContactEdge_swigregister = _Box2D2.b2ContactEdge_swigregister -b2ContactEdge_swigregister(b2ContactEdge) - -class b2ContactPoint(_object): - """Proxy of C++ b2ContactPoint class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactPoint, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactPoint, name) - __repr__ = _swig_repr - __swig_setmethods__["shape1"] = _Box2D2.b2ContactPoint_shape1_set - __swig_getmethods__["shape1"] = _Box2D2.b2ContactPoint_shape1_get - if _newclass:shape1 = _swig_property(_Box2D2.b2ContactPoint_shape1_get, _Box2D2.b2ContactPoint_shape1_set) - __swig_setmethods__["shape2"] = _Box2D2.b2ContactPoint_shape2_set - __swig_getmethods__["shape2"] = _Box2D2.b2ContactPoint_shape2_get - if _newclass:shape2 = _swig_property(_Box2D2.b2ContactPoint_shape2_get, _Box2D2.b2ContactPoint_shape2_set) - __swig_setmethods__["position"] = _Box2D2.b2ContactPoint_position_set - __swig_getmethods__["position"] = _Box2D2.b2ContactPoint_position_get - if _newclass:position = _swig_property(_Box2D2.b2ContactPoint_position_get, _Box2D2.b2ContactPoint_position_set) - __swig_setmethods__["normal"] = _Box2D2.b2ContactPoint_normal_set - __swig_getmethods__["normal"] = _Box2D2.b2ContactPoint_normal_get - if _newclass:normal = _swig_property(_Box2D2.b2ContactPoint_normal_get, _Box2D2.b2ContactPoint_normal_set) - __swig_setmethods__["separation"] = _Box2D2.b2ContactPoint_separation_set - __swig_getmethods__["separation"] = _Box2D2.b2ContactPoint_separation_get - if _newclass:separation = _swig_property(_Box2D2.b2ContactPoint_separation_get, _Box2D2.b2ContactPoint_separation_set) - __swig_setmethods__["normalForce"] = _Box2D2.b2ContactPoint_normalForce_set - __swig_getmethods__["normalForce"] = _Box2D2.b2ContactPoint_normalForce_get - if _newclass:normalForce = _swig_property(_Box2D2.b2ContactPoint_normalForce_get, _Box2D2.b2ContactPoint_normalForce_set) - __swig_setmethods__["tangentForce"] = _Box2D2.b2ContactPoint_tangentForce_set - __swig_getmethods__["tangentForce"] = _Box2D2.b2ContactPoint_tangentForce_get - if _newclass:tangentForce = _swig_property(_Box2D2.b2ContactPoint_tangentForce_get, _Box2D2.b2ContactPoint_tangentForce_set) - __swig_setmethods__["id"] = _Box2D2.b2ContactPoint_id_set - __swig_getmethods__["id"] = _Box2D2.b2ContactPoint_id_get - if _newclass:id = _swig_property(_Box2D2.b2ContactPoint_id_get, _Box2D2.b2ContactPoint_id_set) - def __repr__(self): - return "b2ContactPoint(\n\tShape1: %s\n\tShape2:%s\n\tPosition: %s\n\tNormal: %s)" % (self.shape1, self.shape2, self.position, self.normal) - - def __init__(self, *args): - """__init__(self) -> b2ContactPoint""" - this = _Box2D2.new_b2ContactPoint(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2ContactPoint - __del__ = lambda self : None; -b2ContactPoint_swigregister = _Box2D2.b2ContactPoint_swigregister -b2ContactPoint_swigregister(b2ContactPoint) - -class b2Contact(_object): - """Proxy of C++ b2Contact class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Contact, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Contact, name) - def __init__(self): raise AttributeError, "No constructor defined" - __repr__ = _swig_repr - def GetManifolds(*args): - """GetManifolds(self) -> b2Manifold""" - return _Box2D2.b2Contact_GetManifolds(*args) - - def GetManifoldCount(*args): - """GetManifoldCount(self) -> int32""" - return _Box2D2.b2Contact_GetManifoldCount(*args) - - def IsSolid(*args): - """IsSolid(self) -> bool""" - return _Box2D2.b2Contact_IsSolid(*args) - - def GetNext(*args): - """GetNext(self) -> b2Contact""" - return _Box2D2.b2Contact_GetNext(*args) - - def GetShape1(*args): - """GetShape1(self) -> b2Shape""" - return _Box2D2.b2Contact_GetShape1(*args) - - def GetShape2(*args): - """GetShape2(self) -> b2Shape""" - return _Box2D2.b2Contact_GetShape2(*args) - - e_nonSolidFlag = _Box2D2.b2Contact_e_nonSolidFlag - e_slowFlag = _Box2D2.b2Contact_e_slowFlag - e_islandFlag = _Box2D2.b2Contact_e_islandFlag - e_toiFlag = _Box2D2.b2Contact_e_toiFlag - def AddType(*args): - """ - AddType(b2ContactCreateFcn createFcn, b2ContactDestroyFcn destroyFcn, - b2ShapeType type1, b2ShapeType type2) - """ - return _Box2D2.b2Contact_AddType(*args) - - if _newclass:AddType = staticmethod(AddType) - __swig_getmethods__["AddType"] = lambda x: AddType - def InitializeRegisters(*args): - """InitializeRegisters()""" - return _Box2D2.b2Contact_InitializeRegisters(*args) - - if _newclass:InitializeRegisters = staticmethod(InitializeRegisters) - __swig_getmethods__["InitializeRegisters"] = lambda x: InitializeRegisters - def Create(*args): - """Create(b2Shape shape1, b2Shape shape2, b2BlockAllocator allocator) -> b2Contact""" - return _Box2D2.b2Contact_Create(*args) - - if _newclass:Create = staticmethod(Create) - __swig_getmethods__["Create"] = lambda x: Create - def Destroy(*args): - """Destroy(b2Contact contact, b2BlockAllocator allocator)""" - return _Box2D2.b2Contact_Destroy(*args) - - if _newclass:Destroy = staticmethod(Destroy) - __swig_getmethods__["Destroy"] = lambda x: Destroy - __swig_destroy__ = _Box2D2.delete_b2Contact - __del__ = lambda self : None; - def Update(*args): - """Update(self, b2ContactListener listener)""" - return _Box2D2.b2Contact_Update(*args) - - def Evaluate(*args): - """Evaluate(self, b2ContactListener listener)""" - return _Box2D2.b2Contact_Evaluate(*args) - - __swig_setmethods__["s_registers"] = _Box2D2.b2Contact_s_registers_set - __swig_getmethods__["s_registers"] = _Box2D2.b2Contact_s_registers_get - if _newclass:s_registers = _swig_property(_Box2D2.b2Contact_s_registers_get, _Box2D2.b2Contact_s_registers_set) - __swig_setmethods__["s_initialized"] = _Box2D2.b2Contact_s_initialized_set - __swig_getmethods__["s_initialized"] = _Box2D2.b2Contact_s_initialized_get - if _newclass:s_initialized = _swig_property(_Box2D2.b2Contact_s_initialized_get, _Box2D2.b2Contact_s_initialized_set) - __swig_setmethods__["m_flags"] = _Box2D2.b2Contact_m_flags_set - __swig_getmethods__["m_flags"] = _Box2D2.b2Contact_m_flags_get - if _newclass:m_flags = _swig_property(_Box2D2.b2Contact_m_flags_get, _Box2D2.b2Contact_m_flags_set) - __swig_setmethods__["m_manifoldCount"] = _Box2D2.b2Contact_m_manifoldCount_set - __swig_getmethods__["m_manifoldCount"] = _Box2D2.b2Contact_m_manifoldCount_get - if _newclass:m_manifoldCount = _swig_property(_Box2D2.b2Contact_m_manifoldCount_get, _Box2D2.b2Contact_m_manifoldCount_set) - __swig_setmethods__["m_prev"] = _Box2D2.b2Contact_m_prev_set - __swig_getmethods__["m_prev"] = _Box2D2.b2Contact_m_prev_get - if _newclass:m_prev = _swig_property(_Box2D2.b2Contact_m_prev_get, _Box2D2.b2Contact_m_prev_set) - __swig_setmethods__["m_next"] = _Box2D2.b2Contact_m_next_set - __swig_getmethods__["m_next"] = _Box2D2.b2Contact_m_next_get - if _newclass:m_next = _swig_property(_Box2D2.b2Contact_m_next_get, _Box2D2.b2Contact_m_next_set) - __swig_setmethods__["m_node1"] = _Box2D2.b2Contact_m_node1_set - __swig_getmethods__["m_node1"] = _Box2D2.b2Contact_m_node1_get - if _newclass:m_node1 = _swig_property(_Box2D2.b2Contact_m_node1_get, _Box2D2.b2Contact_m_node1_set) - __swig_setmethods__["m_node2"] = _Box2D2.b2Contact_m_node2_set - __swig_getmethods__["m_node2"] = _Box2D2.b2Contact_m_node2_get - if _newclass:m_node2 = _swig_property(_Box2D2.b2Contact_m_node2_get, _Box2D2.b2Contact_m_node2_set) - __swig_setmethods__["m_shape1"] = _Box2D2.b2Contact_m_shape1_set - __swig_getmethods__["m_shape1"] = _Box2D2.b2Contact_m_shape1_get - if _newclass:m_shape1 = _swig_property(_Box2D2.b2Contact_m_shape1_get, _Box2D2.b2Contact_m_shape1_set) - __swig_setmethods__["m_shape2"] = _Box2D2.b2Contact_m_shape2_set - __swig_getmethods__["m_shape2"] = _Box2D2.b2Contact_m_shape2_get - if _newclass:m_shape2 = _swig_property(_Box2D2.b2Contact_m_shape2_get, _Box2D2.b2Contact_m_shape2_set) - __swig_setmethods__["m_friction"] = _Box2D2.b2Contact_m_friction_set - __swig_getmethods__["m_friction"] = _Box2D2.b2Contact_m_friction_get - if _newclass:m_friction = _swig_property(_Box2D2.b2Contact_m_friction_get, _Box2D2.b2Contact_m_friction_set) - __swig_setmethods__["m_restitution"] = _Box2D2.b2Contact_m_restitution_set - __swig_getmethods__["m_restitution"] = _Box2D2.b2Contact_m_restitution_get - if _newclass:m_restitution = _swig_property(_Box2D2.b2Contact_m_restitution_get, _Box2D2.b2Contact_m_restitution_set) - __swig_setmethods__["m_toi"] = _Box2D2.b2Contact_m_toi_set - __swig_getmethods__["m_toi"] = _Box2D2.b2Contact_m_toi_get - if _newclass:m_toi = _swig_property(_Box2D2.b2Contact_m_toi_get, _Box2D2.b2Contact_m_toi_set) -b2Contact_swigregister = _Box2D2.b2Contact_swigregister -b2Contact_swigregister(b2Contact) - -def b2Contact_AddType(*args): - """ - b2Contact_AddType(b2ContactCreateFcn createFcn, b2ContactDestroyFcn destroyFcn, - b2ShapeType type1, b2ShapeType type2) - """ - return _Box2D2.b2Contact_AddType(*args) - -def b2Contact_InitializeRegisters(*args): - """b2Contact_InitializeRegisters()""" - return _Box2D2.b2Contact_InitializeRegisters(*args) - -def b2Contact_Create(*args): - """b2Contact_Create(b2Shape shape1, b2Shape shape2, b2BlockAllocator allocator) -> b2Contact""" - return _Box2D2.b2Contact_Create(*args) - -def b2Contact_Destroy(*args): - """b2Contact_Destroy(b2Contact contact, b2BlockAllocator allocator)""" - return _Box2D2.b2Contact_Destroy(*args) - -class b2NullContact(b2Contact): - """Proxy of C++ b2NullContact class""" - __swig_setmethods__ = {} - for _s in [b2Contact]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2NullContact, name, value) - __swig_getmethods__ = {} - for _s in [b2Contact]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2NullContact, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2NullContact""" - this = _Box2D2.new_b2NullContact(*args) - try: self.this.append(this) - except: self.this = this - def Evaluate(*args): - """Evaluate(self, b2ContactListener ?)""" - return _Box2D2.b2NullContact_Evaluate(*args) - - def GetManifolds(*args): - """GetManifolds(self) -> b2Manifold""" - return _Box2D2.b2NullContact_GetManifolds(*args) - - __swig_destroy__ = _Box2D2.delete_b2NullContact - __del__ = lambda self : None; -b2NullContact_swigregister = _Box2D2.b2NullContact_swigregister -b2NullContact_swigregister(b2NullContact) - -class b2ContactManager(b2PairCallback): - """Proxy of C++ b2ContactManager class""" - __swig_setmethods__ = {} - for _s in [b2PairCallback]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2ContactManager, name, value) - __swig_getmethods__ = {} - for _s in [b2PairCallback]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2ContactManager, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2ContactManager""" - this = _Box2D2.new_b2ContactManager(*args) - try: self.this.append(this) - except: self.this = this - def PairAdded(*args): - """PairAdded(self, void proxyUserData1, void proxyUserData2) -> void""" - return _Box2D2.b2ContactManager_PairAdded(*args) - - def PairRemoved(*args): - """PairRemoved(self, void proxyUserData1, void proxyUserData2, void pairUserData)""" - return _Box2D2.b2ContactManager_PairRemoved(*args) - - def Destroy(*args): - """Destroy(self, b2Contact c)""" - return _Box2D2.b2ContactManager_Destroy(*args) - - def Collide(*args): - """Collide(self)""" - return _Box2D2.b2ContactManager_Collide(*args) - - __swig_setmethods__["m_world"] = _Box2D2.b2ContactManager_m_world_set - __swig_getmethods__["m_world"] = _Box2D2.b2ContactManager_m_world_get - if _newclass:m_world = _swig_property(_Box2D2.b2ContactManager_m_world_get, _Box2D2.b2ContactManager_m_world_set) - __swig_setmethods__["m_nullContact"] = _Box2D2.b2ContactManager_m_nullContact_set - __swig_getmethods__["m_nullContact"] = _Box2D2.b2ContactManager_m_nullContact_get - if _newclass:m_nullContact = _swig_property(_Box2D2.b2ContactManager_m_nullContact_get, _Box2D2.b2ContactManager_m_nullContact_set) - __swig_setmethods__["m_destroyImmediate"] = _Box2D2.b2ContactManager_m_destroyImmediate_set - __swig_getmethods__["m_destroyImmediate"] = _Box2D2.b2ContactManager_m_destroyImmediate_get - if _newclass:m_destroyImmediate = _swig_property(_Box2D2.b2ContactManager_m_destroyImmediate_get, _Box2D2.b2ContactManager_m_destroyImmediate_set) - __swig_destroy__ = _Box2D2.delete_b2ContactManager - __del__ = lambda self : None; -b2ContactManager_swigregister = _Box2D2.b2ContactManager_swigregister -b2ContactManager_swigregister(b2ContactManager) - -class b2TimeStep(_object): - """Proxy of C++ b2TimeStep class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2TimeStep, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2TimeStep, name) - __repr__ = _swig_repr - __swig_setmethods__["dt"] = _Box2D2.b2TimeStep_dt_set - __swig_getmethods__["dt"] = _Box2D2.b2TimeStep_dt_get - if _newclass:dt = _swig_property(_Box2D2.b2TimeStep_dt_get, _Box2D2.b2TimeStep_dt_set) - __swig_setmethods__["inv_dt"] = _Box2D2.b2TimeStep_inv_dt_set - __swig_getmethods__["inv_dt"] = _Box2D2.b2TimeStep_inv_dt_get - if _newclass:inv_dt = _swig_property(_Box2D2.b2TimeStep_inv_dt_get, _Box2D2.b2TimeStep_inv_dt_set) - __swig_setmethods__["maxIterations"] = _Box2D2.b2TimeStep_maxIterations_set - __swig_getmethods__["maxIterations"] = _Box2D2.b2TimeStep_maxIterations_get - if _newclass:maxIterations = _swig_property(_Box2D2.b2TimeStep_maxIterations_get, _Box2D2.b2TimeStep_maxIterations_set) - def __init__(self, *args): - """__init__(self) -> b2TimeStep""" - this = _Box2D2.new_b2TimeStep(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2TimeStep - __del__ = lambda self : None; -b2TimeStep_swigregister = _Box2D2.b2TimeStep_swigregister -b2TimeStep_swigregister(b2TimeStep) - -class b2World(_object): - """Proxy of C++ b2World class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2World, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2World, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self, b2AABB worldAABB, b2Vec2 gravity, bool doSleep) -> b2World""" - this = _Box2D2.new_b2World(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2World - __del__ = lambda self : None; - def SetFilter(*args): - """SetFilter(self, b2ContactFilter filter)""" - return _Box2D2.b2World_SetFilter(*args) - - def SetListener(*args): - """ - SetListener(self, b2DestructionListener listener) - SetListener(self, b2BoundaryListener listener) - SetListener(self, b2ContactListener listener) - """ - return _Box2D2.b2World_SetListener(*args) - - def SetDebugDraw(*args): - """SetDebugDraw(self, b2DebugDraw debugDraw)""" - return _Box2D2.b2World_SetDebugDraw(*args) - - def CreateStaticBody(*args): - """CreateStaticBody(self, b2BodyDef def) -> b2Body""" - return _Box2D2.b2World_CreateStaticBody(*args) - - def CreateDynamicBody(*args): - """CreateDynamicBody(self, b2BodyDef def) -> b2Body""" - return _Box2D2.b2World_CreateDynamicBody(*args) - - def DestroyBody(*args): - """DestroyBody(self, b2Body body)""" - return _Box2D2.b2World_DestroyBody(*args) - - def CreateJoint(*args): - """CreateJoint(self, b2JointDef def) -> b2Joint""" - return _Box2D2.b2World_CreateJoint(*args) - - def DestroyJoint(*args): - """DestroyJoint(self, b2Joint joint)""" - return _Box2D2.b2World_DestroyJoint(*args) - - def GetGroundBody(*args): - """GetGroundBody(self) -> b2Body""" - return _Box2D2.b2World_GetGroundBody(*args) - - def Step(*args): - """Step(self, float32 timeStep, int32 iterations)""" - return _Box2D2.b2World_Step(*args) - - def Query(*args): - """Query(self, b2AABB aabb, b2Shape shapes, int32 maxCount) -> int32""" - return _Box2D2.b2World_Query(*args) - - def GetBodyList(*args): - """GetBodyList(self) -> b2Body""" - return _Box2D2.b2World_GetBodyList(*args) - - def GetJointList(*args): - """GetJointList(self) -> b2Joint""" - return _Box2D2.b2World_GetJointList(*args) - - def SetGravity(*args): - """SetGravity(self, b2Vec2 g)""" - return _Box2D2.b2World_SetGravity(*args) - - def Solve(*args): - """Solve(self, b2TimeStep step)""" - return _Box2D2.b2World_Solve(*args) - - def SolveTOI(*args): - """SolveTOI(self, b2TimeStep step)""" - return _Box2D2.b2World_SolveTOI(*args) - - def DrawJoint(*args): - """DrawJoint(self, b2Joint joint)""" - return _Box2D2.b2World_DrawJoint(*args) - - def DrawShape(*args): - """DrawShape(self, b2Shape shape, b2XForm xf, b2Color color, bool core)""" - return _Box2D2.b2World_DrawShape(*args) - - def DrawDebugData(*args): - """DrawDebugData(self)""" - return _Box2D2.b2World_DrawDebugData(*args) - - __swig_setmethods__["m_blockAllocator"] = _Box2D2.b2World_m_blockAllocator_set - __swig_getmethods__["m_blockAllocator"] = _Box2D2.b2World_m_blockAllocator_get - if _newclass:m_blockAllocator = _swig_property(_Box2D2.b2World_m_blockAllocator_get, _Box2D2.b2World_m_blockAllocator_set) - __swig_setmethods__["m_stackAllocator"] = _Box2D2.b2World_m_stackAllocator_set - __swig_getmethods__["m_stackAllocator"] = _Box2D2.b2World_m_stackAllocator_get - if _newclass:m_stackAllocator = _swig_property(_Box2D2.b2World_m_stackAllocator_get, _Box2D2.b2World_m_stackAllocator_set) - __swig_setmethods__["m_lock"] = _Box2D2.b2World_m_lock_set - __swig_getmethods__["m_lock"] = _Box2D2.b2World_m_lock_get - if _newclass:m_lock = _swig_property(_Box2D2.b2World_m_lock_get, _Box2D2.b2World_m_lock_set) - __swig_setmethods__["m_broadPhase"] = _Box2D2.b2World_m_broadPhase_set - __swig_getmethods__["m_broadPhase"] = _Box2D2.b2World_m_broadPhase_get - if _newclass:m_broadPhase = _swig_property(_Box2D2.b2World_m_broadPhase_get, _Box2D2.b2World_m_broadPhase_set) - __swig_setmethods__["m_contactManager"] = _Box2D2.b2World_m_contactManager_set - __swig_getmethods__["m_contactManager"] = _Box2D2.b2World_m_contactManager_get - if _newclass:m_contactManager = _swig_property(_Box2D2.b2World_m_contactManager_get, _Box2D2.b2World_m_contactManager_set) - __swig_setmethods__["m_bodyList"] = _Box2D2.b2World_m_bodyList_set - __swig_getmethods__["m_bodyList"] = _Box2D2.b2World_m_bodyList_get - if _newclass:m_bodyList = _swig_property(_Box2D2.b2World_m_bodyList_get, _Box2D2.b2World_m_bodyList_set) - __swig_setmethods__["m_jointList"] = _Box2D2.b2World_m_jointList_set - __swig_getmethods__["m_jointList"] = _Box2D2.b2World_m_jointList_get - if _newclass:m_jointList = _swig_property(_Box2D2.b2World_m_jointList_get, _Box2D2.b2World_m_jointList_set) - __swig_setmethods__["m_contactList"] = _Box2D2.b2World_m_contactList_set - __swig_getmethods__["m_contactList"] = _Box2D2.b2World_m_contactList_get - if _newclass:m_contactList = _swig_property(_Box2D2.b2World_m_contactList_get, _Box2D2.b2World_m_contactList_set) - __swig_setmethods__["m_bodyCount"] = _Box2D2.b2World_m_bodyCount_set - __swig_getmethods__["m_bodyCount"] = _Box2D2.b2World_m_bodyCount_get - if _newclass:m_bodyCount = _swig_property(_Box2D2.b2World_m_bodyCount_get, _Box2D2.b2World_m_bodyCount_set) - __swig_setmethods__["m_contactCount"] = _Box2D2.b2World_m_contactCount_set - __swig_getmethods__["m_contactCount"] = _Box2D2.b2World_m_contactCount_get - if _newclass:m_contactCount = _swig_property(_Box2D2.b2World_m_contactCount_get, _Box2D2.b2World_m_contactCount_set) - __swig_setmethods__["m_jointCount"] = _Box2D2.b2World_m_jointCount_set - __swig_getmethods__["m_jointCount"] = _Box2D2.b2World_m_jointCount_get - if _newclass:m_jointCount = _swig_property(_Box2D2.b2World_m_jointCount_get, _Box2D2.b2World_m_jointCount_set) - __swig_setmethods__["m_gravity"] = _Box2D2.b2World_m_gravity_set - __swig_getmethods__["m_gravity"] = _Box2D2.b2World_m_gravity_get - if _newclass:m_gravity = _swig_property(_Box2D2.b2World_m_gravity_get, _Box2D2.b2World_m_gravity_set) - __swig_setmethods__["m_allowSleep"] = _Box2D2.b2World_m_allowSleep_set - __swig_getmethods__["m_allowSleep"] = _Box2D2.b2World_m_allowSleep_get - if _newclass:m_allowSleep = _swig_property(_Box2D2.b2World_m_allowSleep_get, _Box2D2.b2World_m_allowSleep_set) - __swig_setmethods__["m_groundBody"] = _Box2D2.b2World_m_groundBody_set - __swig_getmethods__["m_groundBody"] = _Box2D2.b2World_m_groundBody_get - if _newclass:m_groundBody = _swig_property(_Box2D2.b2World_m_groundBody_get, _Box2D2.b2World_m_groundBody_set) - __swig_setmethods__["m_destructionListener"] = _Box2D2.b2World_m_destructionListener_set - __swig_getmethods__["m_destructionListener"] = _Box2D2.b2World_m_destructionListener_get - if _newclass:m_destructionListener = _swig_property(_Box2D2.b2World_m_destructionListener_get, _Box2D2.b2World_m_destructionListener_set) - __swig_setmethods__["m_boundaryListener"] = _Box2D2.b2World_m_boundaryListener_set - __swig_getmethods__["m_boundaryListener"] = _Box2D2.b2World_m_boundaryListener_get - if _newclass:m_boundaryListener = _swig_property(_Box2D2.b2World_m_boundaryListener_get, _Box2D2.b2World_m_boundaryListener_set) - __swig_setmethods__["m_contactFilter"] = _Box2D2.b2World_m_contactFilter_set - __swig_getmethods__["m_contactFilter"] = _Box2D2.b2World_m_contactFilter_get - if _newclass:m_contactFilter = _swig_property(_Box2D2.b2World_m_contactFilter_get, _Box2D2.b2World_m_contactFilter_set) - __swig_setmethods__["m_contactListener"] = _Box2D2.b2World_m_contactListener_set - __swig_getmethods__["m_contactListener"] = _Box2D2.b2World_m_contactListener_get - if _newclass:m_contactListener = _swig_property(_Box2D2.b2World_m_contactListener_get, _Box2D2.b2World_m_contactListener_set) - __swig_setmethods__["m_debugDraw"] = _Box2D2.b2World_m_debugDraw_set - __swig_getmethods__["m_debugDraw"] = _Box2D2.b2World_m_debugDraw_get - if _newclass:m_debugDraw = _swig_property(_Box2D2.b2World_m_debugDraw_get, _Box2D2.b2World_m_debugDraw_set) - __swig_setmethods__["m_positionIterationCount"] = _Box2D2.b2World_m_positionIterationCount_set - __swig_getmethods__["m_positionIterationCount"] = _Box2D2.b2World_m_positionIterationCount_get - if _newclass:m_positionIterationCount = _swig_property(_Box2D2.b2World_m_positionIterationCount_get, _Box2D2.b2World_m_positionIterationCount_set) - __swig_setmethods__["s_enablePositionCorrection"] = _Box2D2.b2World_s_enablePositionCorrection_set - __swig_getmethods__["s_enablePositionCorrection"] = _Box2D2.b2World_s_enablePositionCorrection_get - if _newclass:s_enablePositionCorrection = _swig_property(_Box2D2.b2World_s_enablePositionCorrection_get, _Box2D2.b2World_s_enablePositionCorrection_set) - __swig_setmethods__["s_enableWarmStarting"] = _Box2D2.b2World_s_enableWarmStarting_set - __swig_getmethods__["s_enableWarmStarting"] = _Box2D2.b2World_s_enableWarmStarting_get - if _newclass:s_enableWarmStarting = _swig_property(_Box2D2.b2World_s_enableWarmStarting_get, _Box2D2.b2World_s_enableWarmStarting_set) - __swig_setmethods__["s_enableTOI"] = _Box2D2.b2World_s_enableTOI_set - __swig_getmethods__["s_enableTOI"] = _Box2D2.b2World_s_enableTOI_get - if _newclass:s_enableTOI = _swig_property(_Box2D2.b2World_s_enableTOI_get, _Box2D2.b2World_s_enableTOI_set) -b2World_swigregister = _Box2D2.b2World_swigregister -b2World_swigregister(b2World) - -e_unknownJoint = _Box2D2.e_unknownJoint -e_revoluteJoint = _Box2D2.e_revoluteJoint -e_prismaticJoint = _Box2D2.e_prismaticJoint -e_distanceJoint = _Box2D2.e_distanceJoint -e_pulleyJoint = _Box2D2.e_pulleyJoint -e_mouseJoint = _Box2D2.e_mouseJoint -e_gearJoint = _Box2D2.e_gearJoint -e_inactiveLimit = _Box2D2.e_inactiveLimit -e_atLowerLimit = _Box2D2.e_atLowerLimit -e_atUpperLimit = _Box2D2.e_atUpperLimit -e_equalLimits = _Box2D2.e_equalLimits -class b2Jacobian(_object): - """Proxy of C++ b2Jacobian class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Jacobian, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Jacobian, name) - __repr__ = _swig_repr - __swig_setmethods__["linear1"] = _Box2D2.b2Jacobian_linear1_set - __swig_getmethods__["linear1"] = _Box2D2.b2Jacobian_linear1_get - if _newclass:linear1 = _swig_property(_Box2D2.b2Jacobian_linear1_get, _Box2D2.b2Jacobian_linear1_set) - __swig_setmethods__["angular1"] = _Box2D2.b2Jacobian_angular1_set - __swig_getmethods__["angular1"] = _Box2D2.b2Jacobian_angular1_get - if _newclass:angular1 = _swig_property(_Box2D2.b2Jacobian_angular1_get, _Box2D2.b2Jacobian_angular1_set) - __swig_setmethods__["linear2"] = _Box2D2.b2Jacobian_linear2_set - __swig_getmethods__["linear2"] = _Box2D2.b2Jacobian_linear2_get - if _newclass:linear2 = _swig_property(_Box2D2.b2Jacobian_linear2_get, _Box2D2.b2Jacobian_linear2_set) - __swig_setmethods__["angular2"] = _Box2D2.b2Jacobian_angular2_set - __swig_getmethods__["angular2"] = _Box2D2.b2Jacobian_angular2_get - if _newclass:angular2 = _swig_property(_Box2D2.b2Jacobian_angular2_get, _Box2D2.b2Jacobian_angular2_set) - def SetZero(*args): - """SetZero(self)""" - return _Box2D2.b2Jacobian_SetZero(*args) - - def Set(*args): - """Set(self, b2Vec2 x1, float32 a1, b2Vec2 x2, float32 a2)""" - return _Box2D2.b2Jacobian_Set(*args) - - def Compute(*args): - """Compute(self, b2Vec2 x1, float32 a1, b2Vec2 x2, float32 a2) -> float32""" - return _Box2D2.b2Jacobian_Compute(*args) - - def __init__(self, *args): - """__init__(self) -> b2Jacobian""" - this = _Box2D2.new_b2Jacobian(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2Jacobian - __del__ = lambda self : None; -b2Jacobian_swigregister = _Box2D2.b2Jacobian_swigregister -b2Jacobian_swigregister(b2Jacobian) - -class b2JointEdge(_object): - """Proxy of C++ b2JointEdge class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2JointEdge, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2JointEdge, name) - __repr__ = _swig_repr - __swig_setmethods__["other"] = _Box2D2.b2JointEdge_other_set - __swig_getmethods__["other"] = _Box2D2.b2JointEdge_other_get - if _newclass:other = _swig_property(_Box2D2.b2JointEdge_other_get, _Box2D2.b2JointEdge_other_set) - __swig_setmethods__["joint"] = _Box2D2.b2JointEdge_joint_set - __swig_getmethods__["joint"] = _Box2D2.b2JointEdge_joint_get - if _newclass:joint = _swig_property(_Box2D2.b2JointEdge_joint_get, _Box2D2.b2JointEdge_joint_set) - __swig_setmethods__["prev"] = _Box2D2.b2JointEdge_prev_set - __swig_getmethods__["prev"] = _Box2D2.b2JointEdge_prev_get - if _newclass:prev = _swig_property(_Box2D2.b2JointEdge_prev_get, _Box2D2.b2JointEdge_prev_set) - __swig_setmethods__["next"] = _Box2D2.b2JointEdge_next_set - __swig_getmethods__["next"] = _Box2D2.b2JointEdge_next_get - if _newclass:next = _swig_property(_Box2D2.b2JointEdge_next_get, _Box2D2.b2JointEdge_next_set) - def __init__(self, *args): - """__init__(self) -> b2JointEdge""" - this = _Box2D2.new_b2JointEdge(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2JointEdge - __del__ = lambda self : None; -b2JointEdge_swigregister = _Box2D2.b2JointEdge_swigregister -b2JointEdge_swigregister(b2JointEdge) - -class b2JointDef(_object): - """Proxy of C++ b2JointDef class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2JointDef, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2JointDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2JointDef""" - this = _Box2D2.new_b2JointDef(*args) - try: self.this.append(this) - except: self.this = this - __swig_setmethods__["type"] = _Box2D2.b2JointDef_type_set - __swig_getmethods__["type"] = _Box2D2.b2JointDef_type_get - if _newclass:type = _swig_property(_Box2D2.b2JointDef_type_get, _Box2D2.b2JointDef_type_set) - __swig_setmethods__["userData"] = _Box2D2.b2JointDef_userData_set - __swig_getmethods__["userData"] = _Box2D2.b2JointDef_userData_get - if _newclass:userData = _swig_property(_Box2D2.b2JointDef_userData_get, _Box2D2.b2JointDef_userData_set) - __swig_setmethods__["body1"] = _Box2D2.b2JointDef_body1_set - __swig_getmethods__["body1"] = _Box2D2.b2JointDef_body1_get - if _newclass:body1 = _swig_property(_Box2D2.b2JointDef_body1_get, _Box2D2.b2JointDef_body1_set) - __swig_setmethods__["body2"] = _Box2D2.b2JointDef_body2_set - __swig_getmethods__["body2"] = _Box2D2.b2JointDef_body2_get - if _newclass:body2 = _swig_property(_Box2D2.b2JointDef_body2_get, _Box2D2.b2JointDef_body2_set) - __swig_setmethods__["collideConnected"] = _Box2D2.b2JointDef_collideConnected_set - __swig_getmethods__["collideConnected"] = _Box2D2.b2JointDef_collideConnected_get - if _newclass:collideConnected = _swig_property(_Box2D2.b2JointDef_collideConnected_get, _Box2D2.b2JointDef_collideConnected_set) - __swig_destroy__ = _Box2D2.delete_b2JointDef - __del__ = lambda self : None; -b2JointDef_swigregister = _Box2D2.b2JointDef_swigregister -b2JointDef_swigregister(b2JointDef) - -class b2Joint(_object): - """Proxy of C++ b2Joint class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Joint, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Joint, name) - def __init__(self): raise AttributeError, "No constructor defined" - __repr__ = _swig_repr - def GetType(*args): - """GetType(self) -> int""" - return _Box2D2.b2Joint_GetType(*args) - - def GetBody1(*args): - """GetBody1(self) -> b2Body""" - return _Box2D2.b2Joint_GetBody1(*args) - - def GetBody2(*args): - """GetBody2(self) -> b2Body""" - return _Box2D2.b2Joint_GetBody2(*args) - - def GetAnchor1(*args): - """GetAnchor1(self) -> b2Vec2""" - return _Box2D2.b2Joint_GetAnchor1(*args) - - def GetAnchor2(*args): - """GetAnchor2(self) -> b2Vec2""" - return _Box2D2.b2Joint_GetAnchor2(*args) - - def GetReactionForce(*args): - """GetReactionForce(self) -> b2Vec2""" - return _Box2D2.b2Joint_GetReactionForce(*args) - - def GetReactionTorque(*args): - """GetReactionTorque(self) -> float32""" - return _Box2D2.b2Joint_GetReactionTorque(*args) - - def GetNext(*args): - """GetNext(self) -> b2Joint""" - return _Box2D2.b2Joint_GetNext(*args) - - def GetUserData(*args): - """GetUserData(self) -> void""" - return _Box2D2.b2Joint_GetUserData(*args) - - def Create(*args): - """Create(b2JointDef def, b2BlockAllocator allocator) -> b2Joint""" - return _Box2D2.b2Joint_Create(*args) - - if _newclass:Create = staticmethod(Create) - __swig_getmethods__["Create"] = lambda x: Create - def Destroy(*args): - """Destroy(b2Joint joint, b2BlockAllocator allocator)""" - return _Box2D2.b2Joint_Destroy(*args) - - if _newclass:Destroy = staticmethod(Destroy) - __swig_getmethods__["Destroy"] = lambda x: Destroy - __swig_destroy__ = _Box2D2.delete_b2Joint - __del__ = lambda self : None; - def InitVelocityConstraints(*args): - """InitVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2Joint_InitVelocityConstraints(*args) - - def SolveVelocityConstraints(*args): - """SolveVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2Joint_SolveVelocityConstraints(*args) - - def InitPositionConstraints(*args): - """InitPositionConstraints(self)""" - return _Box2D2.b2Joint_InitPositionConstraints(*args) - - def SolvePositionConstraints(*args): - """SolvePositionConstraints(self) -> bool""" - return _Box2D2.b2Joint_SolvePositionConstraints(*args) - - __swig_setmethods__["m_type"] = _Box2D2.b2Joint_m_type_set - __swig_getmethods__["m_type"] = _Box2D2.b2Joint_m_type_get - if _newclass:m_type = _swig_property(_Box2D2.b2Joint_m_type_get, _Box2D2.b2Joint_m_type_set) - __swig_setmethods__["m_prev"] = _Box2D2.b2Joint_m_prev_set - __swig_getmethods__["m_prev"] = _Box2D2.b2Joint_m_prev_get - if _newclass:m_prev = _swig_property(_Box2D2.b2Joint_m_prev_get, _Box2D2.b2Joint_m_prev_set) - __swig_setmethods__["m_next"] = _Box2D2.b2Joint_m_next_set - __swig_getmethods__["m_next"] = _Box2D2.b2Joint_m_next_get - if _newclass:m_next = _swig_property(_Box2D2.b2Joint_m_next_get, _Box2D2.b2Joint_m_next_set) - __swig_setmethods__["m_node1"] = _Box2D2.b2Joint_m_node1_set - __swig_getmethods__["m_node1"] = _Box2D2.b2Joint_m_node1_get - if _newclass:m_node1 = _swig_property(_Box2D2.b2Joint_m_node1_get, _Box2D2.b2Joint_m_node1_set) - __swig_setmethods__["m_node2"] = _Box2D2.b2Joint_m_node2_set - __swig_getmethods__["m_node2"] = _Box2D2.b2Joint_m_node2_get - if _newclass:m_node2 = _swig_property(_Box2D2.b2Joint_m_node2_get, _Box2D2.b2Joint_m_node2_set) - __swig_setmethods__["m_body1"] = _Box2D2.b2Joint_m_body1_set - __swig_getmethods__["m_body1"] = _Box2D2.b2Joint_m_body1_get - if _newclass:m_body1 = _swig_property(_Box2D2.b2Joint_m_body1_get, _Box2D2.b2Joint_m_body1_set) - __swig_setmethods__["m_body2"] = _Box2D2.b2Joint_m_body2_set - __swig_getmethods__["m_body2"] = _Box2D2.b2Joint_m_body2_get - if _newclass:m_body2 = _swig_property(_Box2D2.b2Joint_m_body2_get, _Box2D2.b2Joint_m_body2_set) - __swig_setmethods__["m_islandFlag"] = _Box2D2.b2Joint_m_islandFlag_set - __swig_getmethods__["m_islandFlag"] = _Box2D2.b2Joint_m_islandFlag_get - if _newclass:m_islandFlag = _swig_property(_Box2D2.b2Joint_m_islandFlag_get, _Box2D2.b2Joint_m_islandFlag_set) - __swig_setmethods__["m_collideConnected"] = _Box2D2.b2Joint_m_collideConnected_set - __swig_getmethods__["m_collideConnected"] = _Box2D2.b2Joint_m_collideConnected_get - if _newclass:m_collideConnected = _swig_property(_Box2D2.b2Joint_m_collideConnected_get, _Box2D2.b2Joint_m_collideConnected_set) - __swig_setmethods__["m_userData"] = _Box2D2.b2Joint_m_userData_set - __swig_getmethods__["m_userData"] = _Box2D2.b2Joint_m_userData_get - if _newclass:m_userData = _swig_property(_Box2D2.b2Joint_m_userData_get, _Box2D2.b2Joint_m_userData_set) - def __repr__(self): - return "b2Joint(body1: %s body2: %s)" % (self.body1, self.body2) - def typeName(self): - types = { e_unknownJoint : "Unknown", - e_mouseJoint : "Mouse", - e_gearJoint : "Gear", - e_distanceJoint : "Distance", - e_prismaticJoint: "Prismatic", - e_pulleyJoint : "Pulley", - e_revoluteJoint : "Revolute" } - return types[self.GetType()] - def getAsType(self): - """Return a typecasted version of the joint""" - return (getattr(self, "as%sJoint" % self.typeName())) () - - def asMouseJoint(*args): - """asMouseJoint(self) -> b2MouseJoint""" - return _Box2D2.b2Joint_asMouseJoint(*args) - - def asGearJoint(*args): - """asGearJoint(self) -> b2GearJoint""" - return _Box2D2.b2Joint_asGearJoint(*args) - - def asDistanceJoint(*args): - """asDistanceJoint(self) -> b2DistanceJoint""" - return _Box2D2.b2Joint_asDistanceJoint(*args) - - def asPrismaticJoint(*args): - """asPrismaticJoint(self) -> b2PrismaticJoint""" - return _Box2D2.b2Joint_asPrismaticJoint(*args) - - def asPulleyJoint(*args): - """asPulleyJoint(self) -> b2PulleyJoint""" - return _Box2D2.b2Joint_asPulleyJoint(*args) - - def asRevoluteJoint(*args): - """asRevoluteJoint(self) -> b2RevoluteJoint""" - return _Box2D2.b2Joint_asRevoluteJoint(*args) - -b2Joint_swigregister = _Box2D2.b2Joint_swigregister -b2Joint_swigregister(b2Joint) - -def b2Joint_Create(*args): - """b2Joint_Create(b2JointDef def, b2BlockAllocator allocator) -> b2Joint""" - return _Box2D2.b2Joint_Create(*args) - -def b2Joint_Destroy(*args): - """b2Joint_Destroy(b2Joint joint, b2BlockAllocator allocator)""" - return _Box2D2.b2Joint_Destroy(*args) - -class b2BodyDef(_object): - """Proxy of C++ b2BodyDef class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2BodyDef, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2BodyDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2BodyDef""" - this = _Box2D2.new_b2BodyDef(*args) - try: self.this.append(this) - except: self.this = this - __swig_setmethods__["massData"] = _Box2D2.b2BodyDef_massData_set - __swig_getmethods__["massData"] = _Box2D2.b2BodyDef_massData_get - if _newclass:massData = _swig_property(_Box2D2.b2BodyDef_massData_get, _Box2D2.b2BodyDef_massData_set) - __swig_setmethods__["userData"] = _Box2D2.b2BodyDef_userData_set - __swig_getmethods__["userData"] = _Box2D2.b2BodyDef_userData_get - if _newclass:userData = _swig_property(_Box2D2.b2BodyDef_userData_get, _Box2D2.b2BodyDef_userData_set) - __swig_setmethods__["position"] = _Box2D2.b2BodyDef_position_set - __swig_getmethods__["position"] = _Box2D2.b2BodyDef_position_get - if _newclass:position = _swig_property(_Box2D2.b2BodyDef_position_get, _Box2D2.b2BodyDef_position_set) - __swig_setmethods__["angle"] = _Box2D2.b2BodyDef_angle_set - __swig_getmethods__["angle"] = _Box2D2.b2BodyDef_angle_get - if _newclass:angle = _swig_property(_Box2D2.b2BodyDef_angle_get, _Box2D2.b2BodyDef_angle_set) - __swig_setmethods__["linearDamping"] = _Box2D2.b2BodyDef_linearDamping_set - __swig_getmethods__["linearDamping"] = _Box2D2.b2BodyDef_linearDamping_get - if _newclass:linearDamping = _swig_property(_Box2D2.b2BodyDef_linearDamping_get, _Box2D2.b2BodyDef_linearDamping_set) - __swig_setmethods__["angularDamping"] = _Box2D2.b2BodyDef_angularDamping_set - __swig_getmethods__["angularDamping"] = _Box2D2.b2BodyDef_angularDamping_get - if _newclass:angularDamping = _swig_property(_Box2D2.b2BodyDef_angularDamping_get, _Box2D2.b2BodyDef_angularDamping_set) - __swig_setmethods__["allowSleep"] = _Box2D2.b2BodyDef_allowSleep_set - __swig_getmethods__["allowSleep"] = _Box2D2.b2BodyDef_allowSleep_get - if _newclass:allowSleep = _swig_property(_Box2D2.b2BodyDef_allowSleep_get, _Box2D2.b2BodyDef_allowSleep_set) - __swig_setmethods__["isSleeping"] = _Box2D2.b2BodyDef_isSleeping_set - __swig_getmethods__["isSleeping"] = _Box2D2.b2BodyDef_isSleeping_get - if _newclass:isSleeping = _swig_property(_Box2D2.b2BodyDef_isSleeping_get, _Box2D2.b2BodyDef_isSleeping_set) - __swig_setmethods__["fixedRotation"] = _Box2D2.b2BodyDef_fixedRotation_set - __swig_getmethods__["fixedRotation"] = _Box2D2.b2BodyDef_fixedRotation_get - if _newclass:fixedRotation = _swig_property(_Box2D2.b2BodyDef_fixedRotation_get, _Box2D2.b2BodyDef_fixedRotation_set) - __swig_setmethods__["isBullet"] = _Box2D2.b2BodyDef_isBullet_set - __swig_getmethods__["isBullet"] = _Box2D2.b2BodyDef_isBullet_get - if _newclass:isBullet = _swig_property(_Box2D2.b2BodyDef_isBullet_get, _Box2D2.b2BodyDef_isBullet_set) - __swig_destroy__ = _Box2D2.delete_b2BodyDef - __del__ = lambda self : None; -b2BodyDef_swigregister = _Box2D2.b2BodyDef_swigregister -b2BodyDef_swigregister(b2BodyDef) - -class b2Body(_object): - """Proxy of C++ b2Body class""" - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, b2Body, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, b2Body, name) - __repr__ = _swig_repr - def CreateShape(*args): - """CreateShape(self, b2ShapeDef shapeDef) -> b2Shape""" - return _Box2D2.b2Body_CreateShape(*args) - - def DestroyShape(*args): - """DestroyShape(self, b2Shape shape)""" - return _Box2D2.b2Body_DestroyShape(*args) - - def SetMass(*args): - """SetMass(self, b2MassData massData)""" - return _Box2D2.b2Body_SetMass(*args) - - def SetMassFromShapes(*args): - """SetMassFromShapes(self)""" - return _Box2D2.b2Body_SetMassFromShapes(*args) - - def SetXForm(*args): - """SetXForm(self, b2Vec2 position, float32 angle) -> bool""" - return _Box2D2.b2Body_SetXForm(*args) - - def GetXForm(*args): - """GetXForm(self) -> b2XForm""" - return _Box2D2.b2Body_GetXForm(*args) - - def GetPosition(*args): - """GetPosition(self) -> b2Vec2""" - return _Box2D2.b2Body_GetPosition(*args) - - def GetAngle(*args): - """GetAngle(self) -> float32""" - return _Box2D2.b2Body_GetAngle(*args) - - def GetWorldCenter(*args): - """GetWorldCenter(self) -> b2Vec2""" - return _Box2D2.b2Body_GetWorldCenter(*args) - - def GetLocalCenter(*args): - """GetLocalCenter(self) -> b2Vec2""" - return _Box2D2.b2Body_GetLocalCenter(*args) - - def SetLinearVelocity(*args): - """SetLinearVelocity(self, b2Vec2 v)""" - return _Box2D2.b2Body_SetLinearVelocity(*args) - - def GetLinearVelocity(*args): - """GetLinearVelocity(self) -> b2Vec2""" - return _Box2D2.b2Body_GetLinearVelocity(*args) - - def SetAngularVelocity(*args): - """SetAngularVelocity(self, float32 omega)""" - return _Box2D2.b2Body_SetAngularVelocity(*args) - - def GetAngularVelocity(*args): - """GetAngularVelocity(self) -> float32""" - return _Box2D2.b2Body_GetAngularVelocity(*args) - - def ApplyForce(*args): - """ApplyForce(self, b2Vec2 force, b2Vec2 point)""" - return _Box2D2.b2Body_ApplyForce(*args) - - def ApplyTorque(*args): - """ApplyTorque(self, float32 torque)""" - return _Box2D2.b2Body_ApplyTorque(*args) - - def ApplyImpulse(*args): - """ApplyImpulse(self, b2Vec2 impulse, b2Vec2 point)""" - return _Box2D2.b2Body_ApplyImpulse(*args) - - def GetMass(*args): - """GetMass(self) -> float32""" - return _Box2D2.b2Body_GetMass(*args) - - def GetInertia(*args): - """GetInertia(self) -> float32""" - return _Box2D2.b2Body_GetInertia(*args) - - def GetWorldPoint(*args): - """GetWorldPoint(self, b2Vec2 localPoint) -> b2Vec2""" - return _Box2D2.b2Body_GetWorldPoint(*args) - - def GetWorldVector(*args): - """GetWorldVector(self, b2Vec2 localVector) -> b2Vec2""" - return _Box2D2.b2Body_GetWorldVector(*args) - - def GetLocalPoint(*args): - """GetLocalPoint(self, b2Vec2 worldPoint) -> b2Vec2""" - return _Box2D2.b2Body_GetLocalPoint(*args) - - def GetLocalVector(*args): - """GetLocalVector(self, b2Vec2 worldVector) -> b2Vec2""" - return _Box2D2.b2Body_GetLocalVector(*args) - - def IsBullet(*args): - """IsBullet(self) -> bool""" - return _Box2D2.b2Body_IsBullet(*args) - - def SetBullet(*args): - """SetBullet(self, bool flag)""" - return _Box2D2.b2Body_SetBullet(*args) - - def IsStatic(*args): - """IsStatic(self) -> bool""" - return _Box2D2.b2Body_IsStatic(*args) - - def IsDynamic(*args): - """IsDynamic(self) -> bool""" - return _Box2D2.b2Body_IsDynamic(*args) - - def IsFrozen(*args): - """IsFrozen(self) -> bool""" - return _Box2D2.b2Body_IsFrozen(*args) - - def IsSleeping(*args): - """IsSleeping(self) -> bool""" - return _Box2D2.b2Body_IsSleeping(*args) - - def AllowSleeping(*args): - """AllowSleeping(self, bool flag)""" - return _Box2D2.b2Body_AllowSleeping(*args) - - def WakeUp(*args): - """WakeUp(self)""" - return _Box2D2.b2Body_WakeUp(*args) - - def GetShapeList(*args): - """GetShapeList(self) -> b2Shape""" - return _Box2D2.b2Body_GetShapeList(*args) - - def GetJointList(*args): - """GetJointList(self) -> b2JointEdge""" - return _Box2D2.b2Body_GetJointList(*args) - - def GetContactList(*args): - """GetContactList(self) -> b2ContactEdge""" - return _Box2D2.b2Body_GetContactList(*args) - - def GetNext(*args): - """GetNext(self) -> b2Body""" - return _Box2D2.b2Body_GetNext(*args) - - def GetUserData(*args): - """GetUserData(self) -> void""" - return _Box2D2.b2Body_GetUserData(*args) - - e_frozenFlag = _Box2D2.b2Body_e_frozenFlag - e_islandFlag = _Box2D2.b2Body_e_islandFlag - e_sleepFlag = _Box2D2.b2Body_e_sleepFlag - e_allowSleepFlag = _Box2D2.b2Body_e_allowSleepFlag - e_bulletFlag = _Box2D2.b2Body_e_bulletFlag - e_fixedRotationFlag = _Box2D2.b2Body_e_fixedRotationFlag - e_staticType = _Box2D2.b2Body_e_staticType - e_dynamicType = _Box2D2.b2Body_e_dynamicType - e_maxTypes = _Box2D2.b2Body_e_maxTypes - def __init__(self, *args): - """__init__(self, b2BodyDef bd, uint16 type, b2World world) -> b2Body""" - this = _Box2D2.new_b2Body(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _Box2D2.delete_b2Body - __del__ = lambda self : None; - def ComputeMass(*args): - """ComputeMass(self)""" - return _Box2D2.b2Body_ComputeMass(*args) - - def SynchronizeShapes(*args): - """SynchronizeShapes(self) -> bool""" - return _Box2D2.b2Body_SynchronizeShapes(*args) - - def SynchronizeTransform(*args): - """SynchronizeTransform(self)""" - return _Box2D2.b2Body_SynchronizeTransform(*args) - - def IsConnected(*args): - """IsConnected(self, b2Body other) -> bool""" - return _Box2D2.b2Body_IsConnected(*args) - - def Advance(*args): - """Advance(self, float32 t)""" - return _Box2D2.b2Body_Advance(*args) - - __swig_setmethods__["m_flags"] = _Box2D2.b2Body_m_flags_set - __swig_getmethods__["m_flags"] = _Box2D2.b2Body_m_flags_get - if _newclass:m_flags = _swig_property(_Box2D2.b2Body_m_flags_get, _Box2D2.b2Body_m_flags_set) - __swig_setmethods__["m_type"] = _Box2D2.b2Body_m_type_set - __swig_getmethods__["m_type"] = _Box2D2.b2Body_m_type_get - if _newclass:m_type = _swig_property(_Box2D2.b2Body_m_type_get, _Box2D2.b2Body_m_type_set) - __swig_setmethods__["m_xf"] = _Box2D2.b2Body_m_xf_set - __swig_getmethods__["m_xf"] = _Box2D2.b2Body_m_xf_get - if _newclass:m_xf = _swig_property(_Box2D2.b2Body_m_xf_get, _Box2D2.b2Body_m_xf_set) - __swig_setmethods__["m_sweep"] = _Box2D2.b2Body_m_sweep_set - __swig_getmethods__["m_sweep"] = _Box2D2.b2Body_m_sweep_get - if _newclass:m_sweep = _swig_property(_Box2D2.b2Body_m_sweep_get, _Box2D2.b2Body_m_sweep_set) - __swig_setmethods__["m_linearVelocity"] = _Box2D2.b2Body_m_linearVelocity_set - __swig_getmethods__["m_linearVelocity"] = _Box2D2.b2Body_m_linearVelocity_get - if _newclass:m_linearVelocity = _swig_property(_Box2D2.b2Body_m_linearVelocity_get, _Box2D2.b2Body_m_linearVelocity_set) - __swig_setmethods__["m_angularVelocity"] = _Box2D2.b2Body_m_angularVelocity_set - __swig_getmethods__["m_angularVelocity"] = _Box2D2.b2Body_m_angularVelocity_get - if _newclass:m_angularVelocity = _swig_property(_Box2D2.b2Body_m_angularVelocity_get, _Box2D2.b2Body_m_angularVelocity_set) - __swig_setmethods__["m_force"] = _Box2D2.b2Body_m_force_set - __swig_getmethods__["m_force"] = _Box2D2.b2Body_m_force_get - if _newclass:m_force = _swig_property(_Box2D2.b2Body_m_force_get, _Box2D2.b2Body_m_force_set) - __swig_setmethods__["m_torque"] = _Box2D2.b2Body_m_torque_set - __swig_getmethods__["m_torque"] = _Box2D2.b2Body_m_torque_get - if _newclass:m_torque = _swig_property(_Box2D2.b2Body_m_torque_get, _Box2D2.b2Body_m_torque_set) - __swig_setmethods__["m_world"] = _Box2D2.b2Body_m_world_set - __swig_getmethods__["m_world"] = _Box2D2.b2Body_m_world_get - if _newclass:m_world = _swig_property(_Box2D2.b2Body_m_world_get, _Box2D2.b2Body_m_world_set) - __swig_setmethods__["m_prev"] = _Box2D2.b2Body_m_prev_set - __swig_getmethods__["m_prev"] = _Box2D2.b2Body_m_prev_get - if _newclass:m_prev = _swig_property(_Box2D2.b2Body_m_prev_get, _Box2D2.b2Body_m_prev_set) - __swig_setmethods__["m_next"] = _Box2D2.b2Body_m_next_set - __swig_getmethods__["m_next"] = _Box2D2.b2Body_m_next_get - if _newclass:m_next = _swig_property(_Box2D2.b2Body_m_next_get, _Box2D2.b2Body_m_next_set) - __swig_setmethods__["m_shapeList"] = _Box2D2.b2Body_m_shapeList_set - __swig_getmethods__["m_shapeList"] = _Box2D2.b2Body_m_shapeList_get - if _newclass:m_shapeList = _swig_property(_Box2D2.b2Body_m_shapeList_get, _Box2D2.b2Body_m_shapeList_set) - __swig_setmethods__["m_shapeCount"] = _Box2D2.b2Body_m_shapeCount_set - __swig_getmethods__["m_shapeCount"] = _Box2D2.b2Body_m_shapeCount_get - if _newclass:m_shapeCount = _swig_property(_Box2D2.b2Body_m_shapeCount_get, _Box2D2.b2Body_m_shapeCount_set) - __swig_setmethods__["m_jointList"] = _Box2D2.b2Body_m_jointList_set - __swig_getmethods__["m_jointList"] = _Box2D2.b2Body_m_jointList_get - if _newclass:m_jointList = _swig_property(_Box2D2.b2Body_m_jointList_get, _Box2D2.b2Body_m_jointList_set) - __swig_setmethods__["m_contactList"] = _Box2D2.b2Body_m_contactList_set - __swig_getmethods__["m_contactList"] = _Box2D2.b2Body_m_contactList_get - if _newclass:m_contactList = _swig_property(_Box2D2.b2Body_m_contactList_get, _Box2D2.b2Body_m_contactList_set) - __swig_setmethods__["m_mass"] = _Box2D2.b2Body_m_mass_set - __swig_getmethods__["m_mass"] = _Box2D2.b2Body_m_mass_get - if _newclass:m_mass = _swig_property(_Box2D2.b2Body_m_mass_get, _Box2D2.b2Body_m_mass_set) - __swig_setmethods__["m_invMass"] = _Box2D2.b2Body_m_invMass_set - __swig_getmethods__["m_invMass"] = _Box2D2.b2Body_m_invMass_get - if _newclass:m_invMass = _swig_property(_Box2D2.b2Body_m_invMass_get, _Box2D2.b2Body_m_invMass_set) - __swig_setmethods__["m_I"] = _Box2D2.b2Body_m_I_set - __swig_getmethods__["m_I"] = _Box2D2.b2Body_m_I_get - if _newclass:m_I = _swig_property(_Box2D2.b2Body_m_I_get, _Box2D2.b2Body_m_I_set) - __swig_setmethods__["m_invI"] = _Box2D2.b2Body_m_invI_set - __swig_getmethods__["m_invI"] = _Box2D2.b2Body_m_invI_get - if _newclass:m_invI = _swig_property(_Box2D2.b2Body_m_invI_get, _Box2D2.b2Body_m_invI_set) - __swig_setmethods__["m_linearDamping"] = _Box2D2.b2Body_m_linearDamping_set - __swig_getmethods__["m_linearDamping"] = _Box2D2.b2Body_m_linearDamping_get - if _newclass:m_linearDamping = _swig_property(_Box2D2.b2Body_m_linearDamping_get, _Box2D2.b2Body_m_linearDamping_set) - __swig_setmethods__["m_angularDamping"] = _Box2D2.b2Body_m_angularDamping_set - __swig_getmethods__["m_angularDamping"] = _Box2D2.b2Body_m_angularDamping_get - if _newclass:m_angularDamping = _swig_property(_Box2D2.b2Body_m_angularDamping_get, _Box2D2.b2Body_m_angularDamping_set) - __swig_setmethods__["m_sleepTime"] = _Box2D2.b2Body_m_sleepTime_set - __swig_getmethods__["m_sleepTime"] = _Box2D2.b2Body_m_sleepTime_get - if _newclass:m_sleepTime = _swig_property(_Box2D2.b2Body_m_sleepTime_get, _Box2D2.b2Body_m_sleepTime_set) - __swig_setmethods__["m_userData"] = _Box2D2.b2Body_m_userData_set - __swig_getmethods__["m_userData"] = _Box2D2.b2Body_m_userData_get - if _newclass:m_userData = _swig_property(_Box2D2.b2Body_m_userData_get, _Box2D2.b2Body_m_userData_set) - def __repr__(self): - return "b2Body(Position: %s)" % (self.GetPosition()) - -b2Body_swigregister = _Box2D2.b2Body_swigregister -b2Body_swigregister(b2Body) - -class b2DistanceJointDef(b2JointDef): - """Proxy of C++ b2DistanceJointDef class""" - __swig_setmethods__ = {} - for _s in [b2JointDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2DistanceJointDef, name, value) - __swig_getmethods__ = {} - for _s in [b2JointDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2DistanceJointDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2DistanceJointDef""" - this = _Box2D2.new_b2DistanceJointDef(*args) - try: self.this.append(this) - except: self.this = this - def Initialize(*args): - """Initialize(self, b2Body body1, b2Body body2, b2Vec2 anchor1, b2Vec2 anchor2)""" - return _Box2D2.b2DistanceJointDef_Initialize(*args) - - __swig_setmethods__["localAnchor1"] = _Box2D2.b2DistanceJointDef_localAnchor1_set - __swig_getmethods__["localAnchor1"] = _Box2D2.b2DistanceJointDef_localAnchor1_get - if _newclass:localAnchor1 = _swig_property(_Box2D2.b2DistanceJointDef_localAnchor1_get, _Box2D2.b2DistanceJointDef_localAnchor1_set) - __swig_setmethods__["localAnchor2"] = _Box2D2.b2DistanceJointDef_localAnchor2_set - __swig_getmethods__["localAnchor2"] = _Box2D2.b2DistanceJointDef_localAnchor2_get - if _newclass:localAnchor2 = _swig_property(_Box2D2.b2DistanceJointDef_localAnchor2_get, _Box2D2.b2DistanceJointDef_localAnchor2_set) - __swig_setmethods__["length"] = _Box2D2.b2DistanceJointDef_length_set - __swig_getmethods__["length"] = _Box2D2.b2DistanceJointDef_length_get - if _newclass:length = _swig_property(_Box2D2.b2DistanceJointDef_length_get, _Box2D2.b2DistanceJointDef_length_set) - __swig_destroy__ = _Box2D2.delete_b2DistanceJointDef - __del__ = lambda self : None; -b2DistanceJointDef_swigregister = _Box2D2.b2DistanceJointDef_swigregister -b2DistanceJointDef_swigregister(b2DistanceJointDef) - -class b2DistanceJoint(b2Joint): - """Proxy of C++ b2DistanceJoint class""" - __swig_setmethods__ = {} - for _s in [b2Joint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2DistanceJoint, name, value) - __swig_getmethods__ = {} - for _s in [b2Joint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2DistanceJoint, name) - __repr__ = _swig_repr - def GetAnchor1(*args): - """GetAnchor1(self) -> b2Vec2""" - return _Box2D2.b2DistanceJoint_GetAnchor1(*args) - - def GetAnchor2(*args): - """GetAnchor2(self) -> b2Vec2""" - return _Box2D2.b2DistanceJoint_GetAnchor2(*args) - - def GetReactionForce(*args): - """GetReactionForce(self) -> b2Vec2""" - return _Box2D2.b2DistanceJoint_GetReactionForce(*args) - - def GetReactionTorque(*args): - """GetReactionTorque(self) -> float32""" - return _Box2D2.b2DistanceJoint_GetReactionTorque(*args) - - def __init__(self, *args): - """__init__(self, b2DistanceJointDef data) -> b2DistanceJoint""" - this = _Box2D2.new_b2DistanceJoint(*args) - try: self.this.append(this) - except: self.this = this - def InitVelocityConstraints(*args): - """InitVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2DistanceJoint_InitVelocityConstraints(*args) - - def SolveVelocityConstraints(*args): - """SolveVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2DistanceJoint_SolveVelocityConstraints(*args) - - def SolvePositionConstraints(*args): - """SolvePositionConstraints(self) -> bool""" - return _Box2D2.b2DistanceJoint_SolvePositionConstraints(*args) - - __swig_setmethods__["m_localAnchor1"] = _Box2D2.b2DistanceJoint_m_localAnchor1_set - __swig_getmethods__["m_localAnchor1"] = _Box2D2.b2DistanceJoint_m_localAnchor1_get - if _newclass:m_localAnchor1 = _swig_property(_Box2D2.b2DistanceJoint_m_localAnchor1_get, _Box2D2.b2DistanceJoint_m_localAnchor1_set) - __swig_setmethods__["m_localAnchor2"] = _Box2D2.b2DistanceJoint_m_localAnchor2_set - __swig_getmethods__["m_localAnchor2"] = _Box2D2.b2DistanceJoint_m_localAnchor2_get - if _newclass:m_localAnchor2 = _swig_property(_Box2D2.b2DistanceJoint_m_localAnchor2_get, _Box2D2.b2DistanceJoint_m_localAnchor2_set) - __swig_setmethods__["m_u"] = _Box2D2.b2DistanceJoint_m_u_set - __swig_getmethods__["m_u"] = _Box2D2.b2DistanceJoint_m_u_get - if _newclass:m_u = _swig_property(_Box2D2.b2DistanceJoint_m_u_get, _Box2D2.b2DistanceJoint_m_u_set) - __swig_setmethods__["m_force"] = _Box2D2.b2DistanceJoint_m_force_set - __swig_getmethods__["m_force"] = _Box2D2.b2DistanceJoint_m_force_get - if _newclass:m_force = _swig_property(_Box2D2.b2DistanceJoint_m_force_get, _Box2D2.b2DistanceJoint_m_force_set) - __swig_setmethods__["m_mass"] = _Box2D2.b2DistanceJoint_m_mass_set - __swig_getmethods__["m_mass"] = _Box2D2.b2DistanceJoint_m_mass_get - if _newclass:m_mass = _swig_property(_Box2D2.b2DistanceJoint_m_mass_get, _Box2D2.b2DistanceJoint_m_mass_set) - __swig_setmethods__["m_length"] = _Box2D2.b2DistanceJoint_m_length_set - __swig_getmethods__["m_length"] = _Box2D2.b2DistanceJoint_m_length_get - if _newclass:m_length = _swig_property(_Box2D2.b2DistanceJoint_m_length_get, _Box2D2.b2DistanceJoint_m_length_set) - __swig_destroy__ = _Box2D2.delete_b2DistanceJoint - __del__ = lambda self : None; -b2DistanceJoint_swigregister = _Box2D2.b2DistanceJoint_swigregister -b2DistanceJoint_swigregister(b2DistanceJoint) - -class b2MouseJointDef(b2JointDef): - """Proxy of C++ b2MouseJointDef class""" - __swig_setmethods__ = {} - for _s in [b2JointDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2MouseJointDef, name, value) - __swig_getmethods__ = {} - for _s in [b2JointDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2MouseJointDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2MouseJointDef""" - this = _Box2D2.new_b2MouseJointDef(*args) - try: self.this.append(this) - except: self.this = this - __swig_setmethods__["target"] = _Box2D2.b2MouseJointDef_target_set - __swig_getmethods__["target"] = _Box2D2.b2MouseJointDef_target_get - if _newclass:target = _swig_property(_Box2D2.b2MouseJointDef_target_get, _Box2D2.b2MouseJointDef_target_set) - __swig_setmethods__["maxForce"] = _Box2D2.b2MouseJointDef_maxForce_set - __swig_getmethods__["maxForce"] = _Box2D2.b2MouseJointDef_maxForce_get - if _newclass:maxForce = _swig_property(_Box2D2.b2MouseJointDef_maxForce_get, _Box2D2.b2MouseJointDef_maxForce_set) - __swig_setmethods__["frequencyHz"] = _Box2D2.b2MouseJointDef_frequencyHz_set - __swig_getmethods__["frequencyHz"] = _Box2D2.b2MouseJointDef_frequencyHz_get - if _newclass:frequencyHz = _swig_property(_Box2D2.b2MouseJointDef_frequencyHz_get, _Box2D2.b2MouseJointDef_frequencyHz_set) - __swig_setmethods__["dampingRatio"] = _Box2D2.b2MouseJointDef_dampingRatio_set - __swig_getmethods__["dampingRatio"] = _Box2D2.b2MouseJointDef_dampingRatio_get - if _newclass:dampingRatio = _swig_property(_Box2D2.b2MouseJointDef_dampingRatio_get, _Box2D2.b2MouseJointDef_dampingRatio_set) - __swig_setmethods__["timeStep"] = _Box2D2.b2MouseJointDef_timeStep_set - __swig_getmethods__["timeStep"] = _Box2D2.b2MouseJointDef_timeStep_get - if _newclass:timeStep = _swig_property(_Box2D2.b2MouseJointDef_timeStep_get, _Box2D2.b2MouseJointDef_timeStep_set) - __swig_destroy__ = _Box2D2.delete_b2MouseJointDef - __del__ = lambda self : None; -b2MouseJointDef_swigregister = _Box2D2.b2MouseJointDef_swigregister -b2MouseJointDef_swigregister(b2MouseJointDef) - -class b2MouseJoint(b2Joint): - """Proxy of C++ b2MouseJoint class""" - __swig_setmethods__ = {} - for _s in [b2Joint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2MouseJoint, name, value) - __swig_getmethods__ = {} - for _s in [b2Joint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2MouseJoint, name) - __repr__ = _swig_repr - def GetAnchor1(*args): - """GetAnchor1(self) -> b2Vec2""" - return _Box2D2.b2MouseJoint_GetAnchor1(*args) - - def GetAnchor2(*args): - """GetAnchor2(self) -> b2Vec2""" - return _Box2D2.b2MouseJoint_GetAnchor2(*args) - - def GetReactionForce(*args): - """GetReactionForce(self) -> b2Vec2""" - return _Box2D2.b2MouseJoint_GetReactionForce(*args) - - def GetReactionTorque(*args): - """GetReactionTorque(self) -> float32""" - return _Box2D2.b2MouseJoint_GetReactionTorque(*args) - - def SetTarget(*args): - """SetTarget(self, b2Vec2 target)""" - return _Box2D2.b2MouseJoint_SetTarget(*args) - - def __init__(self, *args): - """__init__(self, b2MouseJointDef def) -> b2MouseJoint""" - this = _Box2D2.new_b2MouseJoint(*args) - try: self.this.append(this) - except: self.this = this - def InitVelocityConstraints(*args): - """InitVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2MouseJoint_InitVelocityConstraints(*args) - - def SolveVelocityConstraints(*args): - """SolveVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2MouseJoint_SolveVelocityConstraints(*args) - - def SolvePositionConstraints(*args): - """SolvePositionConstraints(self) -> bool""" - return _Box2D2.b2MouseJoint_SolvePositionConstraints(*args) - - __swig_setmethods__["m_localAnchor"] = _Box2D2.b2MouseJoint_m_localAnchor_set - __swig_getmethods__["m_localAnchor"] = _Box2D2.b2MouseJoint_m_localAnchor_get - if _newclass:m_localAnchor = _swig_property(_Box2D2.b2MouseJoint_m_localAnchor_get, _Box2D2.b2MouseJoint_m_localAnchor_set) - __swig_setmethods__["m_target"] = _Box2D2.b2MouseJoint_m_target_set - __swig_getmethods__["m_target"] = _Box2D2.b2MouseJoint_m_target_get - if _newclass:m_target = _swig_property(_Box2D2.b2MouseJoint_m_target_get, _Box2D2.b2MouseJoint_m_target_set) - __swig_setmethods__["m_force"] = _Box2D2.b2MouseJoint_m_force_set - __swig_getmethods__["m_force"] = _Box2D2.b2MouseJoint_m_force_get - if _newclass:m_force = _swig_property(_Box2D2.b2MouseJoint_m_force_get, _Box2D2.b2MouseJoint_m_force_set) - __swig_setmethods__["m_mass"] = _Box2D2.b2MouseJoint_m_mass_set - __swig_getmethods__["m_mass"] = _Box2D2.b2MouseJoint_m_mass_get - if _newclass:m_mass = _swig_property(_Box2D2.b2MouseJoint_m_mass_get, _Box2D2.b2MouseJoint_m_mass_set) - __swig_setmethods__["m_C"] = _Box2D2.b2MouseJoint_m_C_set - __swig_getmethods__["m_C"] = _Box2D2.b2MouseJoint_m_C_get - if _newclass:m_C = _swig_property(_Box2D2.b2MouseJoint_m_C_get, _Box2D2.b2MouseJoint_m_C_set) - __swig_setmethods__["m_maxForce"] = _Box2D2.b2MouseJoint_m_maxForce_set - __swig_getmethods__["m_maxForce"] = _Box2D2.b2MouseJoint_m_maxForce_get - if _newclass:m_maxForce = _swig_property(_Box2D2.b2MouseJoint_m_maxForce_get, _Box2D2.b2MouseJoint_m_maxForce_set) - __swig_setmethods__["m_beta"] = _Box2D2.b2MouseJoint_m_beta_set - __swig_getmethods__["m_beta"] = _Box2D2.b2MouseJoint_m_beta_get - if _newclass:m_beta = _swig_property(_Box2D2.b2MouseJoint_m_beta_get, _Box2D2.b2MouseJoint_m_beta_set) - __swig_setmethods__["m_gamma"] = _Box2D2.b2MouseJoint_m_gamma_set - __swig_getmethods__["m_gamma"] = _Box2D2.b2MouseJoint_m_gamma_get - if _newclass:m_gamma = _swig_property(_Box2D2.b2MouseJoint_m_gamma_get, _Box2D2.b2MouseJoint_m_gamma_set) - __swig_destroy__ = _Box2D2.delete_b2MouseJoint - __del__ = lambda self : None; -b2MouseJoint_swigregister = _Box2D2.b2MouseJoint_swigregister -b2MouseJoint_swigregister(b2MouseJoint) - -class b2PrismaticJointDef(b2JointDef): - """Proxy of C++ b2PrismaticJointDef class""" - __swig_setmethods__ = {} - for _s in [b2JointDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PrismaticJointDef, name, value) - __swig_getmethods__ = {} - for _s in [b2JointDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2PrismaticJointDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2PrismaticJointDef""" - this = _Box2D2.new_b2PrismaticJointDef(*args) - try: self.this.append(this) - except: self.this = this - def Initialize(*args): - """Initialize(self, b2Body body1, b2Body body2, b2Vec2 anchor, b2Vec2 axis)""" - return _Box2D2.b2PrismaticJointDef_Initialize(*args) - - __swig_setmethods__["localAnchor1"] = _Box2D2.b2PrismaticJointDef_localAnchor1_set - __swig_getmethods__["localAnchor1"] = _Box2D2.b2PrismaticJointDef_localAnchor1_get - if _newclass:localAnchor1 = _swig_property(_Box2D2.b2PrismaticJointDef_localAnchor1_get, _Box2D2.b2PrismaticJointDef_localAnchor1_set) - __swig_setmethods__["localAnchor2"] = _Box2D2.b2PrismaticJointDef_localAnchor2_set - __swig_getmethods__["localAnchor2"] = _Box2D2.b2PrismaticJointDef_localAnchor2_get - if _newclass:localAnchor2 = _swig_property(_Box2D2.b2PrismaticJointDef_localAnchor2_get, _Box2D2.b2PrismaticJointDef_localAnchor2_set) - __swig_setmethods__["localAxis1"] = _Box2D2.b2PrismaticJointDef_localAxis1_set - __swig_getmethods__["localAxis1"] = _Box2D2.b2PrismaticJointDef_localAxis1_get - if _newclass:localAxis1 = _swig_property(_Box2D2.b2PrismaticJointDef_localAxis1_get, _Box2D2.b2PrismaticJointDef_localAxis1_set) - __swig_setmethods__["referenceAngle"] = _Box2D2.b2PrismaticJointDef_referenceAngle_set - __swig_getmethods__["referenceAngle"] = _Box2D2.b2PrismaticJointDef_referenceAngle_get - if _newclass:referenceAngle = _swig_property(_Box2D2.b2PrismaticJointDef_referenceAngle_get, _Box2D2.b2PrismaticJointDef_referenceAngle_set) - __swig_setmethods__["enableLimit"] = _Box2D2.b2PrismaticJointDef_enableLimit_set - __swig_getmethods__["enableLimit"] = _Box2D2.b2PrismaticJointDef_enableLimit_get - if _newclass:enableLimit = _swig_property(_Box2D2.b2PrismaticJointDef_enableLimit_get, _Box2D2.b2PrismaticJointDef_enableLimit_set) - __swig_setmethods__["lowerTranslation"] = _Box2D2.b2PrismaticJointDef_lowerTranslation_set - __swig_getmethods__["lowerTranslation"] = _Box2D2.b2PrismaticJointDef_lowerTranslation_get - if _newclass:lowerTranslation = _swig_property(_Box2D2.b2PrismaticJointDef_lowerTranslation_get, _Box2D2.b2PrismaticJointDef_lowerTranslation_set) - __swig_setmethods__["upperTranslation"] = _Box2D2.b2PrismaticJointDef_upperTranslation_set - __swig_getmethods__["upperTranslation"] = _Box2D2.b2PrismaticJointDef_upperTranslation_get - if _newclass:upperTranslation = _swig_property(_Box2D2.b2PrismaticJointDef_upperTranslation_get, _Box2D2.b2PrismaticJointDef_upperTranslation_set) - __swig_setmethods__["enableMotor"] = _Box2D2.b2PrismaticJointDef_enableMotor_set - __swig_getmethods__["enableMotor"] = _Box2D2.b2PrismaticJointDef_enableMotor_get - if _newclass:enableMotor = _swig_property(_Box2D2.b2PrismaticJointDef_enableMotor_get, _Box2D2.b2PrismaticJointDef_enableMotor_set) - __swig_setmethods__["maxMotorForce"] = _Box2D2.b2PrismaticJointDef_maxMotorForce_set - __swig_getmethods__["maxMotorForce"] = _Box2D2.b2PrismaticJointDef_maxMotorForce_get - if _newclass:maxMotorForce = _swig_property(_Box2D2.b2PrismaticJointDef_maxMotorForce_get, _Box2D2.b2PrismaticJointDef_maxMotorForce_set) - __swig_setmethods__["motorSpeed"] = _Box2D2.b2PrismaticJointDef_motorSpeed_set - __swig_getmethods__["motorSpeed"] = _Box2D2.b2PrismaticJointDef_motorSpeed_get - if _newclass:motorSpeed = _swig_property(_Box2D2.b2PrismaticJointDef_motorSpeed_get, _Box2D2.b2PrismaticJointDef_motorSpeed_set) - __swig_destroy__ = _Box2D2.delete_b2PrismaticJointDef - __del__ = lambda self : None; -b2PrismaticJointDef_swigregister = _Box2D2.b2PrismaticJointDef_swigregister -b2PrismaticJointDef_swigregister(b2PrismaticJointDef) - -class b2PrismaticJoint(b2Joint): - """Proxy of C++ b2PrismaticJoint class""" - __swig_setmethods__ = {} - for _s in [b2Joint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PrismaticJoint, name, value) - __swig_getmethods__ = {} - for _s in [b2Joint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2PrismaticJoint, name) - __repr__ = _swig_repr - def GetAnchor1(*args): - """GetAnchor1(self) -> b2Vec2""" - return _Box2D2.b2PrismaticJoint_GetAnchor1(*args) - - def GetAnchor2(*args): - """GetAnchor2(self) -> b2Vec2""" - return _Box2D2.b2PrismaticJoint_GetAnchor2(*args) - - def GetReactionForce(*args): - """GetReactionForce(self) -> b2Vec2""" - return _Box2D2.b2PrismaticJoint_GetReactionForce(*args) - - def GetReactionTorque(*args): - """GetReactionTorque(self) -> float32""" - return _Box2D2.b2PrismaticJoint_GetReactionTorque(*args) - - def GetJointTranslation(*args): - """GetJointTranslation(self) -> float32""" - return _Box2D2.b2PrismaticJoint_GetJointTranslation(*args) - - def GetJointSpeed(*args): - """GetJointSpeed(self) -> float32""" - return _Box2D2.b2PrismaticJoint_GetJointSpeed(*args) - - def IsLimitEnabled(*args): - """IsLimitEnabled(self) -> bool""" - return _Box2D2.b2PrismaticJoint_IsLimitEnabled(*args) - - def EnableLimit(*args): - """EnableLimit(self, bool flag)""" - return _Box2D2.b2PrismaticJoint_EnableLimit(*args) - - def GetLowerLimit(*args): - """GetLowerLimit(self) -> float32""" - return _Box2D2.b2PrismaticJoint_GetLowerLimit(*args) - - def GetUpperLimit(*args): - """GetUpperLimit(self) -> float32""" - return _Box2D2.b2PrismaticJoint_GetUpperLimit(*args) - - def SetLimits(*args): - """SetLimits(self, float32 lower, float32 upper)""" - return _Box2D2.b2PrismaticJoint_SetLimits(*args) - - def IsMotorEnabled(*args): - """IsMotorEnabled(self) -> bool""" - return _Box2D2.b2PrismaticJoint_IsMotorEnabled(*args) - - def EnableMotor(*args): - """EnableMotor(self, bool flag)""" - return _Box2D2.b2PrismaticJoint_EnableMotor(*args) - - def SetMotorSpeed(*args): - """SetMotorSpeed(self, float32 speed)""" - return _Box2D2.b2PrismaticJoint_SetMotorSpeed(*args) - - def GetMotorSpeed(*args): - """GetMotorSpeed(self) -> float32""" - return _Box2D2.b2PrismaticJoint_GetMotorSpeed(*args) - - def SetMaxMotorForce(*args): - """SetMaxMotorForce(self, float32 force)""" - return _Box2D2.b2PrismaticJoint_SetMaxMotorForce(*args) - - def GetMotorForce(*args): - """GetMotorForce(self) -> float32""" - return _Box2D2.b2PrismaticJoint_GetMotorForce(*args) - - def __init__(self, *args): - """__init__(self, b2PrismaticJointDef def) -> b2PrismaticJoint""" - this = _Box2D2.new_b2PrismaticJoint(*args) - try: self.this.append(this) - except: self.this = this - def InitVelocityConstraints(*args): - """InitVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2PrismaticJoint_InitVelocityConstraints(*args) - - def SolveVelocityConstraints(*args): - """SolveVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2PrismaticJoint_SolveVelocityConstraints(*args) - - def SolvePositionConstraints(*args): - """SolvePositionConstraints(self) -> bool""" - return _Box2D2.b2PrismaticJoint_SolvePositionConstraints(*args) - - __swig_setmethods__["m_localAnchor1"] = _Box2D2.b2PrismaticJoint_m_localAnchor1_set - __swig_getmethods__["m_localAnchor1"] = _Box2D2.b2PrismaticJoint_m_localAnchor1_get - if _newclass:m_localAnchor1 = _swig_property(_Box2D2.b2PrismaticJoint_m_localAnchor1_get, _Box2D2.b2PrismaticJoint_m_localAnchor1_set) - __swig_setmethods__["m_localAnchor2"] = _Box2D2.b2PrismaticJoint_m_localAnchor2_set - __swig_getmethods__["m_localAnchor2"] = _Box2D2.b2PrismaticJoint_m_localAnchor2_get - if _newclass:m_localAnchor2 = _swig_property(_Box2D2.b2PrismaticJoint_m_localAnchor2_get, _Box2D2.b2PrismaticJoint_m_localAnchor2_set) - __swig_setmethods__["m_localXAxis1"] = _Box2D2.b2PrismaticJoint_m_localXAxis1_set - __swig_getmethods__["m_localXAxis1"] = _Box2D2.b2PrismaticJoint_m_localXAxis1_get - if _newclass:m_localXAxis1 = _swig_property(_Box2D2.b2PrismaticJoint_m_localXAxis1_get, _Box2D2.b2PrismaticJoint_m_localXAxis1_set) - __swig_setmethods__["m_localYAxis1"] = _Box2D2.b2PrismaticJoint_m_localYAxis1_set - __swig_getmethods__["m_localYAxis1"] = _Box2D2.b2PrismaticJoint_m_localYAxis1_get - if _newclass:m_localYAxis1 = _swig_property(_Box2D2.b2PrismaticJoint_m_localYAxis1_get, _Box2D2.b2PrismaticJoint_m_localYAxis1_set) - __swig_setmethods__["m_refAngle"] = _Box2D2.b2PrismaticJoint_m_refAngle_set - __swig_getmethods__["m_refAngle"] = _Box2D2.b2PrismaticJoint_m_refAngle_get - if _newclass:m_refAngle = _swig_property(_Box2D2.b2PrismaticJoint_m_refAngle_get, _Box2D2.b2PrismaticJoint_m_refAngle_set) - __swig_setmethods__["m_linearJacobian"] = _Box2D2.b2PrismaticJoint_m_linearJacobian_set - __swig_getmethods__["m_linearJacobian"] = _Box2D2.b2PrismaticJoint_m_linearJacobian_get - if _newclass:m_linearJacobian = _swig_property(_Box2D2.b2PrismaticJoint_m_linearJacobian_get, _Box2D2.b2PrismaticJoint_m_linearJacobian_set) - __swig_setmethods__["m_linearMass"] = _Box2D2.b2PrismaticJoint_m_linearMass_set - __swig_getmethods__["m_linearMass"] = _Box2D2.b2PrismaticJoint_m_linearMass_get - if _newclass:m_linearMass = _swig_property(_Box2D2.b2PrismaticJoint_m_linearMass_get, _Box2D2.b2PrismaticJoint_m_linearMass_set) - __swig_setmethods__["m_force"] = _Box2D2.b2PrismaticJoint_m_force_set - __swig_getmethods__["m_force"] = _Box2D2.b2PrismaticJoint_m_force_get - if _newclass:m_force = _swig_property(_Box2D2.b2PrismaticJoint_m_force_get, _Box2D2.b2PrismaticJoint_m_force_set) - __swig_setmethods__["m_angularMass"] = _Box2D2.b2PrismaticJoint_m_angularMass_set - __swig_getmethods__["m_angularMass"] = _Box2D2.b2PrismaticJoint_m_angularMass_get - if _newclass:m_angularMass = _swig_property(_Box2D2.b2PrismaticJoint_m_angularMass_get, _Box2D2.b2PrismaticJoint_m_angularMass_set) - __swig_setmethods__["m_torque"] = _Box2D2.b2PrismaticJoint_m_torque_set - __swig_getmethods__["m_torque"] = _Box2D2.b2PrismaticJoint_m_torque_get - if _newclass:m_torque = _swig_property(_Box2D2.b2PrismaticJoint_m_torque_get, _Box2D2.b2PrismaticJoint_m_torque_set) - __swig_setmethods__["m_motorJacobian"] = _Box2D2.b2PrismaticJoint_m_motorJacobian_set - __swig_getmethods__["m_motorJacobian"] = _Box2D2.b2PrismaticJoint_m_motorJacobian_get - if _newclass:m_motorJacobian = _swig_property(_Box2D2.b2PrismaticJoint_m_motorJacobian_get, _Box2D2.b2PrismaticJoint_m_motorJacobian_set) - __swig_setmethods__["m_motorMass"] = _Box2D2.b2PrismaticJoint_m_motorMass_set - __swig_getmethods__["m_motorMass"] = _Box2D2.b2PrismaticJoint_m_motorMass_get - if _newclass:m_motorMass = _swig_property(_Box2D2.b2PrismaticJoint_m_motorMass_get, _Box2D2.b2PrismaticJoint_m_motorMass_set) - __swig_setmethods__["m_motorForce"] = _Box2D2.b2PrismaticJoint_m_motorForce_set - __swig_getmethods__["m_motorForce"] = _Box2D2.b2PrismaticJoint_m_motorForce_get - if _newclass:m_motorForce = _swig_property(_Box2D2.b2PrismaticJoint_m_motorForce_get, _Box2D2.b2PrismaticJoint_m_motorForce_set) - __swig_setmethods__["m_limitForce"] = _Box2D2.b2PrismaticJoint_m_limitForce_set - __swig_getmethods__["m_limitForce"] = _Box2D2.b2PrismaticJoint_m_limitForce_get - if _newclass:m_limitForce = _swig_property(_Box2D2.b2PrismaticJoint_m_limitForce_get, _Box2D2.b2PrismaticJoint_m_limitForce_set) - __swig_setmethods__["m_limitPositionImpulse"] = _Box2D2.b2PrismaticJoint_m_limitPositionImpulse_set - __swig_getmethods__["m_limitPositionImpulse"] = _Box2D2.b2PrismaticJoint_m_limitPositionImpulse_get - if _newclass:m_limitPositionImpulse = _swig_property(_Box2D2.b2PrismaticJoint_m_limitPositionImpulse_get, _Box2D2.b2PrismaticJoint_m_limitPositionImpulse_set) - __swig_setmethods__["m_lowerTranslation"] = _Box2D2.b2PrismaticJoint_m_lowerTranslation_set - __swig_getmethods__["m_lowerTranslation"] = _Box2D2.b2PrismaticJoint_m_lowerTranslation_get - if _newclass:m_lowerTranslation = _swig_property(_Box2D2.b2PrismaticJoint_m_lowerTranslation_get, _Box2D2.b2PrismaticJoint_m_lowerTranslation_set) - __swig_setmethods__["m_upperTranslation"] = _Box2D2.b2PrismaticJoint_m_upperTranslation_set - __swig_getmethods__["m_upperTranslation"] = _Box2D2.b2PrismaticJoint_m_upperTranslation_get - if _newclass:m_upperTranslation = _swig_property(_Box2D2.b2PrismaticJoint_m_upperTranslation_get, _Box2D2.b2PrismaticJoint_m_upperTranslation_set) - __swig_setmethods__["m_maxMotorForce"] = _Box2D2.b2PrismaticJoint_m_maxMotorForce_set - __swig_getmethods__["m_maxMotorForce"] = _Box2D2.b2PrismaticJoint_m_maxMotorForce_get - if _newclass:m_maxMotorForce = _swig_property(_Box2D2.b2PrismaticJoint_m_maxMotorForce_get, _Box2D2.b2PrismaticJoint_m_maxMotorForce_set) - __swig_setmethods__["m_motorSpeed"] = _Box2D2.b2PrismaticJoint_m_motorSpeed_set - __swig_getmethods__["m_motorSpeed"] = _Box2D2.b2PrismaticJoint_m_motorSpeed_get - if _newclass:m_motorSpeed = _swig_property(_Box2D2.b2PrismaticJoint_m_motorSpeed_get, _Box2D2.b2PrismaticJoint_m_motorSpeed_set) - __swig_setmethods__["m_enableLimit"] = _Box2D2.b2PrismaticJoint_m_enableLimit_set - __swig_getmethods__["m_enableLimit"] = _Box2D2.b2PrismaticJoint_m_enableLimit_get - if _newclass:m_enableLimit = _swig_property(_Box2D2.b2PrismaticJoint_m_enableLimit_get, _Box2D2.b2PrismaticJoint_m_enableLimit_set) - __swig_setmethods__["m_enableMotor"] = _Box2D2.b2PrismaticJoint_m_enableMotor_set - __swig_getmethods__["m_enableMotor"] = _Box2D2.b2PrismaticJoint_m_enableMotor_get - if _newclass:m_enableMotor = _swig_property(_Box2D2.b2PrismaticJoint_m_enableMotor_get, _Box2D2.b2PrismaticJoint_m_enableMotor_set) - __swig_setmethods__["m_limitState"] = _Box2D2.b2PrismaticJoint_m_limitState_set - __swig_getmethods__["m_limitState"] = _Box2D2.b2PrismaticJoint_m_limitState_get - if _newclass:m_limitState = _swig_property(_Box2D2.b2PrismaticJoint_m_limitState_get, _Box2D2.b2PrismaticJoint_m_limitState_set) - __swig_destroy__ = _Box2D2.delete_b2PrismaticJoint - __del__ = lambda self : None; -b2PrismaticJoint_swigregister = _Box2D2.b2PrismaticJoint_swigregister -b2PrismaticJoint_swigregister(b2PrismaticJoint) - -class b2RevoluteJointDef(b2JointDef): - """Proxy of C++ b2RevoluteJointDef class""" - __swig_setmethods__ = {} - for _s in [b2JointDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2RevoluteJointDef, name, value) - __swig_getmethods__ = {} - for _s in [b2JointDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2RevoluteJointDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2RevoluteJointDef""" - this = _Box2D2.new_b2RevoluteJointDef(*args) - try: self.this.append(this) - except: self.this = this - def Initialize(*args): - """Initialize(self, b2Body body1, b2Body body2, b2Vec2 anchor)""" - return _Box2D2.b2RevoluteJointDef_Initialize(*args) - - __swig_setmethods__["localAnchor1"] = _Box2D2.b2RevoluteJointDef_localAnchor1_set - __swig_getmethods__["localAnchor1"] = _Box2D2.b2RevoluteJointDef_localAnchor1_get - if _newclass:localAnchor1 = _swig_property(_Box2D2.b2RevoluteJointDef_localAnchor1_get, _Box2D2.b2RevoluteJointDef_localAnchor1_set) - __swig_setmethods__["localAnchor2"] = _Box2D2.b2RevoluteJointDef_localAnchor2_set - __swig_getmethods__["localAnchor2"] = _Box2D2.b2RevoluteJointDef_localAnchor2_get - if _newclass:localAnchor2 = _swig_property(_Box2D2.b2RevoluteJointDef_localAnchor2_get, _Box2D2.b2RevoluteJointDef_localAnchor2_set) - __swig_setmethods__["referenceAngle"] = _Box2D2.b2RevoluteJointDef_referenceAngle_set - __swig_getmethods__["referenceAngle"] = _Box2D2.b2RevoluteJointDef_referenceAngle_get - if _newclass:referenceAngle = _swig_property(_Box2D2.b2RevoluteJointDef_referenceAngle_get, _Box2D2.b2RevoluteJointDef_referenceAngle_set) - __swig_setmethods__["enableLimit"] = _Box2D2.b2RevoluteJointDef_enableLimit_set - __swig_getmethods__["enableLimit"] = _Box2D2.b2RevoluteJointDef_enableLimit_get - if _newclass:enableLimit = _swig_property(_Box2D2.b2RevoluteJointDef_enableLimit_get, _Box2D2.b2RevoluteJointDef_enableLimit_set) - __swig_setmethods__["lowerAngle"] = _Box2D2.b2RevoluteJointDef_lowerAngle_set - __swig_getmethods__["lowerAngle"] = _Box2D2.b2RevoluteJointDef_lowerAngle_get - if _newclass:lowerAngle = _swig_property(_Box2D2.b2RevoluteJointDef_lowerAngle_get, _Box2D2.b2RevoluteJointDef_lowerAngle_set) - __swig_setmethods__["upperAngle"] = _Box2D2.b2RevoluteJointDef_upperAngle_set - __swig_getmethods__["upperAngle"] = _Box2D2.b2RevoluteJointDef_upperAngle_get - if _newclass:upperAngle = _swig_property(_Box2D2.b2RevoluteJointDef_upperAngle_get, _Box2D2.b2RevoluteJointDef_upperAngle_set) - __swig_setmethods__["enableMotor"] = _Box2D2.b2RevoluteJointDef_enableMotor_set - __swig_getmethods__["enableMotor"] = _Box2D2.b2RevoluteJointDef_enableMotor_get - if _newclass:enableMotor = _swig_property(_Box2D2.b2RevoluteJointDef_enableMotor_get, _Box2D2.b2RevoluteJointDef_enableMotor_set) - __swig_setmethods__["motorSpeed"] = _Box2D2.b2RevoluteJointDef_motorSpeed_set - __swig_getmethods__["motorSpeed"] = _Box2D2.b2RevoluteJointDef_motorSpeed_get - if _newclass:motorSpeed = _swig_property(_Box2D2.b2RevoluteJointDef_motorSpeed_get, _Box2D2.b2RevoluteJointDef_motorSpeed_set) - __swig_setmethods__["maxMotorTorque"] = _Box2D2.b2RevoluteJointDef_maxMotorTorque_set - __swig_getmethods__["maxMotorTorque"] = _Box2D2.b2RevoluteJointDef_maxMotorTorque_get - if _newclass:maxMotorTorque = _swig_property(_Box2D2.b2RevoluteJointDef_maxMotorTorque_get, _Box2D2.b2RevoluteJointDef_maxMotorTorque_set) - __swig_destroy__ = _Box2D2.delete_b2RevoluteJointDef - __del__ = lambda self : None; -b2RevoluteJointDef_swigregister = _Box2D2.b2RevoluteJointDef_swigregister -b2RevoluteJointDef_swigregister(b2RevoluteJointDef) - -class b2RevoluteJoint(b2Joint): - """Proxy of C++ b2RevoluteJoint class""" - __swig_setmethods__ = {} - for _s in [b2Joint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2RevoluteJoint, name, value) - __swig_getmethods__ = {} - for _s in [b2Joint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2RevoluteJoint, name) - __repr__ = _swig_repr - def GetAnchor1(*args): - """GetAnchor1(self) -> b2Vec2""" - return _Box2D2.b2RevoluteJoint_GetAnchor1(*args) - - def GetAnchor2(*args): - """GetAnchor2(self) -> b2Vec2""" - return _Box2D2.b2RevoluteJoint_GetAnchor2(*args) - - def GetReactionForce(*args): - """GetReactionForce(self) -> b2Vec2""" - return _Box2D2.b2RevoluteJoint_GetReactionForce(*args) - - def GetReactionTorque(*args): - """GetReactionTorque(self) -> float32""" - return _Box2D2.b2RevoluteJoint_GetReactionTorque(*args) - - def GetJointAngle(*args): - """GetJointAngle(self) -> float32""" - return _Box2D2.b2RevoluteJoint_GetJointAngle(*args) - - def GetJointSpeed(*args): - """GetJointSpeed(self) -> float32""" - return _Box2D2.b2RevoluteJoint_GetJointSpeed(*args) - - def IsLimitEnabled(*args): - """IsLimitEnabled(self) -> bool""" - return _Box2D2.b2RevoluteJoint_IsLimitEnabled(*args) - - def EnableLimit(*args): - """EnableLimit(self, bool flag)""" - return _Box2D2.b2RevoluteJoint_EnableLimit(*args) - - def GetLowerLimit(*args): - """GetLowerLimit(self) -> float32""" - return _Box2D2.b2RevoluteJoint_GetLowerLimit(*args) - - def GetUpperLimit(*args): - """GetUpperLimit(self) -> float32""" - return _Box2D2.b2RevoluteJoint_GetUpperLimit(*args) - - def SetLimits(*args): - """SetLimits(self, float32 lower, float32 upper)""" - return _Box2D2.b2RevoluteJoint_SetLimits(*args) - - def IsMotorEnabled(*args): - """IsMotorEnabled(self) -> bool""" - return _Box2D2.b2RevoluteJoint_IsMotorEnabled(*args) - - def EnableMotor(*args): - """EnableMotor(self, bool flag)""" - return _Box2D2.b2RevoluteJoint_EnableMotor(*args) - - def SetMotorSpeed(*args): - """SetMotorSpeed(self, float32 speed)""" - return _Box2D2.b2RevoluteJoint_SetMotorSpeed(*args) - - def GetMotorSpeed(*args): - """GetMotorSpeed(self) -> float32""" - return _Box2D2.b2RevoluteJoint_GetMotorSpeed(*args) - - def SetMaxMotorTorque(*args): - """SetMaxMotorTorque(self, float32 torque)""" - return _Box2D2.b2RevoluteJoint_SetMaxMotorTorque(*args) - - def GetMotorTorque(*args): - """GetMotorTorque(self) -> float32""" - return _Box2D2.b2RevoluteJoint_GetMotorTorque(*args) - - def __init__(self, *args): - """__init__(self, b2RevoluteJointDef def) -> b2RevoluteJoint""" - this = _Box2D2.new_b2RevoluteJoint(*args) - try: self.this.append(this) - except: self.this = this - def InitVelocityConstraints(*args): - """InitVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2RevoluteJoint_InitVelocityConstraints(*args) - - def SolveVelocityConstraints(*args): - """SolveVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2RevoluteJoint_SolveVelocityConstraints(*args) - - def SolvePositionConstraints(*args): - """SolvePositionConstraints(self) -> bool""" - return _Box2D2.b2RevoluteJoint_SolvePositionConstraints(*args) - - __swig_setmethods__["m_localAnchor1"] = _Box2D2.b2RevoluteJoint_m_localAnchor1_set - __swig_getmethods__["m_localAnchor1"] = _Box2D2.b2RevoluteJoint_m_localAnchor1_get - if _newclass:m_localAnchor1 = _swig_property(_Box2D2.b2RevoluteJoint_m_localAnchor1_get, _Box2D2.b2RevoluteJoint_m_localAnchor1_set) - __swig_setmethods__["m_localAnchor2"] = _Box2D2.b2RevoluteJoint_m_localAnchor2_set - __swig_getmethods__["m_localAnchor2"] = _Box2D2.b2RevoluteJoint_m_localAnchor2_get - if _newclass:m_localAnchor2 = _swig_property(_Box2D2.b2RevoluteJoint_m_localAnchor2_get, _Box2D2.b2RevoluteJoint_m_localAnchor2_set) - __swig_setmethods__["m_pivotForce"] = _Box2D2.b2RevoluteJoint_m_pivotForce_set - __swig_getmethods__["m_pivotForce"] = _Box2D2.b2RevoluteJoint_m_pivotForce_get - if _newclass:m_pivotForce = _swig_property(_Box2D2.b2RevoluteJoint_m_pivotForce_get, _Box2D2.b2RevoluteJoint_m_pivotForce_set) - __swig_setmethods__["m_motorForce"] = _Box2D2.b2RevoluteJoint_m_motorForce_set - __swig_getmethods__["m_motorForce"] = _Box2D2.b2RevoluteJoint_m_motorForce_get - if _newclass:m_motorForce = _swig_property(_Box2D2.b2RevoluteJoint_m_motorForce_get, _Box2D2.b2RevoluteJoint_m_motorForce_set) - __swig_setmethods__["m_limitForce"] = _Box2D2.b2RevoluteJoint_m_limitForce_set - __swig_getmethods__["m_limitForce"] = _Box2D2.b2RevoluteJoint_m_limitForce_get - if _newclass:m_limitForce = _swig_property(_Box2D2.b2RevoluteJoint_m_limitForce_get, _Box2D2.b2RevoluteJoint_m_limitForce_set) - __swig_setmethods__["m_limitPositionImpulse"] = _Box2D2.b2RevoluteJoint_m_limitPositionImpulse_set - __swig_getmethods__["m_limitPositionImpulse"] = _Box2D2.b2RevoluteJoint_m_limitPositionImpulse_get - if _newclass:m_limitPositionImpulse = _swig_property(_Box2D2.b2RevoluteJoint_m_limitPositionImpulse_get, _Box2D2.b2RevoluteJoint_m_limitPositionImpulse_set) - __swig_setmethods__["m_pivotMass"] = _Box2D2.b2RevoluteJoint_m_pivotMass_set - __swig_getmethods__["m_pivotMass"] = _Box2D2.b2RevoluteJoint_m_pivotMass_get - if _newclass:m_pivotMass = _swig_property(_Box2D2.b2RevoluteJoint_m_pivotMass_get, _Box2D2.b2RevoluteJoint_m_pivotMass_set) - __swig_setmethods__["m_motorMass"] = _Box2D2.b2RevoluteJoint_m_motorMass_set - __swig_getmethods__["m_motorMass"] = _Box2D2.b2RevoluteJoint_m_motorMass_get - if _newclass:m_motorMass = _swig_property(_Box2D2.b2RevoluteJoint_m_motorMass_get, _Box2D2.b2RevoluteJoint_m_motorMass_set) - __swig_setmethods__["m_enableMotor"] = _Box2D2.b2RevoluteJoint_m_enableMotor_set - __swig_getmethods__["m_enableMotor"] = _Box2D2.b2RevoluteJoint_m_enableMotor_get - if _newclass:m_enableMotor = _swig_property(_Box2D2.b2RevoluteJoint_m_enableMotor_get, _Box2D2.b2RevoluteJoint_m_enableMotor_set) - __swig_setmethods__["m_maxMotorTorque"] = _Box2D2.b2RevoluteJoint_m_maxMotorTorque_set - __swig_getmethods__["m_maxMotorTorque"] = _Box2D2.b2RevoluteJoint_m_maxMotorTorque_get - if _newclass:m_maxMotorTorque = _swig_property(_Box2D2.b2RevoluteJoint_m_maxMotorTorque_get, _Box2D2.b2RevoluteJoint_m_maxMotorTorque_set) - __swig_setmethods__["m_motorSpeed"] = _Box2D2.b2RevoluteJoint_m_motorSpeed_set - __swig_getmethods__["m_motorSpeed"] = _Box2D2.b2RevoluteJoint_m_motorSpeed_get - if _newclass:m_motorSpeed = _swig_property(_Box2D2.b2RevoluteJoint_m_motorSpeed_get, _Box2D2.b2RevoluteJoint_m_motorSpeed_set) - __swig_setmethods__["m_enableLimit"] = _Box2D2.b2RevoluteJoint_m_enableLimit_set - __swig_getmethods__["m_enableLimit"] = _Box2D2.b2RevoluteJoint_m_enableLimit_get - if _newclass:m_enableLimit = _swig_property(_Box2D2.b2RevoluteJoint_m_enableLimit_get, _Box2D2.b2RevoluteJoint_m_enableLimit_set) - __swig_setmethods__["m_referenceAngle"] = _Box2D2.b2RevoluteJoint_m_referenceAngle_set - __swig_getmethods__["m_referenceAngle"] = _Box2D2.b2RevoluteJoint_m_referenceAngle_get - if _newclass:m_referenceAngle = _swig_property(_Box2D2.b2RevoluteJoint_m_referenceAngle_get, _Box2D2.b2RevoluteJoint_m_referenceAngle_set) - __swig_setmethods__["m_lowerAngle"] = _Box2D2.b2RevoluteJoint_m_lowerAngle_set - __swig_getmethods__["m_lowerAngle"] = _Box2D2.b2RevoluteJoint_m_lowerAngle_get - if _newclass:m_lowerAngle = _swig_property(_Box2D2.b2RevoluteJoint_m_lowerAngle_get, _Box2D2.b2RevoluteJoint_m_lowerAngle_set) - __swig_setmethods__["m_upperAngle"] = _Box2D2.b2RevoluteJoint_m_upperAngle_set - __swig_getmethods__["m_upperAngle"] = _Box2D2.b2RevoluteJoint_m_upperAngle_get - if _newclass:m_upperAngle = _swig_property(_Box2D2.b2RevoluteJoint_m_upperAngle_get, _Box2D2.b2RevoluteJoint_m_upperAngle_set) - __swig_setmethods__["m_limitState"] = _Box2D2.b2RevoluteJoint_m_limitState_set - __swig_getmethods__["m_limitState"] = _Box2D2.b2RevoluteJoint_m_limitState_get - if _newclass:m_limitState = _swig_property(_Box2D2.b2RevoluteJoint_m_limitState_get, _Box2D2.b2RevoluteJoint_m_limitState_set) - __swig_destroy__ = _Box2D2.delete_b2RevoluteJoint - __del__ = lambda self : None; -b2RevoluteJoint_swigregister = _Box2D2.b2RevoluteJoint_swigregister -b2RevoluteJoint_swigregister(b2RevoluteJoint) - -class b2PulleyJointDef(b2JointDef): - """Proxy of C++ b2PulleyJointDef class""" - __swig_setmethods__ = {} - for _s in [b2JointDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PulleyJointDef, name, value) - __swig_getmethods__ = {} - for _s in [b2JointDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2PulleyJointDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2PulleyJointDef""" - this = _Box2D2.new_b2PulleyJointDef(*args) - try: self.this.append(this) - except: self.this = this - def Initialize(*args): - """ - Initialize(self, b2Body body1, b2Body body2, b2Vec2 groundAnchor1, b2Vec2 groundAnchor2, - b2Vec2 anchor1, b2Vec2 anchor2, - float32 ratio) - """ - return _Box2D2.b2PulleyJointDef_Initialize(*args) - - __swig_setmethods__["groundAnchor1"] = _Box2D2.b2PulleyJointDef_groundAnchor1_set - __swig_getmethods__["groundAnchor1"] = _Box2D2.b2PulleyJointDef_groundAnchor1_get - if _newclass:groundAnchor1 = _swig_property(_Box2D2.b2PulleyJointDef_groundAnchor1_get, _Box2D2.b2PulleyJointDef_groundAnchor1_set) - __swig_setmethods__["groundAnchor2"] = _Box2D2.b2PulleyJointDef_groundAnchor2_set - __swig_getmethods__["groundAnchor2"] = _Box2D2.b2PulleyJointDef_groundAnchor2_get - if _newclass:groundAnchor2 = _swig_property(_Box2D2.b2PulleyJointDef_groundAnchor2_get, _Box2D2.b2PulleyJointDef_groundAnchor2_set) - __swig_setmethods__["localAnchor1"] = _Box2D2.b2PulleyJointDef_localAnchor1_set - __swig_getmethods__["localAnchor1"] = _Box2D2.b2PulleyJointDef_localAnchor1_get - if _newclass:localAnchor1 = _swig_property(_Box2D2.b2PulleyJointDef_localAnchor1_get, _Box2D2.b2PulleyJointDef_localAnchor1_set) - __swig_setmethods__["localAnchor2"] = _Box2D2.b2PulleyJointDef_localAnchor2_set - __swig_getmethods__["localAnchor2"] = _Box2D2.b2PulleyJointDef_localAnchor2_get - if _newclass:localAnchor2 = _swig_property(_Box2D2.b2PulleyJointDef_localAnchor2_get, _Box2D2.b2PulleyJointDef_localAnchor2_set) - __swig_setmethods__["length1"] = _Box2D2.b2PulleyJointDef_length1_set - __swig_getmethods__["length1"] = _Box2D2.b2PulleyJointDef_length1_get - if _newclass:length1 = _swig_property(_Box2D2.b2PulleyJointDef_length1_get, _Box2D2.b2PulleyJointDef_length1_set) - __swig_setmethods__["maxLength1"] = _Box2D2.b2PulleyJointDef_maxLength1_set - __swig_getmethods__["maxLength1"] = _Box2D2.b2PulleyJointDef_maxLength1_get - if _newclass:maxLength1 = _swig_property(_Box2D2.b2PulleyJointDef_maxLength1_get, _Box2D2.b2PulleyJointDef_maxLength1_set) - __swig_setmethods__["length2"] = _Box2D2.b2PulleyJointDef_length2_set - __swig_getmethods__["length2"] = _Box2D2.b2PulleyJointDef_length2_get - if _newclass:length2 = _swig_property(_Box2D2.b2PulleyJointDef_length2_get, _Box2D2.b2PulleyJointDef_length2_set) - __swig_setmethods__["maxLength2"] = _Box2D2.b2PulleyJointDef_maxLength2_set - __swig_getmethods__["maxLength2"] = _Box2D2.b2PulleyJointDef_maxLength2_get - if _newclass:maxLength2 = _swig_property(_Box2D2.b2PulleyJointDef_maxLength2_get, _Box2D2.b2PulleyJointDef_maxLength2_set) - __swig_setmethods__["ratio"] = _Box2D2.b2PulleyJointDef_ratio_set - __swig_getmethods__["ratio"] = _Box2D2.b2PulleyJointDef_ratio_get - if _newclass:ratio = _swig_property(_Box2D2.b2PulleyJointDef_ratio_get, _Box2D2.b2PulleyJointDef_ratio_set) - __swig_destroy__ = _Box2D2.delete_b2PulleyJointDef - __del__ = lambda self : None; -b2PulleyJointDef_swigregister = _Box2D2.b2PulleyJointDef_swigregister -b2PulleyJointDef_swigregister(b2PulleyJointDef) -b2_minPulleyLength = cvar.b2_minPulleyLength - -class b2PulleyJoint(b2Joint): - """Proxy of C++ b2PulleyJoint class""" - __swig_setmethods__ = {} - for _s in [b2Joint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2PulleyJoint, name, value) - __swig_getmethods__ = {} - for _s in [b2Joint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2PulleyJoint, name) - __repr__ = _swig_repr - def GetAnchor1(*args): - """GetAnchor1(self) -> b2Vec2""" - return _Box2D2.b2PulleyJoint_GetAnchor1(*args) - - def GetAnchor2(*args): - """GetAnchor2(self) -> b2Vec2""" - return _Box2D2.b2PulleyJoint_GetAnchor2(*args) - - def GetReactionForce(*args): - """GetReactionForce(self) -> b2Vec2""" - return _Box2D2.b2PulleyJoint_GetReactionForce(*args) - - def GetReactionTorque(*args): - """GetReactionTorque(self) -> float32""" - return _Box2D2.b2PulleyJoint_GetReactionTorque(*args) - - def GetGroundAnchor1(*args): - """GetGroundAnchor1(self) -> b2Vec2""" - return _Box2D2.b2PulleyJoint_GetGroundAnchor1(*args) - - def GetGroundAnchor2(*args): - """GetGroundAnchor2(self) -> b2Vec2""" - return _Box2D2.b2PulleyJoint_GetGroundAnchor2(*args) - - def GetLength1(*args): - """GetLength1(self) -> float32""" - return _Box2D2.b2PulleyJoint_GetLength1(*args) - - def GetLength2(*args): - """GetLength2(self) -> float32""" - return _Box2D2.b2PulleyJoint_GetLength2(*args) - - def GetRatio(*args): - """GetRatio(self) -> float32""" - return _Box2D2.b2PulleyJoint_GetRatio(*args) - - def __init__(self, *args): - """__init__(self, b2PulleyJointDef data) -> b2PulleyJoint""" - this = _Box2D2.new_b2PulleyJoint(*args) - try: self.this.append(this) - except: self.this = this - def InitVelocityConstraints(*args): - """InitVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2PulleyJoint_InitVelocityConstraints(*args) - - def SolveVelocityConstraints(*args): - """SolveVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2PulleyJoint_SolveVelocityConstraints(*args) - - def SolvePositionConstraints(*args): - """SolvePositionConstraints(self) -> bool""" - return _Box2D2.b2PulleyJoint_SolvePositionConstraints(*args) - - __swig_setmethods__["m_ground"] = _Box2D2.b2PulleyJoint_m_ground_set - __swig_getmethods__["m_ground"] = _Box2D2.b2PulleyJoint_m_ground_get - if _newclass:m_ground = _swig_property(_Box2D2.b2PulleyJoint_m_ground_get, _Box2D2.b2PulleyJoint_m_ground_set) - __swig_setmethods__["m_groundAnchor1"] = _Box2D2.b2PulleyJoint_m_groundAnchor1_set - __swig_getmethods__["m_groundAnchor1"] = _Box2D2.b2PulleyJoint_m_groundAnchor1_get - if _newclass:m_groundAnchor1 = _swig_property(_Box2D2.b2PulleyJoint_m_groundAnchor1_get, _Box2D2.b2PulleyJoint_m_groundAnchor1_set) - __swig_setmethods__["m_groundAnchor2"] = _Box2D2.b2PulleyJoint_m_groundAnchor2_set - __swig_getmethods__["m_groundAnchor2"] = _Box2D2.b2PulleyJoint_m_groundAnchor2_get - if _newclass:m_groundAnchor2 = _swig_property(_Box2D2.b2PulleyJoint_m_groundAnchor2_get, _Box2D2.b2PulleyJoint_m_groundAnchor2_set) - __swig_setmethods__["m_localAnchor1"] = _Box2D2.b2PulleyJoint_m_localAnchor1_set - __swig_getmethods__["m_localAnchor1"] = _Box2D2.b2PulleyJoint_m_localAnchor1_get - if _newclass:m_localAnchor1 = _swig_property(_Box2D2.b2PulleyJoint_m_localAnchor1_get, _Box2D2.b2PulleyJoint_m_localAnchor1_set) - __swig_setmethods__["m_localAnchor2"] = _Box2D2.b2PulleyJoint_m_localAnchor2_set - __swig_getmethods__["m_localAnchor2"] = _Box2D2.b2PulleyJoint_m_localAnchor2_get - if _newclass:m_localAnchor2 = _swig_property(_Box2D2.b2PulleyJoint_m_localAnchor2_get, _Box2D2.b2PulleyJoint_m_localAnchor2_set) - __swig_setmethods__["m_u1"] = _Box2D2.b2PulleyJoint_m_u1_set - __swig_getmethods__["m_u1"] = _Box2D2.b2PulleyJoint_m_u1_get - if _newclass:m_u1 = _swig_property(_Box2D2.b2PulleyJoint_m_u1_get, _Box2D2.b2PulleyJoint_m_u1_set) - __swig_setmethods__["m_u2"] = _Box2D2.b2PulleyJoint_m_u2_set - __swig_getmethods__["m_u2"] = _Box2D2.b2PulleyJoint_m_u2_get - if _newclass:m_u2 = _swig_property(_Box2D2.b2PulleyJoint_m_u2_get, _Box2D2.b2PulleyJoint_m_u2_set) - __swig_setmethods__["m_constant"] = _Box2D2.b2PulleyJoint_m_constant_set - __swig_getmethods__["m_constant"] = _Box2D2.b2PulleyJoint_m_constant_get - if _newclass:m_constant = _swig_property(_Box2D2.b2PulleyJoint_m_constant_get, _Box2D2.b2PulleyJoint_m_constant_set) - __swig_setmethods__["m_ratio"] = _Box2D2.b2PulleyJoint_m_ratio_set - __swig_getmethods__["m_ratio"] = _Box2D2.b2PulleyJoint_m_ratio_get - if _newclass:m_ratio = _swig_property(_Box2D2.b2PulleyJoint_m_ratio_get, _Box2D2.b2PulleyJoint_m_ratio_set) - __swig_setmethods__["m_maxLength1"] = _Box2D2.b2PulleyJoint_m_maxLength1_set - __swig_getmethods__["m_maxLength1"] = _Box2D2.b2PulleyJoint_m_maxLength1_get - if _newclass:m_maxLength1 = _swig_property(_Box2D2.b2PulleyJoint_m_maxLength1_get, _Box2D2.b2PulleyJoint_m_maxLength1_set) - __swig_setmethods__["m_maxLength2"] = _Box2D2.b2PulleyJoint_m_maxLength2_set - __swig_getmethods__["m_maxLength2"] = _Box2D2.b2PulleyJoint_m_maxLength2_get - if _newclass:m_maxLength2 = _swig_property(_Box2D2.b2PulleyJoint_m_maxLength2_get, _Box2D2.b2PulleyJoint_m_maxLength2_set) - __swig_setmethods__["m_pulleyMass"] = _Box2D2.b2PulleyJoint_m_pulleyMass_set - __swig_getmethods__["m_pulleyMass"] = _Box2D2.b2PulleyJoint_m_pulleyMass_get - if _newclass:m_pulleyMass = _swig_property(_Box2D2.b2PulleyJoint_m_pulleyMass_get, _Box2D2.b2PulleyJoint_m_pulleyMass_set) - __swig_setmethods__["m_limitMass1"] = _Box2D2.b2PulleyJoint_m_limitMass1_set - __swig_getmethods__["m_limitMass1"] = _Box2D2.b2PulleyJoint_m_limitMass1_get - if _newclass:m_limitMass1 = _swig_property(_Box2D2.b2PulleyJoint_m_limitMass1_get, _Box2D2.b2PulleyJoint_m_limitMass1_set) - __swig_setmethods__["m_limitMass2"] = _Box2D2.b2PulleyJoint_m_limitMass2_set - __swig_getmethods__["m_limitMass2"] = _Box2D2.b2PulleyJoint_m_limitMass2_get - if _newclass:m_limitMass2 = _swig_property(_Box2D2.b2PulleyJoint_m_limitMass2_get, _Box2D2.b2PulleyJoint_m_limitMass2_set) - __swig_setmethods__["m_force"] = _Box2D2.b2PulleyJoint_m_force_set - __swig_getmethods__["m_force"] = _Box2D2.b2PulleyJoint_m_force_get - if _newclass:m_force = _swig_property(_Box2D2.b2PulleyJoint_m_force_get, _Box2D2.b2PulleyJoint_m_force_set) - __swig_setmethods__["m_limitForce1"] = _Box2D2.b2PulleyJoint_m_limitForce1_set - __swig_getmethods__["m_limitForce1"] = _Box2D2.b2PulleyJoint_m_limitForce1_get - if _newclass:m_limitForce1 = _swig_property(_Box2D2.b2PulleyJoint_m_limitForce1_get, _Box2D2.b2PulleyJoint_m_limitForce1_set) - __swig_setmethods__["m_limitForce2"] = _Box2D2.b2PulleyJoint_m_limitForce2_set - __swig_getmethods__["m_limitForce2"] = _Box2D2.b2PulleyJoint_m_limitForce2_get - if _newclass:m_limitForce2 = _swig_property(_Box2D2.b2PulleyJoint_m_limitForce2_get, _Box2D2.b2PulleyJoint_m_limitForce2_set) - __swig_setmethods__["m_positionImpulse"] = _Box2D2.b2PulleyJoint_m_positionImpulse_set - __swig_getmethods__["m_positionImpulse"] = _Box2D2.b2PulleyJoint_m_positionImpulse_get - if _newclass:m_positionImpulse = _swig_property(_Box2D2.b2PulleyJoint_m_positionImpulse_get, _Box2D2.b2PulleyJoint_m_positionImpulse_set) - __swig_setmethods__["m_limitPositionImpulse1"] = _Box2D2.b2PulleyJoint_m_limitPositionImpulse1_set - __swig_getmethods__["m_limitPositionImpulse1"] = _Box2D2.b2PulleyJoint_m_limitPositionImpulse1_get - if _newclass:m_limitPositionImpulse1 = _swig_property(_Box2D2.b2PulleyJoint_m_limitPositionImpulse1_get, _Box2D2.b2PulleyJoint_m_limitPositionImpulse1_set) - __swig_setmethods__["m_limitPositionImpulse2"] = _Box2D2.b2PulleyJoint_m_limitPositionImpulse2_set - __swig_getmethods__["m_limitPositionImpulse2"] = _Box2D2.b2PulleyJoint_m_limitPositionImpulse2_get - if _newclass:m_limitPositionImpulse2 = _swig_property(_Box2D2.b2PulleyJoint_m_limitPositionImpulse2_get, _Box2D2.b2PulleyJoint_m_limitPositionImpulse2_set) - __swig_setmethods__["m_state"] = _Box2D2.b2PulleyJoint_m_state_set - __swig_getmethods__["m_state"] = _Box2D2.b2PulleyJoint_m_state_get - if _newclass:m_state = _swig_property(_Box2D2.b2PulleyJoint_m_state_get, _Box2D2.b2PulleyJoint_m_state_set) - __swig_setmethods__["m_limitState1"] = _Box2D2.b2PulleyJoint_m_limitState1_set - __swig_getmethods__["m_limitState1"] = _Box2D2.b2PulleyJoint_m_limitState1_get - if _newclass:m_limitState1 = _swig_property(_Box2D2.b2PulleyJoint_m_limitState1_get, _Box2D2.b2PulleyJoint_m_limitState1_set) - __swig_setmethods__["m_limitState2"] = _Box2D2.b2PulleyJoint_m_limitState2_set - __swig_getmethods__["m_limitState2"] = _Box2D2.b2PulleyJoint_m_limitState2_get - if _newclass:m_limitState2 = _swig_property(_Box2D2.b2PulleyJoint_m_limitState2_get, _Box2D2.b2PulleyJoint_m_limitState2_set) - __swig_destroy__ = _Box2D2.delete_b2PulleyJoint - __del__ = lambda self : None; -b2PulleyJoint_swigregister = _Box2D2.b2PulleyJoint_swigregister -b2PulleyJoint_swigregister(b2PulleyJoint) - -class b2GearJointDef(b2JointDef): - """Proxy of C++ b2GearJointDef class""" - __swig_setmethods__ = {} - for _s in [b2JointDef]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2GearJointDef, name, value) - __swig_getmethods__ = {} - for _s in [b2JointDef]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2GearJointDef, name) - __repr__ = _swig_repr - def __init__(self, *args): - """__init__(self) -> b2GearJointDef""" - this = _Box2D2.new_b2GearJointDef(*args) - try: self.this.append(this) - except: self.this = this - __swig_setmethods__["joint1"] = _Box2D2.b2GearJointDef_joint1_set - __swig_getmethods__["joint1"] = _Box2D2.b2GearJointDef_joint1_get - if _newclass:joint1 = _swig_property(_Box2D2.b2GearJointDef_joint1_get, _Box2D2.b2GearJointDef_joint1_set) - __swig_setmethods__["joint2"] = _Box2D2.b2GearJointDef_joint2_set - __swig_getmethods__["joint2"] = _Box2D2.b2GearJointDef_joint2_get - if _newclass:joint2 = _swig_property(_Box2D2.b2GearJointDef_joint2_get, _Box2D2.b2GearJointDef_joint2_set) - __swig_setmethods__["ratio"] = _Box2D2.b2GearJointDef_ratio_set - __swig_getmethods__["ratio"] = _Box2D2.b2GearJointDef_ratio_get - if _newclass:ratio = _swig_property(_Box2D2.b2GearJointDef_ratio_get, _Box2D2.b2GearJointDef_ratio_set) - __swig_destroy__ = _Box2D2.delete_b2GearJointDef - __del__ = lambda self : None; -b2GearJointDef_swigregister = _Box2D2.b2GearJointDef_swigregister -b2GearJointDef_swigregister(b2GearJointDef) - -class b2GearJoint(b2Joint): - """Proxy of C++ b2GearJoint class""" - __swig_setmethods__ = {} - for _s in [b2Joint]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, b2GearJoint, name, value) - __swig_getmethods__ = {} - for _s in [b2Joint]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, b2GearJoint, name) - __repr__ = _swig_repr - def GetAnchor1(*args): - """GetAnchor1(self) -> b2Vec2""" - return _Box2D2.b2GearJoint_GetAnchor1(*args) - - def GetAnchor2(*args): - """GetAnchor2(self) -> b2Vec2""" - return _Box2D2.b2GearJoint_GetAnchor2(*args) - - def GetReactionForce(*args): - """GetReactionForce(self) -> b2Vec2""" - return _Box2D2.b2GearJoint_GetReactionForce(*args) - - def GetReactionTorque(*args): - """GetReactionTorque(self) -> float32""" - return _Box2D2.b2GearJoint_GetReactionTorque(*args) - - def GetRatio(*args): - """GetRatio(self) -> float32""" - return _Box2D2.b2GearJoint_GetRatio(*args) - - def __init__(self, *args): - """__init__(self, b2GearJointDef data) -> b2GearJoint""" - this = _Box2D2.new_b2GearJoint(*args) - try: self.this.append(this) - except: self.this = this - def InitVelocityConstraints(*args): - """InitVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2GearJoint_InitVelocityConstraints(*args) - - def SolveVelocityConstraints(*args): - """SolveVelocityConstraints(self, b2TimeStep step)""" - return _Box2D2.b2GearJoint_SolveVelocityConstraints(*args) - - def SolvePositionConstraints(*args): - """SolvePositionConstraints(self) -> bool""" - return _Box2D2.b2GearJoint_SolvePositionConstraints(*args) - - __swig_setmethods__["m_ground1"] = _Box2D2.b2GearJoint_m_ground1_set - __swig_getmethods__["m_ground1"] = _Box2D2.b2GearJoint_m_ground1_get - if _newclass:m_ground1 = _swig_property(_Box2D2.b2GearJoint_m_ground1_get, _Box2D2.b2GearJoint_m_ground1_set) - __swig_setmethods__["m_ground2"] = _Box2D2.b2GearJoint_m_ground2_set - __swig_getmethods__["m_ground2"] = _Box2D2.b2GearJoint_m_ground2_get - if _newclass:m_ground2 = _swig_property(_Box2D2.b2GearJoint_m_ground2_get, _Box2D2.b2GearJoint_m_ground2_set) - __swig_setmethods__["m_revolute1"] = _Box2D2.b2GearJoint_m_revolute1_set - __swig_getmethods__["m_revolute1"] = _Box2D2.b2GearJoint_m_revolute1_get - if _newclass:m_revolute1 = _swig_property(_Box2D2.b2GearJoint_m_revolute1_get, _Box2D2.b2GearJoint_m_revolute1_set) - __swig_setmethods__["m_prismatic1"] = _Box2D2.b2GearJoint_m_prismatic1_set - __swig_getmethods__["m_prismatic1"] = _Box2D2.b2GearJoint_m_prismatic1_get - if _newclass:m_prismatic1 = _swig_property(_Box2D2.b2GearJoint_m_prismatic1_get, _Box2D2.b2GearJoint_m_prismatic1_set) - __swig_setmethods__["m_revolute2"] = _Box2D2.b2GearJoint_m_revolute2_set - __swig_getmethods__["m_revolute2"] = _Box2D2.b2GearJoint_m_revolute2_get - if _newclass:m_revolute2 = _swig_property(_Box2D2.b2GearJoint_m_revolute2_get, _Box2D2.b2GearJoint_m_revolute2_set) - __swig_setmethods__["m_prismatic2"] = _Box2D2.b2GearJoint_m_prismatic2_set - __swig_getmethods__["m_prismatic2"] = _Box2D2.b2GearJoint_m_prismatic2_get - if _newclass:m_prismatic2 = _swig_property(_Box2D2.b2GearJoint_m_prismatic2_get, _Box2D2.b2GearJoint_m_prismatic2_set) - __swig_setmethods__["m_groundAnchor1"] = _Box2D2.b2GearJoint_m_groundAnchor1_set - __swig_getmethods__["m_groundAnchor1"] = _Box2D2.b2GearJoint_m_groundAnchor1_get - if _newclass:m_groundAnchor1 = _swig_property(_Box2D2.b2GearJoint_m_groundAnchor1_get, _Box2D2.b2GearJoint_m_groundAnchor1_set) - __swig_setmethods__["m_groundAnchor2"] = _Box2D2.b2GearJoint_m_groundAnchor2_set - __swig_getmethods__["m_groundAnchor2"] = _Box2D2.b2GearJoint_m_groundAnchor2_get - if _newclass:m_groundAnchor2 = _swig_property(_Box2D2.b2GearJoint_m_groundAnchor2_get, _Box2D2.b2GearJoint_m_groundAnchor2_set) - __swig_setmethods__["m_localAnchor1"] = _Box2D2.b2GearJoint_m_localAnchor1_set - __swig_getmethods__["m_localAnchor1"] = _Box2D2.b2GearJoint_m_localAnchor1_get - if _newclass:m_localAnchor1 = _swig_property(_Box2D2.b2GearJoint_m_localAnchor1_get, _Box2D2.b2GearJoint_m_localAnchor1_set) - __swig_setmethods__["m_localAnchor2"] = _Box2D2.b2GearJoint_m_localAnchor2_set - __swig_getmethods__["m_localAnchor2"] = _Box2D2.b2GearJoint_m_localAnchor2_get - if _newclass:m_localAnchor2 = _swig_property(_Box2D2.b2GearJoint_m_localAnchor2_get, _Box2D2.b2GearJoint_m_localAnchor2_set) - __swig_setmethods__["m_J"] = _Box2D2.b2GearJoint_m_J_set - __swig_getmethods__["m_J"] = _Box2D2.b2GearJoint_m_J_get - if _newclass:m_J = _swig_property(_Box2D2.b2GearJoint_m_J_get, _Box2D2.b2GearJoint_m_J_set) - __swig_setmethods__["m_constant"] = _Box2D2.b2GearJoint_m_constant_set - __swig_getmethods__["m_constant"] = _Box2D2.b2GearJoint_m_constant_get - if _newclass:m_constant = _swig_property(_Box2D2.b2GearJoint_m_constant_get, _Box2D2.b2GearJoint_m_constant_set) - __swig_setmethods__["m_ratio"] = _Box2D2.b2GearJoint_m_ratio_set - __swig_getmethods__["m_ratio"] = _Box2D2.b2GearJoint_m_ratio_get - if _newclass:m_ratio = _swig_property(_Box2D2.b2GearJoint_m_ratio_get, _Box2D2.b2GearJoint_m_ratio_set) - __swig_setmethods__["m_mass"] = _Box2D2.b2GearJoint_m_mass_set - __swig_getmethods__["m_mass"] = _Box2D2.b2GearJoint_m_mass_get - if _newclass:m_mass = _swig_property(_Box2D2.b2GearJoint_m_mass_get, _Box2D2.b2GearJoint_m_mass_set) - __swig_setmethods__["m_force"] = _Box2D2.b2GearJoint_m_force_set - __swig_getmethods__["m_force"] = _Box2D2.b2GearJoint_m_force_get - if _newclass:m_force = _swig_property(_Box2D2.b2GearJoint_m_force_get, _Box2D2.b2GearJoint_m_force_set) - __swig_destroy__ = _Box2D2.delete_b2GearJoint - __del__ = lambda self : None; -b2GearJoint_swigregister = _Box2D2.b2GearJoint_swigregister -b2GearJoint_swigregister(b2GearJoint) - - - diff --git a/elements/box2d/box2d_macosx/_Box2D2.so b/elements/box2d/box2d_macosx/_Box2D2.so Binary files differdeleted file mode 100755 index 4f0cfd9..0000000 --- a/elements/box2d/box2d_macosx/_Box2D2.so +++ /dev/null diff --git a/elements/box2d/box2d_macosx/__init__.py b/elements/box2d/box2d_macosx/__init__.py deleted file mode 100755 index 53d0f25..0000000 --- a/elements/box2d/box2d_macosx/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from Box2D2 import * diff --git a/elements/box2d/box2d_win/Box2D2.py b/elements/box2d/box2d_win/Box2D2.py deleted file mode 100755 index fa520ce..0000000 --- a/elements/box2d/box2d_win/Box2D2.py +++ /dev/null @@ -1,2845 +0,0 @@ -# This file was automatically generated by SWIG (http://www.swig.org).
-# Version 1.3.34
-#
-# Don't modify this file, modify the SWIG interface instead.
-
-import _Box2D2
-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
-
-
-def _swig_setattr_nondynamic_method(set):
- def set_attr(self,name,value):
- if (name == "thisown"): return self.this.own(value)
- if hasattr(self,name) or (name == "this"):
- set(self,name,value)
- else:
- raise AttributeError("You cannot add attributes to %s" % self)
- return set_attr
-
-
-try:
- import weakref
- weakref_proxy = weakref.proxy
-except:
- weakref_proxy = lambda x: x
-
-
-
-def b2Alloc(*args):
- """b2Alloc(int32 size) -> void"""
- return _Box2D2.b2Alloc(*args)
-
-def b2Free(*args):
- """b2Free(void mem)"""
- return _Box2D2.b2Free(*args)
-class b2Version(object):
- """Proxy of C++ b2Version class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- major = _swig_property(_Box2D2.b2Version_major_get, _Box2D2.b2Version_major_set)
- minor = _swig_property(_Box2D2.b2Version_minor_get, _Box2D2.b2Version_minor_set)
- revision = _swig_property(_Box2D2.b2Version_revision_get, _Box2D2.b2Version_revision_set)
- def __init__(self, *args):
- """__init__(self) -> b2Version"""
- _Box2D2.b2Version_swiginit(self,_Box2D2.new_b2Version(*args))
- __swig_destroy__ = _Box2D2.delete_b2Version
-b2Version_swigregister = _Box2D2.b2Version_swigregister
-b2Version_swigregister(b2Version)
-cvar = _Box2D2.cvar
-b2_pi = cvar.b2_pi
-b2_maxManifoldPoints = cvar.b2_maxManifoldPoints
-b2_maxPolygonVertices = cvar.b2_maxPolygonVertices
-b2_maxProxies = cvar.b2_maxProxies
-b2_maxPairs = cvar.b2_maxPairs
-b2_linearSlop = cvar.b2_linearSlop
-b2_angularSlop = cvar.b2_angularSlop
-b2_toiSlop = cvar.b2_toiSlop
-b2_maxTOIContactsPerIsland = cvar.b2_maxTOIContactsPerIsland
-b2_velocityThreshold = cvar.b2_velocityThreshold
-b2_maxLinearCorrection = cvar.b2_maxLinearCorrection
-b2_maxAngularCorrection = cvar.b2_maxAngularCorrection
-b2_maxLinearVelocity = cvar.b2_maxLinearVelocity
-b2_maxLinearVelocitySquared = cvar.b2_maxLinearVelocitySquared
-b2_maxAngularVelocity = cvar.b2_maxAngularVelocity
-b2_maxAngularVelocitySquared = cvar.b2_maxAngularVelocitySquared
-b2_contactBaumgarte = cvar.b2_contactBaumgarte
-b2_timeToSleep = cvar.b2_timeToSleep
-b2_linearSleepTolerance = cvar.b2_linearSleepTolerance
-b2_angularSleepTolerance = cvar.b2_angularSleepTolerance
-
-
-def b2MixFriction(*args):
- """b2MixFriction(float32 friction1, float32 friction2) -> float32"""
- return _Box2D2.b2MixFriction(*args)
-
-def b2MixRestitution(*args):
- """b2MixRestitution(float32 restitution1, float32 restitution2) -> float32"""
- return _Box2D2.b2MixRestitution(*args)
-
-def b2IsValid(*args):
- """b2IsValid(float32 x) -> bool"""
- return _Box2D2.b2IsValid(*args)
-
-def b2InvSqrt(*args):
- """b2InvSqrt(float32 x) -> float32"""
- return _Box2D2.b2InvSqrt(*args)
-class b2Vec2(object):
- """Proxy of C++ b2Vec2 class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- def __init__(self, *args):
- """
- __init__(self) -> b2Vec2
- __init__(self, float32 x, float32 y) -> b2Vec2
- """
- _Box2D2.b2Vec2_swiginit(self,_Box2D2.new_b2Vec2(*args))
- def SetZero(*args):
- """SetZero(self)"""
- return _Box2D2.b2Vec2_SetZero(*args)
-
- def Set(*args):
- """Set(self, float32 x_, float32 y_)"""
- return _Box2D2.b2Vec2_Set(*args)
-
- def __neg__(*args):
- """__neg__(self) -> b2Vec2"""
- return _Box2D2.b2Vec2___neg__(*args)
-
- def add_vector(*args):
- """add_vector(self, b2Vec2 v)"""
- return _Box2D2.b2Vec2_add_vector(*args)
-
- def sub_vector(*args):
- """sub_vector(self, b2Vec2 v)"""
- return _Box2D2.b2Vec2_sub_vector(*args)
-
- def mul_float(*args):
- """mul_float(self, float32 a)"""
- return _Box2D2.b2Vec2_mul_float(*args)
-
- def Length(*args):
- """Length(self) -> float32"""
- return _Box2D2.b2Vec2_Length(*args)
-
- def LengthSquared(*args):
- """LengthSquared(self) -> float32"""
- return _Box2D2.b2Vec2_LengthSquared(*args)
-
- def Normalize(*args):
- """Normalize(self) -> float32"""
- return _Box2D2.b2Vec2_Normalize(*args)
-
- def IsValid(*args):
- """IsValid(self) -> bool"""
- return _Box2D2.b2Vec2_IsValid(*args)
-
- x = _swig_property(_Box2D2.b2Vec2_x_get, _Box2D2.b2Vec2_x_set)
- y = _swig_property(_Box2D2.b2Vec2_y_get, _Box2D2.b2Vec2_y_set)
- def __repr__(self):
- return "b2Vec2(%g,%g)" % (self.x, self.y)
- def tuple(self):
- return (self.x, self.y)
- def fromTuple(self, tuple):
- self.x, self.y = tuple
- return self
- def copy(self):
- return b2Vec2(self.x, self.y)
- def __iadd__(self, other):
- self.add_vector(other)
- return self
- def __isub__(self, other):
- self.sub_vector(other)
- return self
- def __imul__(self, a):
- self.mul_float(a)
- return self
- def __idiv__(self, a):
- self.div_float(a)
- return self
-
-
- def __div__(*args):
- """__div__(self, float32 a) -> b2Vec2"""
- return _Box2D2.b2Vec2___div__(*args)
-
- def __mul__(*args):
- """__mul__(self, float32 a) -> b2Vec2"""
- return _Box2D2.b2Vec2___mul__(*args)
-
- def __add__(*args):
- """__add__(self, b2Vec2 other) -> b2Vec2"""
- return _Box2D2.b2Vec2___add__(*args)
-
- def __sub__(*args):
- """__sub__(self, b2Vec2 other) -> b2Vec2"""
- return _Box2D2.b2Vec2___sub__(*args)
-
- def __rmul__(*args):
- """__rmul__(self, float32 a) -> b2Vec2"""
- return _Box2D2.b2Vec2___rmul__(*args)
-
- def __rdiv__(*args):
- """__rdiv__(self, float32 a) -> b2Vec2"""
- return _Box2D2.b2Vec2___rdiv__(*args)
-
- def div_float(*args):
- """div_float(self, float32 a)"""
- return _Box2D2.b2Vec2_div_float(*args)
-
- __swig_destroy__ = _Box2D2.delete_b2Vec2
-b2Vec2.SetZero = new_instancemethod(_Box2D2.b2Vec2_SetZero,None,b2Vec2)
-b2Vec2.Set = new_instancemethod(_Box2D2.b2Vec2_Set,None,b2Vec2)
-b2Vec2.__neg__ = new_instancemethod(_Box2D2.b2Vec2___neg__,None,b2Vec2)
-b2Vec2.add_vector = new_instancemethod(_Box2D2.b2Vec2_add_vector,None,b2Vec2)
-b2Vec2.sub_vector = new_instancemethod(_Box2D2.b2Vec2_sub_vector,None,b2Vec2)
-b2Vec2.mul_float = new_instancemethod(_Box2D2.b2Vec2_mul_float,None,b2Vec2)
-b2Vec2.Length = new_instancemethod(_Box2D2.b2Vec2_Length,None,b2Vec2)
-b2Vec2.LengthSquared = new_instancemethod(_Box2D2.b2Vec2_LengthSquared,None,b2Vec2)
-b2Vec2.Normalize = new_instancemethod(_Box2D2.b2Vec2_Normalize,None,b2Vec2)
-b2Vec2.IsValid = new_instancemethod(_Box2D2.b2Vec2_IsValid,None,b2Vec2)
-b2Vec2.__div__ = new_instancemethod(_Box2D2.b2Vec2___div__,None,b2Vec2)
-b2Vec2.__mul__ = new_instancemethod(_Box2D2.b2Vec2___mul__,None,b2Vec2)
-b2Vec2.__add__ = new_instancemethod(_Box2D2.b2Vec2___add__,None,b2Vec2)
-b2Vec2.__sub__ = new_instancemethod(_Box2D2.b2Vec2___sub__,None,b2Vec2)
-b2Vec2.__rmul__ = new_instancemethod(_Box2D2.b2Vec2___rmul__,None,b2Vec2)
-b2Vec2.__rdiv__ = new_instancemethod(_Box2D2.b2Vec2___rdiv__,None,b2Vec2)
-b2Vec2.div_float = new_instancemethod(_Box2D2.b2Vec2_div_float,None,b2Vec2)
-b2Vec2_swigregister = _Box2D2.b2Vec2_swigregister
-b2Vec2_swigregister(b2Vec2)
-
-class b2Mat22(object):
- """Proxy of C++ b2Mat22 class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- def __init__(self, *args):
- """
- __init__(self) -> b2Mat22
- __init__(self, b2Vec2 c1, b2Vec2 c2) -> b2Mat22
- __init__(self, float32 a11, float32 a12, float32 a21, float32 a22) -> b2Mat22
- __init__(self, float32 angle) -> b2Mat22
- """
- _Box2D2.b2Mat22_swiginit(self,_Box2D2.new_b2Mat22(*args))
- def Set(*args):
- """
- Set(self, b2Vec2 c1, b2Vec2 c2)
- Set(self, float32 angle)
- """
- return _Box2D2.b2Mat22_Set(*args)
-
- def SetIdentity(*args):
- """SetIdentity(self)"""
- return _Box2D2.b2Mat22_SetIdentity(*args)
-
- def SetZero(*args):
- """SetZero(self)"""
- return _Box2D2.b2Mat22_SetZero(*args)
-
- def GetAngle(*args):
- """GetAngle(self) -> float32"""
- return _Box2D2.b2Mat22_GetAngle(*args)
-
- def Invert(*args):
- """Invert(self) -> b2Mat22"""
- return _Box2D2.b2Mat22_Invert(*args)
-
- def Solve(*args):
- """Solve(self, b2Vec2 b) -> b2Vec2"""
- return _Box2D2.b2Mat22_Solve(*args)
-
- col1 = _swig_property(_Box2D2.b2Mat22_col1_get, _Box2D2.b2Mat22_col1_set)
- col2 = _swig_property(_Box2D2.b2Mat22_col2_get, _Box2D2.b2Mat22_col2_set)
- def __repr__(self):
- return "b2Mat22(col1: %s col2: %s)" % (self.col1, self.col2)
-
- __swig_destroy__ = _Box2D2.delete_b2Mat22
-b2Mat22.Set = new_instancemethod(_Box2D2.b2Mat22_Set,None,b2Mat22)
-b2Mat22.SetIdentity = new_instancemethod(_Box2D2.b2Mat22_SetIdentity,None,b2Mat22)
-b2Mat22.SetZero = new_instancemethod(_Box2D2.b2Mat22_SetZero,None,b2Mat22)
-b2Mat22.GetAngle = new_instancemethod(_Box2D2.b2Mat22_GetAngle,None,b2Mat22)
-b2Mat22.Invert = new_instancemethod(_Box2D2.b2Mat22_Invert,None,b2Mat22)
-b2Mat22.Solve = new_instancemethod(_Box2D2.b2Mat22_Solve,None,b2Mat22)
-b2Mat22_swigregister = _Box2D2.b2Mat22_swigregister
-b2Mat22_swigregister(b2Mat22)
-
-class b2XForm(object):
- """Proxy of C++ b2XForm class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- def __init__(self, *args):
- """
- __init__(self) -> b2XForm
- __init__(self, b2Vec2 position, b2Mat22 R) -> b2XForm
- """
- _Box2D2.b2XForm_swiginit(self,_Box2D2.new_b2XForm(*args))
- def SetIdentity(*args):
- """SetIdentity(self)"""
- return _Box2D2.b2XForm_SetIdentity(*args)
-
- position = _swig_property(_Box2D2.b2XForm_position_get, _Box2D2.b2XForm_position_set)
- R = _swig_property(_Box2D2.b2XForm_R_get, _Box2D2.b2XForm_R_set)
- __swig_destroy__ = _Box2D2.delete_b2XForm
-b2XForm.SetIdentity = new_instancemethod(_Box2D2.b2XForm_SetIdentity,None,b2XForm)
-b2XForm_swigregister = _Box2D2.b2XForm_swigregister
-b2XForm_swigregister(b2XForm)
-
-class b2Sweep(object):
- """Proxy of C++ b2Sweep class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- def GetXForm(*args):
- """GetXForm(self, b2XForm xf, float32 t)"""
- return _Box2D2.b2Sweep_GetXForm(*args)
-
- def Advance(*args):
- """Advance(self, float32 t)"""
- return _Box2D2.b2Sweep_Advance(*args)
-
- localCenter = _swig_property(_Box2D2.b2Sweep_localCenter_get, _Box2D2.b2Sweep_localCenter_set)
- c0 = _swig_property(_Box2D2.b2Sweep_c0_get, _Box2D2.b2Sweep_c0_set)
- c = _swig_property(_Box2D2.b2Sweep_c_get, _Box2D2.b2Sweep_c_set)
- a0 = _swig_property(_Box2D2.b2Sweep_a0_get, _Box2D2.b2Sweep_a0_set)
- a = _swig_property(_Box2D2.b2Sweep_a_get, _Box2D2.b2Sweep_a_set)
- t0 = _swig_property(_Box2D2.b2Sweep_t0_get, _Box2D2.b2Sweep_t0_set)
- def __init__(self, *args):
- """__init__(self) -> b2Sweep"""
- _Box2D2.b2Sweep_swiginit(self,_Box2D2.new_b2Sweep(*args))
- __swig_destroy__ = _Box2D2.delete_b2Sweep
-b2Sweep.GetXForm = new_instancemethod(_Box2D2.b2Sweep_GetXForm,None,b2Sweep)
-b2Sweep.Advance = new_instancemethod(_Box2D2.b2Sweep_Advance,None,b2Sweep)
-b2Sweep_swigregister = _Box2D2.b2Sweep_swigregister
-b2Sweep_swigregister(b2Sweep)
-
-
-def b2Dot(*args):
- """b2Dot(b2Vec2 a, b2Vec2 b) -> float32"""
- return _Box2D2.b2Dot(*args)
-
-def b2sub(*args):
- """b2sub(b2Vec2 a, b2Vec2 b) -> b2Vec2"""
- return _Box2D2.b2sub(*args)
-
-def b2mul(*args):
- """b2mul(float32 s, b2Vec2 a) -> b2Vec2"""
- return _Box2D2.b2mul(*args)
-
-def b2equ(*args):
- """b2equ(b2Vec2 a, b2Vec2 b) -> bool"""
- return _Box2D2.b2equ(*args)
-
-def b2DistanceSquared(*args):
- """b2DistanceSquared(b2Vec2 a, b2Vec2 b) -> float32"""
- return _Box2D2.b2DistanceSquared(*args)
-
-def b2Min(*args):
- """b2Min(b2Vec2 a, b2Vec2 b) -> b2Vec2"""
- return _Box2D2.b2Min(*args)
-
-def b2Max(*args):
- """b2Max(b2Vec2 a, b2Vec2 b) -> b2Vec2"""
- return _Box2D2.b2Max(*args)
-
-def b2Clamp(*args):
- """b2Clamp(b2Vec2 a, b2Vec2 low, b2Vec2 high) -> b2Vec2"""
- return _Box2D2.b2Clamp(*args)
-RAND_LIMIT = _Box2D2.RAND_LIMIT
-
-def b2NextPowerOfTwo(*args):
- """b2NextPowerOfTwo(uint32 x) -> uint32"""
- return _Box2D2.b2NextPowerOfTwo(*args)
-
-def b2IsPowerOfTwo(*args):
- """b2IsPowerOfTwo(uint32 x) -> bool"""
- return _Box2D2.b2IsPowerOfTwo(*args)
-class b2ContactID(object):
- """Proxy of C++ b2ContactID class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- key = _swig_property(_Box2D2.b2ContactID_key_get, _Box2D2.b2ContactID_key_set)
- features = _swig_property(_Box2D2.b2ContactID_features_get)
- def __repr__(self):
- return "b2ContactID(key: %d Features: \n\t%s)" % \
- (self.key, self.features)
-
- def __init__(self, *args):
- """__init__(self) -> b2ContactID"""
- _Box2D2.b2ContactID_swiginit(self,_Box2D2.new_b2ContactID(*args))
- __swig_destroy__ = _Box2D2.delete_b2ContactID
-b2ContactID_swigregister = _Box2D2.b2ContactID_swigregister
-b2ContactID_swigregister(b2ContactID)
-b2Vec2_zero = cvar.b2Vec2_zero
-b2Mat22_identity = cvar.b2Mat22_identity
-b2XForm_identity = cvar.b2XForm_identity
-
-def b2Cross(*args):
- """
- b2Cross(b2Vec2 a, b2Vec2 b) -> float32
- b2Cross(b2Vec2 a, float32 s) -> b2Vec2
- b2Cross(float32 s, b2Vec2 a) -> b2Vec2
- """
- return _Box2D2.b2Cross(*args)
-
-def b2add(*args):
- """
- b2add(b2Vec2 a, b2Vec2 b) -> b2Vec2
- b2add(b2Mat22 A, b2Mat22 B) -> b2Mat22
- """
- return _Box2D2.b2add(*args)
-
-def b2Mul(*args):
- """
- b2Mul(b2Mat22 A, b2Vec2 v) -> b2Vec2
- b2Mul(b2Mat22 A, b2Mat22 B) -> b2Mat22
- b2Mul(b2XForm T, b2Vec2 v) -> b2Vec2
- """
- return _Box2D2.b2Mul(*args)
-
-def b2MulT(*args):
- """
- b2MulT(b2Mat22 A, b2Vec2 v) -> b2Vec2
- b2MulT(b2Mat22 A, b2Mat22 B) -> b2Mat22
- b2MulT(b2XForm T, b2Vec2 v) -> b2Vec2
- """
- return _Box2D2.b2MulT(*args)
-
-def b2Abs(*args):
- """
- b2Abs(float32 a) -> float32
- b2Abs(b2Vec2 a) -> b2Vec2
- b2Abs(b2Mat22 A) -> b2Mat22
- """
- return _Box2D2.b2Abs(*args)
-
-def b2Random(*args):
- """
- b2Random() -> float32
- b2Random(float32 lo, float32 hi) -> float32
- """
- return _Box2D2.b2Random(*args)
-b2_nullFeature = cvar.b2_nullFeature
-
-class b2ContactID_features(object):
- """Proxy of C++ b2ContactID_features class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- referenceEdge = _swig_property(_Box2D2.b2ContactID_features_referenceEdge_get, _Box2D2.b2ContactID_features_referenceEdge_set)
- incidentEdge = _swig_property(_Box2D2.b2ContactID_features_incidentEdge_get, _Box2D2.b2ContactID_features_incidentEdge_set)
- incidentVertex = _swig_property(_Box2D2.b2ContactID_features_incidentVertex_get, _Box2D2.b2ContactID_features_incidentVertex_set)
- flip = _swig_property(_Box2D2.b2ContactID_features_flip_get, _Box2D2.b2ContactID_features_flip_set)
- def __repr__(self):
- return "b2ContactID::Features(\n\treferenceFace: %d incidentEdge: %d incidentVertex: %d flip: %d)" % \
- (self.referenceFace, self.incidentEdge, self.incidentVertex, self.flip)
-
- def __init__(self, *args):
- """__init__(self) -> b2ContactID_features"""
- _Box2D2.b2ContactID_features_swiginit(self,_Box2D2.new_b2ContactID_features(*args))
- __swig_destroy__ = _Box2D2.delete_b2ContactID_features
-b2ContactID_features_swigregister = _Box2D2.b2ContactID_features_swigregister
-b2ContactID_features_swigregister(b2ContactID_features)
-
-class b2ManifoldPoint(object):
- """Proxy of C++ b2ManifoldPoint class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- localPoint1 = _swig_property(_Box2D2.b2ManifoldPoint_localPoint1_get, _Box2D2.b2ManifoldPoint_localPoint1_set)
- localPoint2 = _swig_property(_Box2D2.b2ManifoldPoint_localPoint2_get, _Box2D2.b2ManifoldPoint_localPoint2_set)
- separation = _swig_property(_Box2D2.b2ManifoldPoint_separation_get, _Box2D2.b2ManifoldPoint_separation_set)
- normalImpulse = _swig_property(_Box2D2.b2ManifoldPoint_normalImpulse_get, _Box2D2.b2ManifoldPoint_normalImpulse_set)
- tangentImpulse = _swig_property(_Box2D2.b2ManifoldPoint_tangentImpulse_get, _Box2D2.b2ManifoldPoint_tangentImpulse_set)
- id = _swig_property(_Box2D2.b2ManifoldPoint_id_get, _Box2D2.b2ManifoldPoint_id_set)
- def __init__(self, *args):
- """__init__(self) -> b2ManifoldPoint"""
- _Box2D2.b2ManifoldPoint_swiginit(self,_Box2D2.new_b2ManifoldPoint(*args))
- __swig_destroy__ = _Box2D2.delete_b2ManifoldPoint
-b2ManifoldPoint_swigregister = _Box2D2.b2ManifoldPoint_swigregister
-b2ManifoldPoint_swigregister(b2ManifoldPoint)
-
-class b2Manifold(object):
- """Proxy of C++ b2Manifold class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- points = _swig_property(_Box2D2.b2Manifold_points_get, _Box2D2.b2Manifold_points_set)
- normal = _swig_property(_Box2D2.b2Manifold_normal_get, _Box2D2.b2Manifold_normal_set)
- pointCount = _swig_property(_Box2D2.b2Manifold_pointCount_get, _Box2D2.b2Manifold_pointCount_set)
- def __init__(self, *args):
- """__init__(self) -> b2Manifold"""
- _Box2D2.b2Manifold_swiginit(self,_Box2D2.new_b2Manifold(*args))
- __swig_destroy__ = _Box2D2.delete_b2Manifold
-b2Manifold_swigregister = _Box2D2.b2Manifold_swigregister
-b2Manifold_swigregister(b2Manifold)
-
-class b2Segment(object):
- """Proxy of C++ b2Segment class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- def TestSegment(*args):
- """TestSegment(self, float32 lambda, b2Vec2 normal, b2Segment segment, float32 maxLambda) -> bool"""
- return _Box2D2.b2Segment_TestSegment(*args)
-
- p1 = _swig_property(_Box2D2.b2Segment_p1_get, _Box2D2.b2Segment_p1_set)
- p2 = _swig_property(_Box2D2.b2Segment_p2_get, _Box2D2.b2Segment_p2_set)
- def __init__(self, *args):
- """__init__(self) -> b2Segment"""
- _Box2D2.b2Segment_swiginit(self,_Box2D2.new_b2Segment(*args))
- __swig_destroy__ = _Box2D2.delete_b2Segment
-b2Segment.TestSegment = new_instancemethod(_Box2D2.b2Segment_TestSegment,None,b2Segment)
-b2Segment_swigregister = _Box2D2.b2Segment_swigregister
-b2Segment_swigregister(b2Segment)
-
-class b2AABB(object):
- """Proxy of C++ b2AABB class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- def IsValid(*args):
- """IsValid(self) -> bool"""
- return _Box2D2.b2AABB_IsValid(*args)
-
- lowerBound = _swig_property(_Box2D2.b2AABB_lowerBound_get, _Box2D2.b2AABB_lowerBound_set)
- upperBound = _swig_property(_Box2D2.b2AABB_upperBound_get, _Box2D2.b2AABB_upperBound_set)
- def __init__(self, *args):
- """__init__(self) -> b2AABB"""
- _Box2D2.b2AABB_swiginit(self,_Box2D2.new_b2AABB(*args))
- __swig_destroy__ = _Box2D2.delete_b2AABB
-b2AABB.IsValid = new_instancemethod(_Box2D2.b2AABB_IsValid,None,b2AABB)
-b2AABB_swigregister = _Box2D2.b2AABB_swigregister
-b2AABB_swigregister(b2AABB)
-
-class b2OBB(object):
- """Proxy of C++ b2OBB class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- R = _swig_property(_Box2D2.b2OBB_R_get, _Box2D2.b2OBB_R_set)
- center = _swig_property(_Box2D2.b2OBB_center_get, _Box2D2.b2OBB_center_set)
- extents = _swig_property(_Box2D2.b2OBB_extents_get, _Box2D2.b2OBB_extents_set)
- def __init__(self, *args):
- """__init__(self) -> b2OBB"""
- _Box2D2.b2OBB_swiginit(self,_Box2D2.new_b2OBB(*args))
- __swig_destroy__ = _Box2D2.delete_b2OBB
-b2OBB_swigregister = _Box2D2.b2OBB_swigregister
-b2OBB_swigregister(b2OBB)
-
-
-def b2CollideCircles(*args):
- """
- b2CollideCircles(b2Manifold manifold, b2CircleShape circle1, b2XForm xf1,
- b2CircleShape circle2, b2XForm xf2)
- """
- return _Box2D2.b2CollideCircles(*args)
-
-def b2CollidePolygonAndCircle(*args):
- """
- b2CollidePolygonAndCircle(b2Manifold manifold, b2PolygonShape polygon, b2XForm xf1,
- b2CircleShape circle, b2XForm xf2)
- """
- return _Box2D2.b2CollidePolygonAndCircle(*args)
-
-def b2CollidePolygons(*args):
- """
- b2CollidePolygons(b2Manifold manifold, b2PolygonShape polygon1, b2XForm xf1,
- b2PolygonShape polygon2, b2XForm xf2)
- """
- return _Box2D2.b2CollidePolygons(*args)
-
-def b2TimeOfImpact(*args):
- """b2TimeOfImpact(b2Shape shape1, b2Sweep sweep1, b2Shape shape2, b2Sweep sweep2) -> float32"""
- return _Box2D2.b2TimeOfImpact(*args)
-
-def b2TestOverlap(*args):
- """b2TestOverlap(b2AABB a, b2AABB b) -> bool"""
- return _Box2D2.b2TestOverlap(*args)
-class b2MassData(object):
- """Proxy of C++ b2MassData class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- mass = _swig_property(_Box2D2.b2MassData_mass_get, _Box2D2.b2MassData_mass_set)
- center = _swig_property(_Box2D2.b2MassData_center_get, _Box2D2.b2MassData_center_set)
- I = _swig_property(_Box2D2.b2MassData_I_get, _Box2D2.b2MassData_I_set)
- def __init__(self, *args):
- """__init__(self) -> b2MassData"""
- _Box2D2.b2MassData_swiginit(self,_Box2D2.new_b2MassData(*args))
- __swig_destroy__ = _Box2D2.delete_b2MassData
-b2MassData_swigregister = _Box2D2.b2MassData_swigregister
-b2MassData_swigregister(b2MassData)
-
-def b2Distance(*args):
- """
- b2Distance(b2Vec2 a, b2Vec2 b) -> float32
- b2Distance(b2Vec2 x1, b2Vec2 x2, b2Shape shape1, b2XForm xf1,
- b2Shape shape2, b2XForm xf2) -> float32
- """
- return _Box2D2.b2Distance(*args)
-
-class b2FilterData(object):
- """Proxy of C++ b2FilterData class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- categoryBits = _swig_property(_Box2D2.b2FilterData_categoryBits_get, _Box2D2.b2FilterData_categoryBits_set)
- maskBits = _swig_property(_Box2D2.b2FilterData_maskBits_get, _Box2D2.b2FilterData_maskBits_set)
- groupIndex = _swig_property(_Box2D2.b2FilterData_groupIndex_get, _Box2D2.b2FilterData_groupIndex_set)
- def __init__(self, *args):
- """__init__(self) -> b2FilterData"""
- _Box2D2.b2FilterData_swiginit(self,_Box2D2.new_b2FilterData(*args))
- __swig_destroy__ = _Box2D2.delete_b2FilterData
-b2FilterData_swigregister = _Box2D2.b2FilterData_swigregister
-b2FilterData_swigregister(b2FilterData)
-
-e_unknownShape = _Box2D2.e_unknownShape
-e_circleShape = _Box2D2.e_circleShape
-e_polygonShape = _Box2D2.e_polygonShape
-e_shapeTypeCount = _Box2D2.e_shapeTypeCount
-class b2ShapeDef(object):
- """Proxy of C++ b2ShapeDef class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- def __init__(self, *args):
- """__init__(self) -> b2ShapeDef"""
- _Box2D2.b2ShapeDef_swiginit(self,_Box2D2.new_b2ShapeDef(*args))
- __swig_destroy__ = _Box2D2.delete_b2ShapeDef
- type = _swig_property(_Box2D2.b2ShapeDef_type_get, _Box2D2.b2ShapeDef_type_set)
- userData = _swig_property(_Box2D2.b2ShapeDef_userData_get, _Box2D2.b2ShapeDef_userData_set)
- friction = _swig_property(_Box2D2.b2ShapeDef_friction_get, _Box2D2.b2ShapeDef_friction_set)
- restitution = _swig_property(_Box2D2.b2ShapeDef_restitution_get, _Box2D2.b2ShapeDef_restitution_set)
- density = _swig_property(_Box2D2.b2ShapeDef_density_get, _Box2D2.b2ShapeDef_density_set)
- isSensor = _swig_property(_Box2D2.b2ShapeDef_isSensor_get, _Box2D2.b2ShapeDef_isSensor_set)
- filter = _swig_property(_Box2D2.b2ShapeDef_filter_get, _Box2D2.b2ShapeDef_filter_set)
-b2ShapeDef_swigregister = _Box2D2.b2ShapeDef_swigregister
-b2ShapeDef_swigregister(b2ShapeDef)
-
-class b2Shape(object):
- """Proxy of C++ b2Shape class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- def __init__(self): raise AttributeError, "No constructor defined"
- __repr__ = _swig_repr
- def GetType(*args):
- """GetType(self) -> b2ShapeType"""
- return _Box2D2.b2Shape_GetType(*args)
-
- def IsSensor(*args):
- """IsSensor(self) -> bool"""
- return _Box2D2.b2Shape_IsSensor(*args)
-
- def SetFilterData(*args):
- """SetFilterData(self, b2FilterData filter)"""
- return _Box2D2.b2Shape_SetFilterData(*args)
-
- def GetFilterData(*args):
- """GetFilterData(self) -> b2FilterData"""
- return _Box2D2.b2Shape_GetFilterData(*args)
-
- def GetBody(*args):
- """GetBody(self) -> b2Body"""
- return _Box2D2.b2Shape_GetBody(*args)
-
- def GetNext(*args):
- """GetNext(self) -> b2Shape"""
- return _Box2D2.b2Shape_GetNext(*args)
-
- def GetUserData(self): # override the C++ version as it does not work.
- """Get the specified userData (m_userData)"""
- return self.pyGetUserData()
-
-
- def SetUserData(*args):
- """SetUserData(self, void data)"""
- return _Box2D2.b2Shape_SetUserData(*args)
-
- def TestPoint(*args):
- """TestPoint(self, b2XForm xf, b2Vec2 p) -> bool"""
- return _Box2D2.b2Shape_TestPoint(*args)
-
- def TestSegment(*args):
- """
- TestSegment(self, b2XForm xf, float32 lambda, b2Vec2 normal, b2Segment segment,
- float32 maxLambda) -> bool
- """
- return _Box2D2.b2Shape_TestSegment(*args)
-
- def ComputeAABB(*args):
- """ComputeAABB(self, b2AABB aabb, b2XForm xf)"""
- return _Box2D2.b2Shape_ComputeAABB(*args)
-
- def ComputeSweptAABB(*args):
- """ComputeSweptAABB(self, b2AABB aabb, b2XForm xf1, b2XForm xf2)"""
- return _Box2D2.b2Shape_ComputeSweptAABB(*args)
-
- def ComputeMass(*args):
- """ComputeMass(self, b2MassData massData)"""
- return _Box2D2.b2Shape_ComputeMass(*args)
-
- def GetSweepRadius(*args):
- """GetSweepRadius(self) -> float32"""
- return _Box2D2.b2Shape_GetSweepRadius(*args)
-
- def GetFriction(*args):
- """GetFriction(self) -> float32"""
- return _Box2D2.b2Shape_GetFriction(*args)
-
- def GetRestitution(*args):
- """GetRestitution(self) -> float32"""
- return _Box2D2.b2Shape_GetRestitution(*args)
-
- def __repr__(self):
- return "b2Shape(from Body %s )" % (self.GetBody())
- def typeName(self):
- types = { e_unknownShape : "Unknown",
- e_circleShape : "Circle",
- e_polygonShape : "Polygon",
- e_shapeTypeCount: "ShapeType" }
- return types[self.GetType()]
- def getAsType(self):
- """Return a typecasted version of the shape"""
- return (getattr(self, "as%s" % self.typeName())) ()
-
- def asCircle(*args):
- """asCircle(self) -> b2CircleShape"""
- return _Box2D2.b2Shape_asCircle(*args)
-
- def asPolygon(*args):
- """asPolygon(self) -> b2PolygonShape"""
- return _Box2D2.b2Shape_asPolygon(*args)
-
- def pyGetUserData(*args):
- """pyGetUserData(self) -> PyObject"""
- return _Box2D2.b2Shape_pyGetUserData(*args)
-
-b2Shape.GetType = new_instancemethod(_Box2D2.b2Shape_GetType,None,b2Shape)
-b2Shape.IsSensor = new_instancemethod(_Box2D2.b2Shape_IsSensor,None,b2Shape)
-b2Shape.SetFilterData = new_instancemethod(_Box2D2.b2Shape_SetFilterData,None,b2Shape)
-b2Shape.GetFilterData = new_instancemethod(_Box2D2.b2Shape_GetFilterData,None,b2Shape)
-b2Shape.GetBody = new_instancemethod(_Box2D2.b2Shape_GetBody,None,b2Shape)
-b2Shape.GetNext = new_instancemethod(_Box2D2.b2Shape_GetNext,None,b2Shape)
-b2Shape.SetUserData = new_instancemethod(_Box2D2.b2Shape_SetUserData,None,b2Shape)
-b2Shape.TestPoint = new_instancemethod(_Box2D2.b2Shape_TestPoint,None,b2Shape)
-b2Shape.TestSegment = new_instancemethod(_Box2D2.b2Shape_TestSegment,None,b2Shape)
-b2Shape.ComputeAABB = new_instancemethod(_Box2D2.b2Shape_ComputeAABB,None,b2Shape)
-b2Shape.ComputeSweptAABB = new_instancemethod(_Box2D2.b2Shape_ComputeSweptAABB,None,b2Shape)
-b2Shape.ComputeMass = new_instancemethod(_Box2D2.b2Shape_ComputeMass,None,b2Shape)
-b2Shape.GetSweepRadius = new_instancemethod(_Box2D2.b2Shape_GetSweepRadius,None,b2Shape)
-b2Shape.GetFriction = new_instancemethod(_Box2D2.b2Shape_GetFriction,None,b2Shape)
-b2Shape.GetRestitution = new_instancemethod(_Box2D2.b2Shape_GetRestitution,None,b2Shape)
-b2Shape.asCircle = new_instancemethod(_Box2D2.b2Shape_asCircle,None,b2Shape)
-b2Shape.asPolygon = new_instancemethod(_Box2D2.b2Shape_asPolygon,None,b2Shape)
-b2Shape.pyGetUserData = new_instancemethod(_Box2D2.b2Shape_pyGetUserData,None,b2Shape)
-b2Shape_swigregister = _Box2D2.b2Shape_swigregister
-b2Shape_swigregister(b2Shape)
-
-def b2JointInfo(self):
- """Return a rather verbose string representation of a joint"""
- props = dir(self)
- ignoreList = ('this', 'thisown', 'next', 'prev', 'm_next', 'm_prev')
- info = []
- for prop in dir(self):
- if prop[:2]=='__' or prop in ignoreList: continue
- if not callable(getattr(self, prop)):
- info.append(prop + ":")
- info.append(str(getattr(self, prop)))
- return "%s(%s)" % (self.__class__.__name__, " ".join(info))
-
-e_unknownJoint = _Box2D2.e_unknownJoint
-e_revoluteJoint = _Box2D2.e_revoluteJoint
-e_prismaticJoint = _Box2D2.e_prismaticJoint
-e_distanceJoint = _Box2D2.e_distanceJoint
-e_pulleyJoint = _Box2D2.e_pulleyJoint
-e_mouseJoint = _Box2D2.e_mouseJoint
-e_gearJoint = _Box2D2.e_gearJoint
-e_inactiveLimit = _Box2D2.e_inactiveLimit
-e_atLowerLimit = _Box2D2.e_atLowerLimit
-e_atUpperLimit = _Box2D2.e_atUpperLimit
-e_equalLimits = _Box2D2.e_equalLimits
-class b2Jacobian(object):
- """Proxy of C++ b2Jacobian class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- linear1 = _swig_property(_Box2D2.b2Jacobian_linear1_get, _Box2D2.b2Jacobian_linear1_set)
- angular1 = _swig_property(_Box2D2.b2Jacobian_angular1_get, _Box2D2.b2Jacobian_angular1_set)
- linear2 = _swig_property(_Box2D2.b2Jacobian_linear2_get, _Box2D2.b2Jacobian_linear2_set)
- angular2 = _swig_property(_Box2D2.b2Jacobian_angular2_get, _Box2D2.b2Jacobian_angular2_set)
- def SetZero(*args):
- """SetZero(self)"""
- return _Box2D2.b2Jacobian_SetZero(*args)
-
- def Set(*args):
- """Set(self, b2Vec2 x1, float32 a1, b2Vec2 x2, float32 a2)"""
- return _Box2D2.b2Jacobian_Set(*args)
-
- def Compute(*args):
- """Compute(self, b2Vec2 x1, float32 a1, b2Vec2 x2, float32 a2) -> float32"""
- return _Box2D2.b2Jacobian_Compute(*args)
-
- def __repr__(self):
- return "b2Jacobian(linear1: %s: linear2: %s angular1: %s angular2: %s)" %\
- (self.linear1, self.linear2, self.angular1, self.angular2)
-
- def __init__(self, *args):
- """__init__(self) -> b2Jacobian"""
- _Box2D2.b2Jacobian_swiginit(self,_Box2D2.new_b2Jacobian(*args))
- __swig_destroy__ = _Box2D2.delete_b2Jacobian
-b2Jacobian.SetZero = new_instancemethod(_Box2D2.b2Jacobian_SetZero,None,b2Jacobian)
-b2Jacobian.Set = new_instancemethod(_Box2D2.b2Jacobian_Set,None,b2Jacobian)
-b2Jacobian.Compute = new_instancemethod(_Box2D2.b2Jacobian_Compute,None,b2Jacobian)
-b2Jacobian_swigregister = _Box2D2.b2Jacobian_swigregister
-b2Jacobian_swigregister(b2Jacobian)
-
-class b2JointEdge(object):
- """Proxy of C++ b2JointEdge class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- other = _swig_property(_Box2D2.b2JointEdge_other_get, _Box2D2.b2JointEdge_other_set)
- joint = _swig_property(_Box2D2.b2JointEdge_joint_get, _Box2D2.b2JointEdge_joint_set)
- prev = _swig_property(_Box2D2.b2JointEdge_prev_get, _Box2D2.b2JointEdge_prev_set)
- next = _swig_property(_Box2D2.b2JointEdge_next_get, _Box2D2.b2JointEdge_next_set)
- def __repr__(self):
- return "b2JointEdge(other: %s)" % (self.other)
-
- def __init__(self, *args):
- """__init__(self) -> b2JointEdge"""
- _Box2D2.b2JointEdge_swiginit(self,_Box2D2.new_b2JointEdge(*args))
- __swig_destroy__ = _Box2D2.delete_b2JointEdge
-b2JointEdge_swigregister = _Box2D2.b2JointEdge_swigregister
-b2JointEdge_swigregister(b2JointEdge)
-
-class b2JointDef(object):
- """Proxy of C++ b2JointDef class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- def __init__(self, *args):
- """__init__(self) -> b2JointDef"""
- _Box2D2.b2JointDef_swiginit(self,_Box2D2.new_b2JointDef(*args))
- type = _swig_property(_Box2D2.b2JointDef_type_get, _Box2D2.b2JointDef_type_set)
- userData = _swig_property(_Box2D2.b2JointDef_userData_get, _Box2D2.b2JointDef_userData_set)
- body1 = _swig_property(_Box2D2.b2JointDef_body1_get, _Box2D2.b2JointDef_body1_set)
- body2 = _swig_property(_Box2D2.b2JointDef_body2_get, _Box2D2.b2JointDef_body2_set)
- collideConnected = _swig_property(_Box2D2.b2JointDef_collideConnected_get, _Box2D2.b2JointDef_collideConnected_set)
- def __repr__(self):
- return "b2JointDef(body1: %s body2: %s)" % (self.body1, self.body2)
- def typeName(self):
- types = { e_unknownJoint : "Unknown",
- e_mouseJoint : "Mouse",
- e_gearJoint : "Gear",
- e_distanceJoint : "Distance",
- e_prismaticJoint: "Prismatic",
- e_pulleyJoint : "Pulley",
- e_revoluteJoint : "Revolute" }
- return types[self.GetType()]
-
- __swig_destroy__ = _Box2D2.delete_b2JointDef
-b2JointDef_swigregister = _Box2D2.b2JointDef_swigregister
-b2JointDef_swigregister(b2JointDef)
-
-class b2Joint(object):
- """Proxy of C++ b2Joint class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- def __init__(self): raise AttributeError, "No constructor defined"
- __repr__ = _swig_repr
- def GetType(*args):
- """GetType(self) -> b2JointType"""
- return _Box2D2.b2Joint_GetType(*args)
-
- def GetBody1(*args):
- """GetBody1(self) -> b2Body"""
- return _Box2D2.b2Joint_GetBody1(*args)
-
- def GetBody2(*args):
- """GetBody2(self) -> b2Body"""
- return _Box2D2.b2Joint_GetBody2(*args)
-
- def GetAnchor1(*args):
- """GetAnchor1(self) -> b2Vec2"""
- return _Box2D2.b2Joint_GetAnchor1(*args)
-
- def GetAnchor2(*args):
- """GetAnchor2(self) -> b2Vec2"""
- return _Box2D2.b2Joint_GetAnchor2(*args)
-
- def GetReactionForce(*args):
- """GetReactionForce(self) -> b2Vec2"""
- return _Box2D2.b2Joint_GetReactionForce(*args)
-
- def GetReactionTorque(*args):
- """GetReactionTorque(self) -> float32"""
- return _Box2D2.b2Joint_GetReactionTorque(*args)
-
- def GetNext(*args):
- """GetNext(self) -> b2Joint"""
- return _Box2D2.b2Joint_GetNext(*args)
-
- def GetUserData(self): # override the C++ version as it does not work.
- """Get the specified userData (m_userData)"""
- return self.pyGetUserData()
-
-
- def SetUserData(*args):
- """SetUserData(self, void data)"""
- return _Box2D2.b2Joint_SetUserData(*args)
-
- def __repr__(self):
- return "b2Joint(m_body1: %s m_body2: %s getAsType(): %s)" % (self.m_body1, self.m_body2, self.getAsType())
- def typeName(self):
- types = { e_unknownJoint : "Unknown",
- e_mouseJoint : "Mouse",
- e_gearJoint : "Gear",
- e_distanceJoint : "Distance",
- e_prismaticJoint: "Prismatic",
- e_pulleyJoint : "Pulley",
- e_revoluteJoint : "Revolute" }
- return types[self.GetType()]
- def getAsType(self):
- """Return a typecasted version of the joint"""
- return (getattr(self, "as%sJoint" % self.typeName())) ()
-
- def pyGetUserData(*args):
- """pyGetUserData(self) -> PyObject"""
- return _Box2D2.b2Joint_pyGetUserData(*args)
-
- def asMouseJoint(*args):
- """asMouseJoint(self) -> b2MouseJoint"""
- return _Box2D2.b2Joint_asMouseJoint(*args)
-
- def asGearJoint(*args):
- """asGearJoint(self) -> b2GearJoint"""
- return _Box2D2.b2Joint_asGearJoint(*args)
-
- def asDistanceJoint(*args):
- """asDistanceJoint(self) -> b2DistanceJoint"""
- return _Box2D2.b2Joint_asDistanceJoint(*args)
-
- def asPrismaticJoint(*args):
- """asPrismaticJoint(self) -> b2PrismaticJoint"""
- return _Box2D2.b2Joint_asPrismaticJoint(*args)
-
- def asPulleyJoint(*args):
- """asPulleyJoint(self) -> b2PulleyJoint"""
- return _Box2D2.b2Joint_asPulleyJoint(*args)
-
- def asRevoluteJoint(*args):
- """asRevoluteJoint(self) -> b2RevoluteJoint"""
- return _Box2D2.b2Joint_asRevoluteJoint(*args)
-
-b2Joint.GetType = new_instancemethod(_Box2D2.b2Joint_GetType,None,b2Joint)
-b2Joint.GetBody1 = new_instancemethod(_Box2D2.b2Joint_GetBody1,None,b2Joint)
-b2Joint.GetBody2 = new_instancemethod(_Box2D2.b2Joint_GetBody2,None,b2Joint)
-b2Joint.GetAnchor1 = new_instancemethod(_Box2D2.b2Joint_GetAnchor1,None,b2Joint)
-b2Joint.GetAnchor2 = new_instancemethod(_Box2D2.b2Joint_GetAnchor2,None,b2Joint)
-b2Joint.GetReactionForce = new_instancemethod(_Box2D2.b2Joint_GetReactionForce,None,b2Joint)
-b2Joint.GetReactionTorque = new_instancemethod(_Box2D2.b2Joint_GetReactionTorque,None,b2Joint)
-b2Joint.GetNext = new_instancemethod(_Box2D2.b2Joint_GetNext,None,b2Joint)
-b2Joint.SetUserData = new_instancemethod(_Box2D2.b2Joint_SetUserData,None,b2Joint)
-b2Joint.pyGetUserData = new_instancemethod(_Box2D2.b2Joint_pyGetUserData,None,b2Joint)
-b2Joint.asMouseJoint = new_instancemethod(_Box2D2.b2Joint_asMouseJoint,None,b2Joint)
-b2Joint.asGearJoint = new_instancemethod(_Box2D2.b2Joint_asGearJoint,None,b2Joint)
-b2Joint.asDistanceJoint = new_instancemethod(_Box2D2.b2Joint_asDistanceJoint,None,b2Joint)
-b2Joint.asPrismaticJoint = new_instancemethod(_Box2D2.b2Joint_asPrismaticJoint,None,b2Joint)
-b2Joint.asPulleyJoint = new_instancemethod(_Box2D2.b2Joint_asPulleyJoint,None,b2Joint)
-b2Joint.asRevoluteJoint = new_instancemethod(_Box2D2.b2Joint_asRevoluteJoint,None,b2Joint)
-b2Joint_swigregister = _Box2D2.b2Joint_swigregister
-b2Joint_swigregister(b2Joint)
-
-class b2CircleDef(b2ShapeDef):
- """Proxy of C++ b2CircleDef class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- def __init__(self, *args):
- """__init__(self) -> b2CircleDef"""
- _Box2D2.b2CircleDef_swiginit(self,_Box2D2.new_b2CircleDef(*args))
- localPosition = _swig_property(_Box2D2.b2CircleDef_localPosition_get, _Box2D2.b2CircleDef_localPosition_set)
- radius = _swig_property(_Box2D2.b2CircleDef_radius_get, _Box2D2.b2CircleDef_radius_set)
- __swig_destroy__ = _Box2D2.delete_b2CircleDef
-b2CircleDef_swigregister = _Box2D2.b2CircleDef_swigregister
-b2CircleDef_swigregister(b2CircleDef)
-
-class b2CircleShape(b2Shape):
- """Proxy of C++ b2CircleShape class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- def __init__(self): raise AttributeError, "No constructor defined"
- __repr__ = _swig_repr
- def GetLocalPosition(*args):
- """GetLocalPosition(self) -> b2Vec2"""
- return _Box2D2.b2CircleShape_GetLocalPosition(*args)
-
- def GetRadius(*args):
- """GetRadius(self) -> float32"""
- return _Box2D2.b2CircleShape_GetRadius(*args)
-
- __swig_destroy__ = _Box2D2.delete_b2CircleShape
-b2CircleShape.GetLocalPosition = new_instancemethod(_Box2D2.b2CircleShape_GetLocalPosition,None,b2CircleShape)
-b2CircleShape.GetRadius = new_instancemethod(_Box2D2.b2CircleShape_GetRadius,None,b2CircleShape)
-b2CircleShape_swigregister = _Box2D2.b2CircleShape_swigregister
-b2CircleShape_swigregister(b2CircleShape)
-
-class b2PolygonDef(b2ShapeDef):
- """Proxy of C++ b2PolygonDef class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- def __init__(self, *args):
- """__init__(self) -> b2PolygonDef"""
- _Box2D2.b2PolygonDef_swiginit(self,_Box2D2.new_b2PolygonDef(*args))
- def SetAsBox(*args):
- """
- SetAsBox(self, float32 hx, float32 hy)
- SetAsBox(self, float32 hx, float32 hy, b2Vec2 center, float32 angle)
- """
- return _Box2D2.b2PolygonDef_SetAsBox(*args)
-
- vertices = _swig_property(_Box2D2.b2PolygonDef_vertices_get, _Box2D2.b2PolygonDef_vertices_set)
- vertexCount = _swig_property(_Box2D2.b2PolygonDef_vertexCount_get, _Box2D2.b2PolygonDef_vertexCount_set)
- def __repr__(self):
- return "b2PolygonDef(vertices: %s count: %d)" % (self.getVertices_tuple(), self.vertexCount)
- def getVertices_tuple(self):
- """Returns all of the vertices as a list of tuples [ (x1,y1), (x2,y2) ... (xN,yN) ]"""
- vertices = []
- for i in range(0, self.vertexCount):
- vertices.append( (self.getVertex(i).x, self.getVertex(i).y ) )
- return vertices
- def getVertices_b2Vec2(self):
- """Returns all of the vertices as a list of b2Vec2's [ (x1,y1), (x2,y2) ... (xN,yN) ]"""
- vertices = []
- for i in range(0, self.vertexCount):
- vertices.append(self.getVertex(i))
- return vertices
- def setVertices_tuple(self, vertices):
- """Sets all of the vertices (up to b2_maxPolygonVertices) given a tuple
- in the format ( (x1,y1), (x2,y2) ... (xN,yN) )"""
- if len(vertices) > b2_maxPolygonVertices:
- raise ValueError
- self.vertexCount = len(vertices)
- for i in range(0, self.vertexCount):
- self.setVertex(i, vertices[i][0], vertices[i][1])
- def setVertices_b2Vec2(self, vertices):
- """Sets all of the vertices (up to b2_maxPolygonVertices) given a tuple
- in the format ( (x1,y1), (x2,y2) ... (xN,yN) ) where each vertex
- is a b2Vec2"""
- if len(vertices) > b2_maxPolygonVertices:
- raise ValueError
- self.vertexCount = len(vertices)
- for i in range(0, self.vertexCount):
- self.setVertex(i, vertices[i])
-
- def getVertex(*args):
- """getVertex(self, uint16 vnum) -> b2Vec2"""
- return _Box2D2.b2PolygonDef_getVertex(*args)
-
- def setVertex(*args):
- """
- setVertex(self, uint16 vnum, b2Vec2 value)
- setVertex(self, uint16 vnum, float32 x, float32 y)
- """
- return _Box2D2.b2PolygonDef_setVertex(*args)
-
- __swig_destroy__ = _Box2D2.delete_b2PolygonDef
-b2PolygonDef.SetAsBox = new_instancemethod(_Box2D2.b2PolygonDef_SetAsBox,None,b2PolygonDef)
-b2PolygonDef.getVertex = new_instancemethod(_Box2D2.b2PolygonDef_getVertex,None,b2PolygonDef)
-b2PolygonDef.setVertex = new_instancemethod(_Box2D2.b2PolygonDef_setVertex,None,b2PolygonDef)
-b2PolygonDef_swigregister = _Box2D2.b2PolygonDef_swigregister
-b2PolygonDef_swigregister(b2PolygonDef)
-
-class b2PolygonShape(b2Shape):
- """Proxy of C++ b2PolygonShape class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- def __init__(self): raise AttributeError, "No constructor defined"
- __repr__ = _swig_repr
- def GetOBB(*args):
- """GetOBB(self) -> b2OBB"""
- return _Box2D2.b2PolygonShape_GetOBB(*args)
-
- def GetCentroid(*args):
- """GetCentroid(self) -> b2Vec2"""
- return _Box2D2.b2PolygonShape_GetCentroid(*args)
-
- def GetVertexCount(*args):
- """GetVertexCount(self) -> int32"""
- return _Box2D2.b2PolygonShape_GetVertexCount(*args)
-
- def GetCoreVertices(*args):
- """GetCoreVertices(self) -> b2Vec2"""
- return _Box2D2.b2PolygonShape_GetCoreVertices(*args)
-
- def GetNormals(*args):
- """GetNormals(self) -> b2Vec2"""
- return _Box2D2.b2PolygonShape_GetNormals(*args)
-
- def GetFirstVertex(*args):
- """GetFirstVertex(self, b2XForm xf) -> b2Vec2"""
- return _Box2D2.b2PolygonShape_GetFirstVertex(*args)
-
- def Centroid(*args):
- """Centroid(self, b2XForm xf) -> b2Vec2"""
- return _Box2D2.b2PolygonShape_Centroid(*args)
-
- def Support(*args):
- """Support(self, b2XForm xf, b2Vec2 d) -> b2Vec2"""
- return _Box2D2.b2PolygonShape_Support(*args)
-
- def __repr__(self):
- return "b2PolygonShape(vertices: %s count: %d)" % (self.getVertices_tuple(), self.vertexCount)
- def getVertices_tuple(self):
- """Returns all of the vertices as a list of tuples [ (x1,y1), (x2,y2) ... (xN,yN) ]"""
- vertices = []
- for i in range(0, self.vertexCount):
- vertices.append( (self.getVertex(i).x, self.getVertex(i).y ) )
- return vertices
- def getVertices_b2Vec2(self):
- """Returns all of the vertices as a list of b2Vec2's [ (x1,y1), (x2,y2) ... (xN,yN) ]"""
- vertices = []
- for i in range(0, self.GetVertexCount()):
- vertices.append(self.getVertex(i))
- return vertices
-
- def getVertex(*args):
- """getVertex(self, uint16 vnum) -> b2Vec2"""
- return _Box2D2.b2PolygonShape_getVertex(*args)
-
- __swig_destroy__ = _Box2D2.delete_b2PolygonShape
-b2PolygonShape.GetOBB = new_instancemethod(_Box2D2.b2PolygonShape_GetOBB,None,b2PolygonShape)
-b2PolygonShape.GetCentroid = new_instancemethod(_Box2D2.b2PolygonShape_GetCentroid,None,b2PolygonShape)
-b2PolygonShape.GetVertexCount = new_instancemethod(_Box2D2.b2PolygonShape_GetVertexCount,None,b2PolygonShape)
-b2PolygonShape.GetCoreVertices = new_instancemethod(_Box2D2.b2PolygonShape_GetCoreVertices,None,b2PolygonShape)
-b2PolygonShape.GetNormals = new_instancemethod(_Box2D2.b2PolygonShape_GetNormals,None,b2PolygonShape)
-b2PolygonShape.GetFirstVertex = new_instancemethod(_Box2D2.b2PolygonShape_GetFirstVertex,None,b2PolygonShape)
-b2PolygonShape.Centroid = new_instancemethod(_Box2D2.b2PolygonShape_Centroid,None,b2PolygonShape)
-b2PolygonShape.Support = new_instancemethod(_Box2D2.b2PolygonShape_Support,None,b2PolygonShape)
-b2PolygonShape.getVertex = new_instancemethod(_Box2D2.b2PolygonShape_getVertex,None,b2PolygonShape)
-b2PolygonShape_swigregister = _Box2D2.b2PolygonShape_swigregister
-b2PolygonShape_swigregister(b2PolygonShape)
-
-class b2Pair(object):
- """Proxy of C++ b2Pair class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- e_pairBuffered = _Box2D2.b2Pair_e_pairBuffered
- e_pairRemoved = _Box2D2.b2Pair_e_pairRemoved
- e_pairFinal = _Box2D2.b2Pair_e_pairFinal
- def SetBuffered(*args):
- """SetBuffered(self)"""
- return _Box2D2.b2Pair_SetBuffered(*args)
-
- def ClearBuffered(*args):
- """ClearBuffered(self)"""
- return _Box2D2.b2Pair_ClearBuffered(*args)
-
- def IsBuffered(*args):
- """IsBuffered(self) -> bool"""
- return _Box2D2.b2Pair_IsBuffered(*args)
-
- def SetRemoved(*args):
- """SetRemoved(self)"""
- return _Box2D2.b2Pair_SetRemoved(*args)
-
- def ClearRemoved(*args):
- """ClearRemoved(self)"""
- return _Box2D2.b2Pair_ClearRemoved(*args)
-
- def IsRemoved(*args):
- """IsRemoved(self) -> bool"""
- return _Box2D2.b2Pair_IsRemoved(*args)
-
- def SetFinal(*args):
- """SetFinal(self)"""
- return _Box2D2.b2Pair_SetFinal(*args)
-
- def IsFinal(*args):
- """IsFinal(self) -> bool"""
- return _Box2D2.b2Pair_IsFinal(*args)
-
- userData = _swig_property(_Box2D2.b2Pair_userData_get, _Box2D2.b2Pair_userData_set)
- proxyId1 = _swig_property(_Box2D2.b2Pair_proxyId1_get, _Box2D2.b2Pair_proxyId1_set)
- proxyId2 = _swig_property(_Box2D2.b2Pair_proxyId2_get, _Box2D2.b2Pair_proxyId2_set)
- next = _swig_property(_Box2D2.b2Pair_next_get, _Box2D2.b2Pair_next_set)
- status = _swig_property(_Box2D2.b2Pair_status_get, _Box2D2.b2Pair_status_set)
- def __init__(self, *args):
- """__init__(self) -> b2Pair"""
- _Box2D2.b2Pair_swiginit(self,_Box2D2.new_b2Pair(*args))
- __swig_destroy__ = _Box2D2.delete_b2Pair
-b2Pair.SetBuffered = new_instancemethod(_Box2D2.b2Pair_SetBuffered,None,b2Pair)
-b2Pair.ClearBuffered = new_instancemethod(_Box2D2.b2Pair_ClearBuffered,None,b2Pair)
-b2Pair.IsBuffered = new_instancemethod(_Box2D2.b2Pair_IsBuffered,None,b2Pair)
-b2Pair.SetRemoved = new_instancemethod(_Box2D2.b2Pair_SetRemoved,None,b2Pair)
-b2Pair.ClearRemoved = new_instancemethod(_Box2D2.b2Pair_ClearRemoved,None,b2Pair)
-b2Pair.IsRemoved = new_instancemethod(_Box2D2.b2Pair_IsRemoved,None,b2Pair)
-b2Pair.SetFinal = new_instancemethod(_Box2D2.b2Pair_SetFinal,None,b2Pair)
-b2Pair.IsFinal = new_instancemethod(_Box2D2.b2Pair_IsFinal,None,b2Pair)
-b2Pair_swigregister = _Box2D2.b2Pair_swigregister
-b2Pair_swigregister(b2Pair)
-b2_nullPair = cvar.b2_nullPair
-b2_nullProxy = cvar.b2_nullProxy
-b2_tableCapacity = cvar.b2_tableCapacity
-b2_tableMask = cvar.b2_tableMask
-
-class b2BufferedPair(object):
- """Proxy of C++ b2BufferedPair class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- proxyId1 = _swig_property(_Box2D2.b2BufferedPair_proxyId1_get, _Box2D2.b2BufferedPair_proxyId1_set)
- proxyId2 = _swig_property(_Box2D2.b2BufferedPair_proxyId2_get, _Box2D2.b2BufferedPair_proxyId2_set)
- def __init__(self, *args):
- """__init__(self) -> b2BufferedPair"""
- _Box2D2.b2BufferedPair_swiginit(self,_Box2D2.new_b2BufferedPair(*args))
- __swig_destroy__ = _Box2D2.delete_b2BufferedPair
-b2BufferedPair_swigregister = _Box2D2.b2BufferedPair_swigregister
-b2BufferedPair_swigregister(b2BufferedPair)
-
-class b2PairCallback(object):
- """Proxy of C++ b2PairCallback class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- def __init__(self): raise AttributeError, "No constructor defined"
- __repr__ = _swig_repr
- __swig_destroy__ = _Box2D2.delete_b2PairCallback
- def PairAdded(*args):
- """PairAdded(self, void proxyUserData1, void proxyUserData2) -> void"""
- return _Box2D2.b2PairCallback_PairAdded(*args)
-
- def PairRemoved(*args):
- """PairRemoved(self, void proxyUserData1, void proxyUserData2, void pairUserData)"""
- return _Box2D2.b2PairCallback_PairRemoved(*args)
-
-b2PairCallback.PairAdded = new_instancemethod(_Box2D2.b2PairCallback_PairAdded,None,b2PairCallback)
-b2PairCallback.PairRemoved = new_instancemethod(_Box2D2.b2PairCallback_PairRemoved,None,b2PairCallback)
-b2PairCallback_swigregister = _Box2D2.b2PairCallback_swigregister
-b2PairCallback_swigregister(b2PairCallback)
-
-class b2PairManager(object):
- """Proxy of C++ b2PairManager class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- def __init__(self, *args):
- """__init__(self) -> b2PairManager"""
- _Box2D2.b2PairManager_swiginit(self,_Box2D2.new_b2PairManager(*args))
- def Initialize(*args):
- """Initialize(self, b2BroadPhase broadPhase, b2PairCallback callback)"""
- return _Box2D2.b2PairManager_Initialize(*args)
-
- def AddBufferedPair(*args):
- """AddBufferedPair(self, int32 proxyId1, int32 proxyId2)"""
- return _Box2D2.b2PairManager_AddBufferedPair(*args)
-
- def RemoveBufferedPair(*args):
- """RemoveBufferedPair(self, int32 proxyId1, int32 proxyId2)"""
- return _Box2D2.b2PairManager_RemoveBufferedPair(*args)
-
- def Commit(*args):
- """Commit(self)"""
- return _Box2D2.b2PairManager_Commit(*args)
-
- m_broadPhase = _swig_property(_Box2D2.b2PairManager_m_broadPhase_get, _Box2D2.b2PairManager_m_broadPhase_set)
- m_callback = _swig_property(_Box2D2.b2PairManager_m_callback_get, _Box2D2.b2PairManager_m_callback_set)
- m_pairs = _swig_property(_Box2D2.b2PairManager_m_pairs_get, _Box2D2.b2PairManager_m_pairs_set)
- m_freePair = _swig_property(_Box2D2.b2PairManager_m_freePair_get, _Box2D2.b2PairManager_m_freePair_set)
- m_pairCount = _swig_property(_Box2D2.b2PairManager_m_pairCount_get, _Box2D2.b2PairManager_m_pairCount_set)
- m_pairBuffer = _swig_property(_Box2D2.b2PairManager_m_pairBuffer_get, _Box2D2.b2PairManager_m_pairBuffer_set)
- m_pairBufferCount = _swig_property(_Box2D2.b2PairManager_m_pairBufferCount_get, _Box2D2.b2PairManager_m_pairBufferCount_set)
- m_hashTable = _swig_property(_Box2D2.b2PairManager_m_hashTable_get, _Box2D2.b2PairManager_m_hashTable_set)
- __swig_destroy__ = _Box2D2.delete_b2PairManager
-b2PairManager.Initialize = new_instancemethod(_Box2D2.b2PairManager_Initialize,None,b2PairManager)
-b2PairManager.AddBufferedPair = new_instancemethod(_Box2D2.b2PairManager_AddBufferedPair,None,b2PairManager)
-b2PairManager.RemoveBufferedPair = new_instancemethod(_Box2D2.b2PairManager_RemoveBufferedPair,None,b2PairManager)
-b2PairManager.Commit = new_instancemethod(_Box2D2.b2PairManager_Commit,None,b2PairManager)
-b2PairManager_swigregister = _Box2D2.b2PairManager_swigregister
-b2PairManager_swigregister(b2PairManager)
-
-class b2Bound(object):
- """Proxy of C++ b2Bound class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- def IsLower(*args):
- """IsLower(self) -> bool"""
- return _Box2D2.b2Bound_IsLower(*args)
-
- def IsUpper(*args):
- """IsUpper(self) -> bool"""
- return _Box2D2.b2Bound_IsUpper(*args)
-
- value = _swig_property(_Box2D2.b2Bound_value_get, _Box2D2.b2Bound_value_set)
- proxyId = _swig_property(_Box2D2.b2Bound_proxyId_get, _Box2D2.b2Bound_proxyId_set)
- stabbingCount = _swig_property(_Box2D2.b2Bound_stabbingCount_get, _Box2D2.b2Bound_stabbingCount_set)
- def __init__(self, *args):
- """__init__(self) -> b2Bound"""
- _Box2D2.b2Bound_swiginit(self,_Box2D2.new_b2Bound(*args))
- __swig_destroy__ = _Box2D2.delete_b2Bound
-b2Bound.IsLower = new_instancemethod(_Box2D2.b2Bound_IsLower,None,b2Bound)
-b2Bound.IsUpper = new_instancemethod(_Box2D2.b2Bound_IsUpper,None,b2Bound)
-b2Bound_swigregister = _Box2D2.b2Bound_swigregister
-b2Bound_swigregister(b2Bound)
-b2_invalid = cvar.b2_invalid
-b2_nullEdge = cvar.b2_nullEdge
-
-class b2Proxy(object):
- """Proxy of C++ b2Proxy class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- def GetNext(*args):
- """GetNext(self) -> uint16"""
- return _Box2D2.b2Proxy_GetNext(*args)
-
- def SetNext(*args):
- """SetNext(self, uint16 next)"""
- return _Box2D2.b2Proxy_SetNext(*args)
-
- def IsValid(*args):
- """IsValid(self) -> bool"""
- return _Box2D2.b2Proxy_IsValid(*args)
-
- lowerBounds = _swig_property(_Box2D2.b2Proxy_lowerBounds_get, _Box2D2.b2Proxy_lowerBounds_set)
- upperBounds = _swig_property(_Box2D2.b2Proxy_upperBounds_get, _Box2D2.b2Proxy_upperBounds_set)
- overlapCount = _swig_property(_Box2D2.b2Proxy_overlapCount_get, _Box2D2.b2Proxy_overlapCount_set)
- timeStamp = _swig_property(_Box2D2.b2Proxy_timeStamp_get, _Box2D2.b2Proxy_timeStamp_set)
- userData = _swig_property(_Box2D2.b2Proxy_userData_get, _Box2D2.b2Proxy_userData_set)
- def __init__(self, *args):
- """__init__(self) -> b2Proxy"""
- _Box2D2.b2Proxy_swiginit(self,_Box2D2.new_b2Proxy(*args))
- __swig_destroy__ = _Box2D2.delete_b2Proxy
-b2Proxy.GetNext = new_instancemethod(_Box2D2.b2Proxy_GetNext,None,b2Proxy)
-b2Proxy.SetNext = new_instancemethod(_Box2D2.b2Proxy_SetNext,None,b2Proxy)
-b2Proxy.IsValid = new_instancemethod(_Box2D2.b2Proxy_IsValid,None,b2Proxy)
-b2Proxy_swigregister = _Box2D2.b2Proxy_swigregister
-b2Proxy_swigregister(b2Proxy)
-
-class b2BroadPhase(object):
- """Proxy of C++ b2BroadPhase class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- def __init__(self, *args):
- """__init__(self, b2AABB worldAABB, b2PairCallback callback) -> b2BroadPhase"""
- _Box2D2.b2BroadPhase_swiginit(self,_Box2D2.new_b2BroadPhase(*args))
- __swig_destroy__ = _Box2D2.delete_b2BroadPhase
- def InRange(*args):
- """InRange(self, b2AABB aabb) -> bool"""
- return _Box2D2.b2BroadPhase_InRange(*args)
-
- def CreateProxy(*args):
- """CreateProxy(self, b2AABB aabb, void userData) -> uint16"""
- return _Box2D2.b2BroadPhase_CreateProxy(*args)
-
- def DestroyProxy(*args):
- """DestroyProxy(self, int32 proxyId)"""
- return _Box2D2.b2BroadPhase_DestroyProxy(*args)
-
- def MoveProxy(*args):
- """MoveProxy(self, int32 proxyId, b2AABB aabb)"""
- return _Box2D2.b2BroadPhase_MoveProxy(*args)
-
- def Commit(*args):
- """Commit(self)"""
- return _Box2D2.b2BroadPhase_Commit(*args)
-
- def GetProxy(*args):
- """GetProxy(self, int32 proxyId) -> b2Proxy"""
- return _Box2D2.b2BroadPhase_GetProxy(*args)
-
- def Query(*args):
- """Query(self, b2AABB aabb, void userData, int32 maxCount) -> int32"""
- return _Box2D2.b2BroadPhase_Query(*args)
-
- def Validate(*args):
- """Validate(self)"""
- return _Box2D2.b2BroadPhase_Validate(*args)
-
- def ValidatePairs(*args):
- """ValidatePairs(self)"""
- return _Box2D2.b2BroadPhase_ValidatePairs(*args)
-
- m_pairManager = _swig_property(_Box2D2.b2BroadPhase_m_pairManager_get, _Box2D2.b2BroadPhase_m_pairManager_set)
- m_proxyPool = _swig_property(_Box2D2.b2BroadPhase_m_proxyPool_get, _Box2D2.b2BroadPhase_m_proxyPool_set)
- m_freeProxy = _swig_property(_Box2D2.b2BroadPhase_m_freeProxy_get, _Box2D2.b2BroadPhase_m_freeProxy_set)
- m_bounds = _swig_property(_Box2D2.b2BroadPhase_m_bounds_get, _Box2D2.b2BroadPhase_m_bounds_set)
- m_queryResults = _swig_property(_Box2D2.b2BroadPhase_m_queryResults_get, _Box2D2.b2BroadPhase_m_queryResults_set)
- m_queryResultCount = _swig_property(_Box2D2.b2BroadPhase_m_queryResultCount_get, _Box2D2.b2BroadPhase_m_queryResultCount_set)
- m_worldAABB = _swig_property(_Box2D2.b2BroadPhase_m_worldAABB_get, _Box2D2.b2BroadPhase_m_worldAABB_set)
- m_quantizationFactor = _swig_property(_Box2D2.b2BroadPhase_m_quantizationFactor_get, _Box2D2.b2BroadPhase_m_quantizationFactor_set)
- m_proxyCount = _swig_property(_Box2D2.b2BroadPhase_m_proxyCount_get, _Box2D2.b2BroadPhase_m_proxyCount_set)
- m_timeStamp = _swig_property(_Box2D2.b2BroadPhase_m_timeStamp_get, _Box2D2.b2BroadPhase_m_timeStamp_set)
- s_validate = _swig_property(_Box2D2.b2BroadPhase_s_validate_get, _Box2D2.b2BroadPhase_s_validate_set)
-b2BroadPhase.InRange = new_instancemethod(_Box2D2.b2BroadPhase_InRange,None,b2BroadPhase)
-b2BroadPhase.CreateProxy = new_instancemethod(_Box2D2.b2BroadPhase_CreateProxy,None,b2BroadPhase)
-b2BroadPhase.DestroyProxy = new_instancemethod(_Box2D2.b2BroadPhase_DestroyProxy,None,b2BroadPhase)
-b2BroadPhase.MoveProxy = new_instancemethod(_Box2D2.b2BroadPhase_MoveProxy,None,b2BroadPhase)
-b2BroadPhase.Commit = new_instancemethod(_Box2D2.b2BroadPhase_Commit,None,b2BroadPhase)
-b2BroadPhase.GetProxy = new_instancemethod(_Box2D2.b2BroadPhase_GetProxy,None,b2BroadPhase)
-b2BroadPhase.Query = new_instancemethod(_Box2D2.b2BroadPhase_Query,None,b2BroadPhase)
-b2BroadPhase.Validate = new_instancemethod(_Box2D2.b2BroadPhase_Validate,None,b2BroadPhase)
-b2BroadPhase.ValidatePairs = new_instancemethod(_Box2D2.b2BroadPhase_ValidatePairs,None,b2BroadPhase)
-b2BroadPhase_swigregister = _Box2D2.b2BroadPhase_swigregister
-b2BroadPhase_swigregister(b2BroadPhase)
-
-class b2DestructionListener(object):
- """Proxy of C++ b2DestructionListener class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- __swig_destroy__ = _Box2D2.delete_b2DestructionListener
- def SayGoodbye(*args):
- """
- SayGoodbye(self, b2Joint joint)
- SayGoodbye(self, b2Shape shape)
- """
- return _Box2D2.b2DestructionListener_SayGoodbye(*args)
-
- def __init__(self, *args):
- """__init__(self) -> b2DestructionListener"""
- if self.__class__ == b2DestructionListener:
- args = (None,) + args
- else:
- args = (self,) + args
- _Box2D2.b2DestructionListener_swiginit(self,_Box2D2.new_b2DestructionListener(*args))
- def __disown__(self):
- self.this.disown()
- _Box2D2.disown_b2DestructionListener(self)
- return weakref_proxy(self)
-b2DestructionListener.SayGoodbye = new_instancemethod(_Box2D2.b2DestructionListener_SayGoodbye,None,b2DestructionListener)
-b2DestructionListener_swigregister = _Box2D2.b2DestructionListener_swigregister
-b2DestructionListener_swigregister(b2DestructionListener)
-
-class b2BoundaryListener(object):
- """Proxy of C++ b2BoundaryListener class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- __swig_destroy__ = _Box2D2.delete_b2BoundaryListener
- def Violation(*args):
- """Violation(self, b2Body body)"""
- return _Box2D2.b2BoundaryListener_Violation(*args)
-
- def __init__(self, *args):
- """__init__(self) -> b2BoundaryListener"""
- if self.__class__ == b2BoundaryListener:
- args = (None,) + args
- else:
- args = (self,) + args
- _Box2D2.b2BoundaryListener_swiginit(self,_Box2D2.new_b2BoundaryListener(*args))
- def __disown__(self):
- self.this.disown()
- _Box2D2.disown_b2BoundaryListener(self)
- return weakref_proxy(self)
-b2BoundaryListener.Violation = new_instancemethod(_Box2D2.b2BoundaryListener_Violation,None,b2BoundaryListener)
-b2BoundaryListener_swigregister = _Box2D2.b2BoundaryListener_swigregister
-b2BoundaryListener_swigregister(b2BoundaryListener)
-
-class b2ContactFilter(object):
- """Proxy of C++ b2ContactFilter class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- __swig_destroy__ = _Box2D2.delete_b2ContactFilter
- def ShouldCollide(*args):
- """ShouldCollide(self, b2Shape shape1, b2Shape shape2) -> bool"""
- return _Box2D2.b2ContactFilter_ShouldCollide(*args)
-
- def __init__(self, *args):
- """__init__(self) -> b2ContactFilter"""
- _Box2D2.b2ContactFilter_swiginit(self,_Box2D2.new_b2ContactFilter(*args))
-b2ContactFilter.ShouldCollide = new_instancemethod(_Box2D2.b2ContactFilter_ShouldCollide,None,b2ContactFilter)
-b2ContactFilter_swigregister = _Box2D2.b2ContactFilter_swigregister
-b2ContactFilter_swigregister(b2ContactFilter)
-
-class b2ContactListener(object):
- """Proxy of C++ b2ContactListener class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- __swig_destroy__ = _Box2D2.delete_b2ContactListener
- def Add(*args):
- """Add(self, b2ContactPoint point)"""
- return _Box2D2.b2ContactListener_Add(*args)
-
- def Persist(*args):
- """Persist(self, b2ContactPoint point)"""
- return _Box2D2.b2ContactListener_Persist(*args)
-
- def Remove(*args):
- """Remove(self, b2ContactPoint point)"""
- return _Box2D2.b2ContactListener_Remove(*args)
-
- def Result(*args):
- """Result(self, b2ContactResult point)"""
- return _Box2D2.b2ContactListener_Result(*args)
-
- def __init__(self, *args):
- """__init__(self) -> b2ContactListener"""
- if self.__class__ == b2ContactListener:
- args = (None,) + args
- else:
- args = (self,) + args
- _Box2D2.b2ContactListener_swiginit(self,_Box2D2.new_b2ContactListener(*args))
- def __disown__(self):
- self.this.disown()
- _Box2D2.disown_b2ContactListener(self)
- return weakref_proxy(self)
-b2ContactListener.Add = new_instancemethod(_Box2D2.b2ContactListener_Add,None,b2ContactListener)
-b2ContactListener.Persist = new_instancemethod(_Box2D2.b2ContactListener_Persist,None,b2ContactListener)
-b2ContactListener.Remove = new_instancemethod(_Box2D2.b2ContactListener_Remove,None,b2ContactListener)
-b2ContactListener.Result = new_instancemethod(_Box2D2.b2ContactListener_Result,None,b2ContactListener)
-b2ContactListener_swigregister = _Box2D2.b2ContactListener_swigregister
-b2ContactListener_swigregister(b2ContactListener)
-
-class b2Color(object):
- """Proxy of C++ b2Color class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- def __init__(self, *args):
- """
- __init__(self) -> b2Color
- __init__(self, float32 r, float32 g, float32 b) -> b2Color
- """
- _Box2D2.b2Color_swiginit(self,_Box2D2.new_b2Color(*args))
- r = _swig_property(_Box2D2.b2Color_r_get, _Box2D2.b2Color_r_set)
- g = _swig_property(_Box2D2.b2Color_g_get, _Box2D2.b2Color_g_set)
- b = _swig_property(_Box2D2.b2Color_b_get, _Box2D2.b2Color_b_set)
- __swig_destroy__ = _Box2D2.delete_b2Color
-b2Color_swigregister = _Box2D2.b2Color_swigregister
-b2Color_swigregister(b2Color)
-
-class b2DebugDraw(object):
- """Proxy of C++ b2DebugDraw class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- def __init__(self, *args):
- """__init__(self) -> b2DebugDraw"""
- if self.__class__ == b2DebugDraw:
- args = (None,) + args
- else:
- args = (self,) + args
- _Box2D2.b2DebugDraw_swiginit(self,_Box2D2.new_b2DebugDraw(*args))
- __swig_destroy__ = _Box2D2.delete_b2DebugDraw
- e_shapeBit = _Box2D2.b2DebugDraw_e_shapeBit
- e_jointBit = _Box2D2.b2DebugDraw_e_jointBit
- e_coreShapeBit = _Box2D2.b2DebugDraw_e_coreShapeBit
- e_aabbBit = _Box2D2.b2DebugDraw_e_aabbBit
- e_obbBit = _Box2D2.b2DebugDraw_e_obbBit
- e_pairBit = _Box2D2.b2DebugDraw_e_pairBit
- e_centerOfMassBit = _Box2D2.b2DebugDraw_e_centerOfMassBit
- def SetFlags(*args):
- """SetFlags(self, uint32 flags)"""
- return _Box2D2.b2DebugDraw_SetFlags(*args)
-
- def GetFlags(*args):
- """GetFlags(self) -> uint32"""
- return _Box2D2.b2DebugDraw_GetFlags(*args)
-
- def AppendFlags(*args):
- """AppendFlags(self, uint32 flags)"""
- return _Box2D2.b2DebugDraw_AppendFlags(*args)
-
- def ClearFlags(*args):
- """ClearFlags(self, uint32 flags)"""
- return _Box2D2.b2DebugDraw_ClearFlags(*args)
-
- def DrawPolygon(*args):
- """DrawPolygon(self, b2Vec2 vertices, int32 vertexCount, b2Color color)"""
- return _Box2D2.b2DebugDraw_DrawPolygon(*args)
-
- def DrawSolidPolygon(*args):
- """DrawSolidPolygon(self, b2Vec2 vertices, int32 vertexCount, b2Color color)"""
- return _Box2D2.b2DebugDraw_DrawSolidPolygon(*args)
-
- def DrawCircle(*args):
- """DrawCircle(self, b2Vec2 center, float32 radius, b2Color color)"""
- return _Box2D2.b2DebugDraw_DrawCircle(*args)
-
- def DrawSolidCircle(*args):
- """DrawSolidCircle(self, b2Vec2 center, float32 radius, b2Vec2 axis, b2Color color)"""
- return _Box2D2.b2DebugDraw_DrawSolidCircle(*args)
-
- def DrawSegment(*args):
- """DrawSegment(self, b2Vec2 p1, b2Vec2 p2, b2Color color)"""
- return _Box2D2.b2DebugDraw_DrawSegment(*args)
-
- def DrawXForm(*args):
- """DrawXForm(self, b2XForm xf)"""
- return _Box2D2.b2DebugDraw_DrawXForm(*args)
-
- def __disown__(self):
- self.this.disown()
- _Box2D2.disown_b2DebugDraw(self)
- return weakref_proxy(self)
-b2DebugDraw.SetFlags = new_instancemethod(_Box2D2.b2DebugDraw_SetFlags,None,b2DebugDraw)
-b2DebugDraw.GetFlags = new_instancemethod(_Box2D2.b2DebugDraw_GetFlags,None,b2DebugDraw)
-b2DebugDraw.AppendFlags = new_instancemethod(_Box2D2.b2DebugDraw_AppendFlags,None,b2DebugDraw)
-b2DebugDraw.ClearFlags = new_instancemethod(_Box2D2.b2DebugDraw_ClearFlags,None,b2DebugDraw)
-b2DebugDraw.DrawPolygon = new_instancemethod(_Box2D2.b2DebugDraw_DrawPolygon,None,b2DebugDraw)
-b2DebugDraw.DrawSolidPolygon = new_instancemethod(_Box2D2.b2DebugDraw_DrawSolidPolygon,None,b2DebugDraw)
-b2DebugDraw.DrawCircle = new_instancemethod(_Box2D2.b2DebugDraw_DrawCircle,None,b2DebugDraw)
-b2DebugDraw.DrawSolidCircle = new_instancemethod(_Box2D2.b2DebugDraw_DrawSolidCircle,None,b2DebugDraw)
-b2DebugDraw.DrawSegment = new_instancemethod(_Box2D2.b2DebugDraw_DrawSegment,None,b2DebugDraw)
-b2DebugDraw.DrawXForm = new_instancemethod(_Box2D2.b2DebugDraw_DrawXForm,None,b2DebugDraw)
-b2DebugDraw_swigregister = _Box2D2.b2DebugDraw_swigregister
-b2DebugDraw_swigregister(b2DebugDraw)
-
-class b2BlockAllocator(object):
- """Proxy of C++ b2BlockAllocator class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- def __init__(self, *args):
- """__init__(self) -> b2BlockAllocator"""
- _Box2D2.b2BlockAllocator_swiginit(self,_Box2D2.new_b2BlockAllocator(*args))
- __swig_destroy__ = _Box2D2.delete_b2BlockAllocator
- def Allocate(*args):
- """Allocate(self, int32 size) -> void"""
- return _Box2D2.b2BlockAllocator_Allocate(*args)
-
- def Free(*args):
- """Free(self, void p, int32 size)"""
- return _Box2D2.b2BlockAllocator_Free(*args)
-
- def Clear(*args):
- """Clear(self)"""
- return _Box2D2.b2BlockAllocator_Clear(*args)
-
-b2BlockAllocator.Allocate = new_instancemethod(_Box2D2.b2BlockAllocator_Allocate,None,b2BlockAllocator)
-b2BlockAllocator.Free = new_instancemethod(_Box2D2.b2BlockAllocator_Free,None,b2BlockAllocator)
-b2BlockAllocator.Clear = new_instancemethod(_Box2D2.b2BlockAllocator_Clear,None,b2BlockAllocator)
-b2BlockAllocator_swigregister = _Box2D2.b2BlockAllocator_swigregister
-b2BlockAllocator_swigregister(b2BlockAllocator)
-b2_chunkSize = cvar.b2_chunkSize
-b2_maxBlockSize = cvar.b2_maxBlockSize
-b2_blockSizes = cvar.b2_blockSizes
-b2_chunkArrayIncrement = cvar.b2_chunkArrayIncrement
-
-class b2StackEntry(object):
- """Proxy of C++ b2StackEntry class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- data = _swig_property(_Box2D2.b2StackEntry_data_get, _Box2D2.b2StackEntry_data_set)
- size = _swig_property(_Box2D2.b2StackEntry_size_get, _Box2D2.b2StackEntry_size_set)
- usedMalloc = _swig_property(_Box2D2.b2StackEntry_usedMalloc_get, _Box2D2.b2StackEntry_usedMalloc_set)
- def __init__(self, *args):
- """__init__(self) -> b2StackEntry"""
- _Box2D2.b2StackEntry_swiginit(self,_Box2D2.new_b2StackEntry(*args))
- __swig_destroy__ = _Box2D2.delete_b2StackEntry
-b2StackEntry_swigregister = _Box2D2.b2StackEntry_swigregister
-b2StackEntry_swigregister(b2StackEntry)
-b2_stackSize = cvar.b2_stackSize
-b2_maxStackEntries = cvar.b2_maxStackEntries
-
-class b2StackAllocator(object):
- """Proxy of C++ b2StackAllocator class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- def __init__(self, *args):
- """__init__(self) -> b2StackAllocator"""
- _Box2D2.b2StackAllocator_swiginit(self,_Box2D2.new_b2StackAllocator(*args))
- __swig_destroy__ = _Box2D2.delete_b2StackAllocator
- def Allocate(*args):
- """Allocate(self, int32 size) -> void"""
- return _Box2D2.b2StackAllocator_Allocate(*args)
-
- def Free(*args):
- """Free(self, void p)"""
- return _Box2D2.b2StackAllocator_Free(*args)
-
- def GetMaxAllocation(*args):
- """GetMaxAllocation(self) -> int32"""
- return _Box2D2.b2StackAllocator_GetMaxAllocation(*args)
-
-b2StackAllocator.Allocate = new_instancemethod(_Box2D2.b2StackAllocator_Allocate,None,b2StackAllocator)
-b2StackAllocator.Free = new_instancemethod(_Box2D2.b2StackAllocator_Free,None,b2StackAllocator)
-b2StackAllocator.GetMaxAllocation = new_instancemethod(_Box2D2.b2StackAllocator_GetMaxAllocation,None,b2StackAllocator)
-b2StackAllocator_swigregister = _Box2D2.b2StackAllocator_swigregister
-b2StackAllocator_swigregister(b2StackAllocator)
-
-class b2ContactRegister(object):
- """Proxy of C++ b2ContactRegister class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- createFcn = _swig_property(_Box2D2.b2ContactRegister_createFcn_get, _Box2D2.b2ContactRegister_createFcn_set)
- destroyFcn = _swig_property(_Box2D2.b2ContactRegister_destroyFcn_get, _Box2D2.b2ContactRegister_destroyFcn_set)
- primary = _swig_property(_Box2D2.b2ContactRegister_primary_get, _Box2D2.b2ContactRegister_primary_set)
- def __init__(self, *args):
- """__init__(self) -> b2ContactRegister"""
- _Box2D2.b2ContactRegister_swiginit(self,_Box2D2.new_b2ContactRegister(*args))
- __swig_destroy__ = _Box2D2.delete_b2ContactRegister
-b2ContactRegister_swigregister = _Box2D2.b2ContactRegister_swigregister
-b2ContactRegister_swigregister(b2ContactRegister)
-
-class b2ContactEdge(object):
- """Proxy of C++ b2ContactEdge class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- other = _swig_property(_Box2D2.b2ContactEdge_other_get, _Box2D2.b2ContactEdge_other_set)
- contact = _swig_property(_Box2D2.b2ContactEdge_contact_get, _Box2D2.b2ContactEdge_contact_set)
- prev = _swig_property(_Box2D2.b2ContactEdge_prev_get, _Box2D2.b2ContactEdge_prev_set)
- next = _swig_property(_Box2D2.b2ContactEdge_next_get, _Box2D2.b2ContactEdge_next_set)
- def __init__(self, *args):
- """__init__(self) -> b2ContactEdge"""
- _Box2D2.b2ContactEdge_swiginit(self,_Box2D2.new_b2ContactEdge(*args))
- __swig_destroy__ = _Box2D2.delete_b2ContactEdge
-b2ContactEdge_swigregister = _Box2D2.b2ContactEdge_swigregister
-b2ContactEdge_swigregister(b2ContactEdge)
-
-class b2ContactPoint(object):
- """Proxy of C++ b2ContactPoint class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- shape1 = _swig_property(_Box2D2.b2ContactPoint_shape1_get, _Box2D2.b2ContactPoint_shape1_set)
- shape2 = _swig_property(_Box2D2.b2ContactPoint_shape2_get, _Box2D2.b2ContactPoint_shape2_set)
- position = _swig_property(_Box2D2.b2ContactPoint_position_get, _Box2D2.b2ContactPoint_position_set)
- velocity = _swig_property(_Box2D2.b2ContactPoint_velocity_get, _Box2D2.b2ContactPoint_velocity_set)
- normal = _swig_property(_Box2D2.b2ContactPoint_normal_get, _Box2D2.b2ContactPoint_normal_set)
- separation = _swig_property(_Box2D2.b2ContactPoint_separation_get, _Box2D2.b2ContactPoint_separation_set)
- friction = _swig_property(_Box2D2.b2ContactPoint_friction_get, _Box2D2.b2ContactPoint_friction_set)
- restitution = _swig_property(_Box2D2.b2ContactPoint_restitution_get, _Box2D2.b2ContactPoint_restitution_set)
- id = _swig_property(_Box2D2.b2ContactPoint_id_get, _Box2D2.b2ContactPoint_id_set)
- def __repr__(self):
- return "b2ContactPoint(\n\tid: %s\n\tshape1: %s\n\tshape2: %s\n\tposition: %s\n\tnormal: %s\n\tseparation: %f normalForce: %f tangentForce: %f)" % \
- (self.id, self.shape1, self.shape2, self.position, self.normal, self.separation, self.normalForce, self.tangentForce)
-
- def __init__(self, *args):
- """__init__(self) -> b2ContactPoint"""
- _Box2D2.b2ContactPoint_swiginit(self,_Box2D2.new_b2ContactPoint(*args))
- __swig_destroy__ = _Box2D2.delete_b2ContactPoint
-b2ContactPoint_swigregister = _Box2D2.b2ContactPoint_swigregister
-b2ContactPoint_swigregister(b2ContactPoint)
-
-class b2ContactResult(object):
- """Proxy of C++ b2ContactResult class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- shape1 = _swig_property(_Box2D2.b2ContactResult_shape1_get, _Box2D2.b2ContactResult_shape1_set)
- shape2 = _swig_property(_Box2D2.b2ContactResult_shape2_get, _Box2D2.b2ContactResult_shape2_set)
- position = _swig_property(_Box2D2.b2ContactResult_position_get, _Box2D2.b2ContactResult_position_set)
- normal = _swig_property(_Box2D2.b2ContactResult_normal_get, _Box2D2.b2ContactResult_normal_set)
- normalImpulse = _swig_property(_Box2D2.b2ContactResult_normalImpulse_get, _Box2D2.b2ContactResult_normalImpulse_set)
- tangentImpulse = _swig_property(_Box2D2.b2ContactResult_tangentImpulse_get, _Box2D2.b2ContactResult_tangentImpulse_set)
- id = _swig_property(_Box2D2.b2ContactResult_id_get, _Box2D2.b2ContactResult_id_set)
- def __init__(self, *args):
- """__init__(self) -> b2ContactResult"""
- _Box2D2.b2ContactResult_swiginit(self,_Box2D2.new_b2ContactResult(*args))
- __swig_destroy__ = _Box2D2.delete_b2ContactResult
-b2ContactResult_swigregister = _Box2D2.b2ContactResult_swigregister
-b2ContactResult_swigregister(b2ContactResult)
-
-class b2Contact(object):
- """Proxy of C++ b2Contact class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- def __init__(self): raise AttributeError, "No constructor defined"
- __repr__ = _swig_repr
- def GetManifolds(*args):
- """GetManifolds(self) -> b2Manifold"""
- return _Box2D2.b2Contact_GetManifolds(*args)
-
- def GetManifoldCount(*args):
- """GetManifoldCount(self) -> int32"""
- return _Box2D2.b2Contact_GetManifoldCount(*args)
-
- def IsSolid(*args):
- """IsSolid(self) -> bool"""
- return _Box2D2.b2Contact_IsSolid(*args)
-
- def GetNext(*args):
- """GetNext(self) -> b2Contact"""
- return _Box2D2.b2Contact_GetNext(*args)
-
- def GetShape1(*args):
- """GetShape1(self) -> b2Shape"""
- return _Box2D2.b2Contact_GetShape1(*args)
-
- def GetShape2(*args):
- """GetShape2(self) -> b2Shape"""
- return _Box2D2.b2Contact_GetShape2(*args)
-
- e_nonSolidFlag = _Box2D2.b2Contact_e_nonSolidFlag
- e_slowFlag = _Box2D2.b2Contact_e_slowFlag
- e_islandFlag = _Box2D2.b2Contact_e_islandFlag
- e_toiFlag = _Box2D2.b2Contact_e_toiFlag
- def AddType(*args):
- """
- AddType(b2ContactCreateFcn createFcn, b2ContactDestroyFcn destroyFcn,
- b2ShapeType type1, b2ShapeType type2)
- """
- return _Box2D2.b2Contact_AddType(*args)
-
- AddType = staticmethod(AddType)
- def InitializeRegisters(*args):
- """InitializeRegisters()"""
- return _Box2D2.b2Contact_InitializeRegisters(*args)
-
- InitializeRegisters = staticmethod(InitializeRegisters)
- def Create(*args):
- """Create(b2Shape shape1, b2Shape shape2, b2BlockAllocator allocator) -> b2Contact"""
- return _Box2D2.b2Contact_Create(*args)
-
- Create = staticmethod(Create)
- def Destroy(*args):
- """Destroy(b2Contact contact, b2BlockAllocator allocator)"""
- return _Box2D2.b2Contact_Destroy(*args)
-
- Destroy = staticmethod(Destroy)
- __swig_destroy__ = _Box2D2.delete_b2Contact
- def Update(*args):
- """Update(self, b2ContactListener listener)"""
- return _Box2D2.b2Contact_Update(*args)
-
- def Evaluate(*args):
- """Evaluate(self, b2ContactListener listener)"""
- return _Box2D2.b2Contact_Evaluate(*args)
-
- s_registers = _swig_property(_Box2D2.b2Contact_s_registers_get, _Box2D2.b2Contact_s_registers_set)
- s_initialized = _swig_property(_Box2D2.b2Contact_s_initialized_get, _Box2D2.b2Contact_s_initialized_set)
- m_flags = _swig_property(_Box2D2.b2Contact_m_flags_get, _Box2D2.b2Contact_m_flags_set)
- m_manifoldCount = _swig_property(_Box2D2.b2Contact_m_manifoldCount_get, _Box2D2.b2Contact_m_manifoldCount_set)
- m_prev = _swig_property(_Box2D2.b2Contact_m_prev_get, _Box2D2.b2Contact_m_prev_set)
- m_next = _swig_property(_Box2D2.b2Contact_m_next_get, _Box2D2.b2Contact_m_next_set)
- m_node1 = _swig_property(_Box2D2.b2Contact_m_node1_get, _Box2D2.b2Contact_m_node1_set)
- m_node2 = _swig_property(_Box2D2.b2Contact_m_node2_get, _Box2D2.b2Contact_m_node2_set)
- m_shape1 = _swig_property(_Box2D2.b2Contact_m_shape1_get, _Box2D2.b2Contact_m_shape1_set)
- m_shape2 = _swig_property(_Box2D2.b2Contact_m_shape2_get, _Box2D2.b2Contact_m_shape2_set)
- m_friction = _swig_property(_Box2D2.b2Contact_m_friction_get, _Box2D2.b2Contact_m_friction_set)
- m_restitution = _swig_property(_Box2D2.b2Contact_m_restitution_get, _Box2D2.b2Contact_m_restitution_set)
- m_toi = _swig_property(_Box2D2.b2Contact_m_toi_get, _Box2D2.b2Contact_m_toi_set)
-b2Contact.GetManifolds = new_instancemethod(_Box2D2.b2Contact_GetManifolds,None,b2Contact)
-b2Contact.GetManifoldCount = new_instancemethod(_Box2D2.b2Contact_GetManifoldCount,None,b2Contact)
-b2Contact.IsSolid = new_instancemethod(_Box2D2.b2Contact_IsSolid,None,b2Contact)
-b2Contact.GetNext = new_instancemethod(_Box2D2.b2Contact_GetNext,None,b2Contact)
-b2Contact.GetShape1 = new_instancemethod(_Box2D2.b2Contact_GetShape1,None,b2Contact)
-b2Contact.GetShape2 = new_instancemethod(_Box2D2.b2Contact_GetShape2,None,b2Contact)
-b2Contact.Update = new_instancemethod(_Box2D2.b2Contact_Update,None,b2Contact)
-b2Contact.Evaluate = new_instancemethod(_Box2D2.b2Contact_Evaluate,None,b2Contact)
-b2Contact_swigregister = _Box2D2.b2Contact_swigregister
-b2Contact_swigregister(b2Contact)
-
-def b2Contact_AddType(*args):
- """
- b2Contact_AddType(b2ContactCreateFcn createFcn, b2ContactDestroyFcn destroyFcn,
- b2ShapeType type1, b2ShapeType type2)
- """
- return _Box2D2.b2Contact_AddType(*args)
-
-def b2Contact_InitializeRegisters(*args):
- """b2Contact_InitializeRegisters()"""
- return _Box2D2.b2Contact_InitializeRegisters(*args)
-
-def b2Contact_Create(*args):
- """b2Contact_Create(b2Shape shape1, b2Shape shape2, b2BlockAllocator allocator) -> b2Contact"""
- return _Box2D2.b2Contact_Create(*args)
-
-def b2Contact_Destroy(*args):
- """b2Contact_Destroy(b2Contact contact, b2BlockAllocator allocator)"""
- return _Box2D2.b2Contact_Destroy(*args)
-
-class b2NullContact(b2Contact):
- """Proxy of C++ b2NullContact class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- def __init__(self, *args):
- """__init__(self) -> b2NullContact"""
- _Box2D2.b2NullContact_swiginit(self,_Box2D2.new_b2NullContact(*args))
- __swig_destroy__ = _Box2D2.delete_b2NullContact
-b2NullContact_swigregister = _Box2D2.b2NullContact_swigregister
-b2NullContact_swigregister(b2NullContact)
-
-class b2ContactManager(b2PairCallback):
- """Proxy of C++ b2ContactManager class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- def __init__(self, *args):
- """__init__(self) -> b2ContactManager"""
- _Box2D2.b2ContactManager_swiginit(self,_Box2D2.new_b2ContactManager(*args))
- def Destroy(*args):
- """Destroy(self, b2Contact c)"""
- return _Box2D2.b2ContactManager_Destroy(*args)
-
- def Collide(*args):
- """Collide(self)"""
- return _Box2D2.b2ContactManager_Collide(*args)
-
- m_world = _swig_property(_Box2D2.b2ContactManager_m_world_get, _Box2D2.b2ContactManager_m_world_set)
- m_nullContact = _swig_property(_Box2D2.b2ContactManager_m_nullContact_get, _Box2D2.b2ContactManager_m_nullContact_set)
- m_destroyImmediate = _swig_property(_Box2D2.b2ContactManager_m_destroyImmediate_get, _Box2D2.b2ContactManager_m_destroyImmediate_set)
- __swig_destroy__ = _Box2D2.delete_b2ContactManager
-b2ContactManager.Destroy = new_instancemethod(_Box2D2.b2ContactManager_Destroy,None,b2ContactManager)
-b2ContactManager.Collide = new_instancemethod(_Box2D2.b2ContactManager_Collide,None,b2ContactManager)
-b2ContactManager_swigregister = _Box2D2.b2ContactManager_swigregister
-b2ContactManager_swigregister(b2ContactManager)
-
-class b2TimeStep(object):
- """Proxy of C++ b2TimeStep class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- dt = _swig_property(_Box2D2.b2TimeStep_dt_get, _Box2D2.b2TimeStep_dt_set)
- inv_dt = _swig_property(_Box2D2.b2TimeStep_inv_dt_get, _Box2D2.b2TimeStep_inv_dt_set)
- dtRatio = _swig_property(_Box2D2.b2TimeStep_dtRatio_get, _Box2D2.b2TimeStep_dtRatio_set)
- maxIterations = _swig_property(_Box2D2.b2TimeStep_maxIterations_get, _Box2D2.b2TimeStep_maxIterations_set)
- warmStarting = _swig_property(_Box2D2.b2TimeStep_warmStarting_get, _Box2D2.b2TimeStep_warmStarting_set)
- positionCorrection = _swig_property(_Box2D2.b2TimeStep_positionCorrection_get, _Box2D2.b2TimeStep_positionCorrection_set)
- def __init__(self, *args):
- """__init__(self) -> b2TimeStep"""
- _Box2D2.b2TimeStep_swiginit(self,_Box2D2.new_b2TimeStep(*args))
- __swig_destroy__ = _Box2D2.delete_b2TimeStep
-b2TimeStep_swigregister = _Box2D2.b2TimeStep_swigregister
-b2TimeStep_swigregister(b2TimeStep)
-
-class b2World(object):
- """Proxy of C++ b2World class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- def __init__(self, *args):
- """__init__(self, b2AABB worldAABB, b2Vec2 gravity, bool doSleep) -> b2World"""
- _Box2D2.b2World_swiginit(self,_Box2D2.new_b2World(*args))
- __swig_destroy__ = _Box2D2.delete_b2World
- def SetDestructionListener(*args):
- """SetDestructionListener(self, b2DestructionListener listener)"""
- return _Box2D2.b2World_SetDestructionListener(*args)
-
- def SetBoundaryListener(*args):
- """SetBoundaryListener(self, b2BoundaryListener listener)"""
- return _Box2D2.b2World_SetBoundaryListener(*args)
-
- def SetContactFilter(*args):
- """SetContactFilter(self, b2ContactFilter filter)"""
- return _Box2D2.b2World_SetContactFilter(*args)
-
- def SetContactListener(*args):
- """SetContactListener(self, b2ContactListener listener)"""
- return _Box2D2.b2World_SetContactListener(*args)
-
- def SetDebugDraw(*args):
- """SetDebugDraw(self, b2DebugDraw debugDraw)"""
- return _Box2D2.b2World_SetDebugDraw(*args)
-
- def CreateBody(*args):
- """CreateBody(self, b2BodyDef def) -> b2Body"""
- return _Box2D2.b2World_CreateBody(*args)
-
- def DestroyBody(*args):
- """DestroyBody(self, b2Body body)"""
- return _Box2D2.b2World_DestroyBody(*args)
-
- def CreateJoint(*args):
- """CreateJoint(self, b2JointDef def) -> b2Joint"""
- return _Box2D2.b2World_CreateJoint(*args)
-
- def DestroyJoint(*args):
- """DestroyJoint(self, b2Joint joint)"""
- return _Box2D2.b2World_DestroyJoint(*args)
-
- def GetGroundBody(*args):
- """GetGroundBody(self) -> b2Body"""
- return _Box2D2.b2World_GetGroundBody(*args)
-
- def Step(*args):
- """Step(self, float32 timeStep, int32 iterations)"""
- return _Box2D2.b2World_Step(*args)
-
- def GetBodyList(*args):
- """GetBodyList(self) -> b2Body"""
- return _Box2D2.b2World_GetBodyList(*args)
-
- def GetJointList(*args):
- """GetJointList(self) -> b2Joint"""
- return _Box2D2.b2World_GetJointList(*args)
-
- def Refilter(*args):
- """Refilter(self, b2Shape shape)"""
- return _Box2D2.b2World_Refilter(*args)
-
- def SetWarmStarting(*args):
- """SetWarmStarting(self, bool flag)"""
- return _Box2D2.b2World_SetWarmStarting(*args)
-
- def SetPositionCorrection(*args):
- """SetPositionCorrection(self, bool flag)"""
- return _Box2D2.b2World_SetPositionCorrection(*args)
-
- def SetContinuousPhysics(*args):
- """SetContinuousPhysics(self, bool flag)"""
- return _Box2D2.b2World_SetContinuousPhysics(*args)
-
- def Validate(*args):
- """Validate(self)"""
- return _Box2D2.b2World_Validate(*args)
-
- def GetProxyCount(*args):
- """GetProxyCount(self) -> int32"""
- return _Box2D2.b2World_GetProxyCount(*args)
-
- def GetPairCount(*args):
- """GetPairCount(self) -> int32"""
- return _Box2D2.b2World_GetPairCount(*args)
-
- def GetBodyCount(*args):
- """GetBodyCount(self) -> int32"""
- return _Box2D2.b2World_GetBodyCount(*args)
-
- def GetJointCount(*args):
- """GetJointCount(self) -> int32"""
- return _Box2D2.b2World_GetJointCount(*args)
-
- def GetContactCount(*args):
- """GetContactCount(self) -> int32"""
- return _Box2D2.b2World_GetContactCount(*args)
-
- def SetGravity(*args):
- """SetGravity(self, b2Vec2 gravity)"""
- return _Box2D2.b2World_SetGravity(*args)
-
- def Query(*args):
- """
- Query(self, b2AABB aabb, b2Shape shapes, int32 maxCount) -> int32
- Query(self, b2AABB aabb, uint32 maxCount) -> PyObject
- """
- return _Box2D2.b2World_Query(*args)
-
-b2World.SetDestructionListener = new_instancemethod(_Box2D2.b2World_SetDestructionListener,None,b2World)
-b2World.SetBoundaryListener = new_instancemethod(_Box2D2.b2World_SetBoundaryListener,None,b2World)
-b2World.SetContactFilter = new_instancemethod(_Box2D2.b2World_SetContactFilter,None,b2World)
-b2World.SetContactListener = new_instancemethod(_Box2D2.b2World_SetContactListener,None,b2World)
-b2World.SetDebugDraw = new_instancemethod(_Box2D2.b2World_SetDebugDraw,None,b2World)
-b2World.CreateBody = new_instancemethod(_Box2D2.b2World_CreateBody,None,b2World)
-b2World.DestroyBody = new_instancemethod(_Box2D2.b2World_DestroyBody,None,b2World)
-b2World.CreateJoint = new_instancemethod(_Box2D2.b2World_CreateJoint,None,b2World)
-b2World.DestroyJoint = new_instancemethod(_Box2D2.b2World_DestroyJoint,None,b2World)
-b2World.GetGroundBody = new_instancemethod(_Box2D2.b2World_GetGroundBody,None,b2World)
-b2World.Step = new_instancemethod(_Box2D2.b2World_Step,None,b2World)
-b2World.GetBodyList = new_instancemethod(_Box2D2.b2World_GetBodyList,None,b2World)
-b2World.GetJointList = new_instancemethod(_Box2D2.b2World_GetJointList,None,b2World)
-b2World.Refilter = new_instancemethod(_Box2D2.b2World_Refilter,None,b2World)
-b2World.SetWarmStarting = new_instancemethod(_Box2D2.b2World_SetWarmStarting,None,b2World)
-b2World.SetPositionCorrection = new_instancemethod(_Box2D2.b2World_SetPositionCorrection,None,b2World)
-b2World.SetContinuousPhysics = new_instancemethod(_Box2D2.b2World_SetContinuousPhysics,None,b2World)
-b2World.Validate = new_instancemethod(_Box2D2.b2World_Validate,None,b2World)
-b2World.GetProxyCount = new_instancemethod(_Box2D2.b2World_GetProxyCount,None,b2World)
-b2World.GetPairCount = new_instancemethod(_Box2D2.b2World_GetPairCount,None,b2World)
-b2World.GetBodyCount = new_instancemethod(_Box2D2.b2World_GetBodyCount,None,b2World)
-b2World.GetJointCount = new_instancemethod(_Box2D2.b2World_GetJointCount,None,b2World)
-b2World.GetContactCount = new_instancemethod(_Box2D2.b2World_GetContactCount,None,b2World)
-b2World.SetGravity = new_instancemethod(_Box2D2.b2World_SetGravity,None,b2World)
-b2World.Query = new_instancemethod(_Box2D2.b2World_Query,None,b2World)
-b2World_swigregister = _Box2D2.b2World_swigregister
-b2World_swigregister(b2World)
-
-class b2BodyDef(object):
- """Proxy of C++ b2BodyDef class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- def __init__(self, *args):
- """__init__(self) -> b2BodyDef"""
- _Box2D2.b2BodyDef_swiginit(self,_Box2D2.new_b2BodyDef(*args))
- massData = _swig_property(_Box2D2.b2BodyDef_massData_get, _Box2D2.b2BodyDef_massData_set)
- userData = _swig_property(_Box2D2.b2BodyDef_userData_get, _Box2D2.b2BodyDef_userData_set)
- position = _swig_property(_Box2D2.b2BodyDef_position_get, _Box2D2.b2BodyDef_position_set)
- angle = _swig_property(_Box2D2.b2BodyDef_angle_get, _Box2D2.b2BodyDef_angle_set)
- linearDamping = _swig_property(_Box2D2.b2BodyDef_linearDamping_get, _Box2D2.b2BodyDef_linearDamping_set)
- angularDamping = _swig_property(_Box2D2.b2BodyDef_angularDamping_get, _Box2D2.b2BodyDef_angularDamping_set)
- allowSleep = _swig_property(_Box2D2.b2BodyDef_allowSleep_get, _Box2D2.b2BodyDef_allowSleep_set)
- isSleeping = _swig_property(_Box2D2.b2BodyDef_isSleeping_get, _Box2D2.b2BodyDef_isSleeping_set)
- fixedRotation = _swig_property(_Box2D2.b2BodyDef_fixedRotation_get, _Box2D2.b2BodyDef_fixedRotation_set)
- isBullet = _swig_property(_Box2D2.b2BodyDef_isBullet_get, _Box2D2.b2BodyDef_isBullet_set)
- __swig_destroy__ = _Box2D2.delete_b2BodyDef
-b2BodyDef_swigregister = _Box2D2.b2BodyDef_swigregister
-b2BodyDef_swigregister(b2BodyDef)
-
-class b2Body(object):
- """Proxy of C++ b2Body class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- def __init__(self): raise AttributeError, "No constructor defined"
- __repr__ = _swig_repr
- def CreateShape(*args):
- """CreateShape(self, b2ShapeDef shapeDef) -> b2Shape"""
- return _Box2D2.b2Body_CreateShape(*args)
-
- def DestroyShape(*args):
- """DestroyShape(self, b2Shape shape)"""
- return _Box2D2.b2Body_DestroyShape(*args)
-
- def SetMass(*args):
- """SetMass(self, b2MassData massData)"""
- return _Box2D2.b2Body_SetMass(*args)
-
- def SetMassFromShapes(*args):
- """SetMassFromShapes(self)"""
- return _Box2D2.b2Body_SetMassFromShapes(*args)
-
- def SetXForm(*args):
- """SetXForm(self, b2Vec2 position, float32 angle) -> bool"""
- return _Box2D2.b2Body_SetXForm(*args)
-
- def GetXForm(*args):
- """GetXForm(self) -> b2XForm"""
- return _Box2D2.b2Body_GetXForm(*args)
-
- def GetPosition(*args):
- """GetPosition(self) -> b2Vec2"""
- return _Box2D2.b2Body_GetPosition(*args)
-
- def GetAngle(*args):
- """GetAngle(self) -> float32"""
- return _Box2D2.b2Body_GetAngle(*args)
-
- def GetWorldCenter(*args):
- """GetWorldCenter(self) -> b2Vec2"""
- return _Box2D2.b2Body_GetWorldCenter(*args)
-
- def GetLocalCenter(*args):
- """GetLocalCenter(self) -> b2Vec2"""
- return _Box2D2.b2Body_GetLocalCenter(*args)
-
- def SetLinearVelocity(*args):
- """SetLinearVelocity(self, b2Vec2 v)"""
- return _Box2D2.b2Body_SetLinearVelocity(*args)
-
- def GetLinearVelocity(*args):
- """GetLinearVelocity(self) -> b2Vec2"""
- return _Box2D2.b2Body_GetLinearVelocity(*args)
-
- def SetAngularVelocity(*args):
- """SetAngularVelocity(self, float32 omega)"""
- return _Box2D2.b2Body_SetAngularVelocity(*args)
-
- def GetAngularVelocity(*args):
- """GetAngularVelocity(self) -> float32"""
- return _Box2D2.b2Body_GetAngularVelocity(*args)
-
- def ApplyForce(*args):
- """ApplyForce(self, b2Vec2 force, b2Vec2 point)"""
- return _Box2D2.b2Body_ApplyForce(*args)
-
- def ApplyTorque(*args):
- """ApplyTorque(self, float32 torque)"""
- return _Box2D2.b2Body_ApplyTorque(*args)
-
- def ApplyImpulse(*args):
- """ApplyImpulse(self, b2Vec2 impulse, b2Vec2 point)"""
- return _Box2D2.b2Body_ApplyImpulse(*args)
-
- def GetMass(*args):
- """GetMass(self) -> float32"""
- return _Box2D2.b2Body_GetMass(*args)
-
- def GetInertia(*args):
- """GetInertia(self) -> float32"""
- return _Box2D2.b2Body_GetInertia(*args)
-
- def GetWorldPoint(*args):
- """GetWorldPoint(self, b2Vec2 localPoint) -> b2Vec2"""
- return _Box2D2.b2Body_GetWorldPoint(*args)
-
- def GetWorldVector(*args):
- """GetWorldVector(self, b2Vec2 localVector) -> b2Vec2"""
- return _Box2D2.b2Body_GetWorldVector(*args)
-
- def GetLocalPoint(*args):
- """GetLocalPoint(self, b2Vec2 worldPoint) -> b2Vec2"""
- return _Box2D2.b2Body_GetLocalPoint(*args)
-
- def GetLocalVector(*args):
- """GetLocalVector(self, b2Vec2 worldVector) -> b2Vec2"""
- return _Box2D2.b2Body_GetLocalVector(*args)
-
- def GetLinearVelocityFromWorldPoint(*args):
- """GetLinearVelocityFromWorldPoint(self, b2Vec2 worldPoint) -> b2Vec2"""
- return _Box2D2.b2Body_GetLinearVelocityFromWorldPoint(*args)
-
- def GetLinearVelocityFromLocalPoint(*args):
- """GetLinearVelocityFromLocalPoint(self, b2Vec2 localPoint) -> b2Vec2"""
- return _Box2D2.b2Body_GetLinearVelocityFromLocalPoint(*args)
-
- def IsBullet(*args):
- """IsBullet(self) -> bool"""
- return _Box2D2.b2Body_IsBullet(*args)
-
- def SetBullet(*args):
- """SetBullet(self, bool flag)"""
- return _Box2D2.b2Body_SetBullet(*args)
-
- def IsStatic(*args):
- """IsStatic(self) -> bool"""
- return _Box2D2.b2Body_IsStatic(*args)
-
- def IsDynamic(*args):
- """IsDynamic(self) -> bool"""
- return _Box2D2.b2Body_IsDynamic(*args)
-
- def IsFrozen(*args):
- """IsFrozen(self) -> bool"""
- return _Box2D2.b2Body_IsFrozen(*args)
-
- def IsSleeping(*args):
- """IsSleeping(self) -> bool"""
- return _Box2D2.b2Body_IsSleeping(*args)
-
- def AllowSleeping(*args):
- """AllowSleeping(self, bool flag)"""
- return _Box2D2.b2Body_AllowSleeping(*args)
-
- def WakeUp(*args):
- """WakeUp(self)"""
- return _Box2D2.b2Body_WakeUp(*args)
-
- def PutToSleep(*args):
- """PutToSleep(self)"""
- return _Box2D2.b2Body_PutToSleep(*args)
-
- def GetShapeList(*args):
- """GetShapeList(self) -> b2Shape"""
- return _Box2D2.b2Body_GetShapeList(*args)
-
- def GetJointList(*args):
- """GetJointList(self) -> b2JointEdge"""
- return _Box2D2.b2Body_GetJointList(*args)
-
- def GetNext(*args):
- """GetNext(self) -> b2Body"""
- return _Box2D2.b2Body_GetNext(*args)
-
- def GetUserData(self): # override the C++ version as it does not work.
- """Get the specified userData (m_userData)"""
- return self.pyGetUserData()
-
-
- def SetUserData(*args):
- """SetUserData(self, void data)"""
- return _Box2D2.b2Body_SetUserData(*args)
-
- def GetWorld(*args):
- """GetWorld(self) -> b2World"""
- return _Box2D2.b2Body_GetWorld(*args)
-
- def __repr__(self):
- return "b2Body(Position: %s)" % (self.GetPosition())
-
- def pyGetUserData(*args):
- """pyGetUserData(self) -> PyObject"""
- return _Box2D2.b2Body_pyGetUserData(*args)
-
-b2Body.CreateShape = new_instancemethod(_Box2D2.b2Body_CreateShape,None,b2Body)
-b2Body.DestroyShape = new_instancemethod(_Box2D2.b2Body_DestroyShape,None,b2Body)
-b2Body.SetMass = new_instancemethod(_Box2D2.b2Body_SetMass,None,b2Body)
-b2Body.SetMassFromShapes = new_instancemethod(_Box2D2.b2Body_SetMassFromShapes,None,b2Body)
-b2Body.SetXForm = new_instancemethod(_Box2D2.b2Body_SetXForm,None,b2Body)
-b2Body.GetXForm = new_instancemethod(_Box2D2.b2Body_GetXForm,None,b2Body)
-b2Body.GetPosition = new_instancemethod(_Box2D2.b2Body_GetPosition,None,b2Body)
-b2Body.GetAngle = new_instancemethod(_Box2D2.b2Body_GetAngle,None,b2Body)
-b2Body.GetWorldCenter = new_instancemethod(_Box2D2.b2Body_GetWorldCenter,None,b2Body)
-b2Body.GetLocalCenter = new_instancemethod(_Box2D2.b2Body_GetLocalCenter,None,b2Body)
-b2Body.SetLinearVelocity = new_instancemethod(_Box2D2.b2Body_SetLinearVelocity,None,b2Body)
-b2Body.GetLinearVelocity = new_instancemethod(_Box2D2.b2Body_GetLinearVelocity,None,b2Body)
-b2Body.SetAngularVelocity = new_instancemethod(_Box2D2.b2Body_SetAngularVelocity,None,b2Body)
-b2Body.GetAngularVelocity = new_instancemethod(_Box2D2.b2Body_GetAngularVelocity,None,b2Body)
-b2Body.ApplyForce = new_instancemethod(_Box2D2.b2Body_ApplyForce,None,b2Body)
-b2Body.ApplyTorque = new_instancemethod(_Box2D2.b2Body_ApplyTorque,None,b2Body)
-b2Body.ApplyImpulse = new_instancemethod(_Box2D2.b2Body_ApplyImpulse,None,b2Body)
-b2Body.GetMass = new_instancemethod(_Box2D2.b2Body_GetMass,None,b2Body)
-b2Body.GetInertia = new_instancemethod(_Box2D2.b2Body_GetInertia,None,b2Body)
-b2Body.GetWorldPoint = new_instancemethod(_Box2D2.b2Body_GetWorldPoint,None,b2Body)
-b2Body.GetWorldVector = new_instancemethod(_Box2D2.b2Body_GetWorldVector,None,b2Body)
-b2Body.GetLocalPoint = new_instancemethod(_Box2D2.b2Body_GetLocalPoint,None,b2Body)
-b2Body.GetLocalVector = new_instancemethod(_Box2D2.b2Body_GetLocalVector,None,b2Body)
-b2Body.GetLinearVelocityFromWorldPoint = new_instancemethod(_Box2D2.b2Body_GetLinearVelocityFromWorldPoint,None,b2Body)
-b2Body.GetLinearVelocityFromLocalPoint = new_instancemethod(_Box2D2.b2Body_GetLinearVelocityFromLocalPoint,None,b2Body)
-b2Body.IsBullet = new_instancemethod(_Box2D2.b2Body_IsBullet,None,b2Body)
-b2Body.SetBullet = new_instancemethod(_Box2D2.b2Body_SetBullet,None,b2Body)
-b2Body.IsStatic = new_instancemethod(_Box2D2.b2Body_IsStatic,None,b2Body)
-b2Body.IsDynamic = new_instancemethod(_Box2D2.b2Body_IsDynamic,None,b2Body)
-b2Body.IsFrozen = new_instancemethod(_Box2D2.b2Body_IsFrozen,None,b2Body)
-b2Body.IsSleeping = new_instancemethod(_Box2D2.b2Body_IsSleeping,None,b2Body)
-b2Body.AllowSleeping = new_instancemethod(_Box2D2.b2Body_AllowSleeping,None,b2Body)
-b2Body.WakeUp = new_instancemethod(_Box2D2.b2Body_WakeUp,None,b2Body)
-b2Body.PutToSleep = new_instancemethod(_Box2D2.b2Body_PutToSleep,None,b2Body)
-b2Body.GetShapeList = new_instancemethod(_Box2D2.b2Body_GetShapeList,None,b2Body)
-b2Body.GetJointList = new_instancemethod(_Box2D2.b2Body_GetJointList,None,b2Body)
-b2Body.GetNext = new_instancemethod(_Box2D2.b2Body_GetNext,None,b2Body)
-b2Body.SetUserData = new_instancemethod(_Box2D2.b2Body_SetUserData,None,b2Body)
-b2Body.GetWorld = new_instancemethod(_Box2D2.b2Body_GetWorld,None,b2Body)
-b2Body.pyGetUserData = new_instancemethod(_Box2D2.b2Body_pyGetUserData,None,b2Body)
-b2Body_swigregister = _Box2D2.b2Body_swigregister
-b2Body_swigregister(b2Body)
-
-class b2DistanceJointDef(b2JointDef):
- """Proxy of C++ b2DistanceJointDef class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- def __init__(self, *args):
- """__init__(self) -> b2DistanceJointDef"""
- _Box2D2.b2DistanceJointDef_swiginit(self,_Box2D2.new_b2DistanceJointDef(*args))
- def Initialize(*args):
- """Initialize(self, b2Body body1, b2Body body2, b2Vec2 anchor1, b2Vec2 anchor2)"""
- return _Box2D2.b2DistanceJointDef_Initialize(*args)
-
- localAnchor1 = _swig_property(_Box2D2.b2DistanceJointDef_localAnchor1_get, _Box2D2.b2DistanceJointDef_localAnchor1_set)
- localAnchor2 = _swig_property(_Box2D2.b2DistanceJointDef_localAnchor2_get, _Box2D2.b2DistanceJointDef_localAnchor2_set)
- length = _swig_property(_Box2D2.b2DistanceJointDef_length_get, _Box2D2.b2DistanceJointDef_length_set)
- frequencyHz = _swig_property(_Box2D2.b2DistanceJointDef_frequencyHz_get, _Box2D2.b2DistanceJointDef_frequencyHz_set)
- dampingRatio = _swig_property(_Box2D2.b2DistanceJointDef_dampingRatio_get, _Box2D2.b2DistanceJointDef_dampingRatio_set)
- __swig_destroy__ = _Box2D2.delete_b2DistanceJointDef
-b2DistanceJointDef.Initialize = new_instancemethod(_Box2D2.b2DistanceJointDef_Initialize,None,b2DistanceJointDef)
-b2DistanceJointDef_swigregister = _Box2D2.b2DistanceJointDef_swigregister
-b2DistanceJointDef_swigregister(b2DistanceJointDef)
-
-class b2DistanceJoint(b2Joint):
- """Proxy of C++ b2DistanceJoint class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- def __init__(self, *args):
- """__init__(self, b2DistanceJointDef data) -> b2DistanceJoint"""
- _Box2D2.b2DistanceJoint_swiginit(self,_Box2D2.new_b2DistanceJoint(*args))
- def InitVelocityConstraints(*args):
- """InitVelocityConstraints(self, b2TimeStep step)"""
- return _Box2D2.b2DistanceJoint_InitVelocityConstraints(*args)
-
- def SolveVelocityConstraints(*args):
- """SolveVelocityConstraints(self, b2TimeStep step)"""
- return _Box2D2.b2DistanceJoint_SolveVelocityConstraints(*args)
-
- def SolvePositionConstraints(*args):
- """SolvePositionConstraints(self) -> bool"""
- return _Box2D2.b2DistanceJoint_SolvePositionConstraints(*args)
-
- m_localAnchor1 = _swig_property(_Box2D2.b2DistanceJoint_m_localAnchor1_get, _Box2D2.b2DistanceJoint_m_localAnchor1_set)
- m_localAnchor2 = _swig_property(_Box2D2.b2DistanceJoint_m_localAnchor2_get, _Box2D2.b2DistanceJoint_m_localAnchor2_set)
- m_u = _swig_property(_Box2D2.b2DistanceJoint_m_u_get, _Box2D2.b2DistanceJoint_m_u_set)
- m_frequencyHz = _swig_property(_Box2D2.b2DistanceJoint_m_frequencyHz_get, _Box2D2.b2DistanceJoint_m_frequencyHz_set)
- m_dampingRatio = _swig_property(_Box2D2.b2DistanceJoint_m_dampingRatio_get, _Box2D2.b2DistanceJoint_m_dampingRatio_set)
- m_gamma = _swig_property(_Box2D2.b2DistanceJoint_m_gamma_get, _Box2D2.b2DistanceJoint_m_gamma_set)
- m_bias = _swig_property(_Box2D2.b2DistanceJoint_m_bias_get, _Box2D2.b2DistanceJoint_m_bias_set)
- m_impulse = _swig_property(_Box2D2.b2DistanceJoint_m_impulse_get, _Box2D2.b2DistanceJoint_m_impulse_set)
- m_mass = _swig_property(_Box2D2.b2DistanceJoint_m_mass_get, _Box2D2.b2DistanceJoint_m_mass_set)
- m_length = _swig_property(_Box2D2.b2DistanceJoint_m_length_get, _Box2D2.b2DistanceJoint_m_length_set)
- def __repr__(self):
- return b2JointInfo(self)
-
- __swig_destroy__ = _Box2D2.delete_b2DistanceJoint
-b2DistanceJoint.InitVelocityConstraints = new_instancemethod(_Box2D2.b2DistanceJoint_InitVelocityConstraints,None,b2DistanceJoint)
-b2DistanceJoint.SolveVelocityConstraints = new_instancemethod(_Box2D2.b2DistanceJoint_SolveVelocityConstraints,None,b2DistanceJoint)
-b2DistanceJoint.SolvePositionConstraints = new_instancemethod(_Box2D2.b2DistanceJoint_SolvePositionConstraints,None,b2DistanceJoint)
-b2DistanceJoint_swigregister = _Box2D2.b2DistanceJoint_swigregister
-b2DistanceJoint_swigregister(b2DistanceJoint)
-
-class b2MouseJointDef(b2JointDef):
- """Proxy of C++ b2MouseJointDef class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- def __init__(self, *args):
- """__init__(self) -> b2MouseJointDef"""
- _Box2D2.b2MouseJointDef_swiginit(self,_Box2D2.new_b2MouseJointDef(*args))
- target = _swig_property(_Box2D2.b2MouseJointDef_target_get, _Box2D2.b2MouseJointDef_target_set)
- maxForce = _swig_property(_Box2D2.b2MouseJointDef_maxForce_get, _Box2D2.b2MouseJointDef_maxForce_set)
- frequencyHz = _swig_property(_Box2D2.b2MouseJointDef_frequencyHz_get, _Box2D2.b2MouseJointDef_frequencyHz_set)
- dampingRatio = _swig_property(_Box2D2.b2MouseJointDef_dampingRatio_get, _Box2D2.b2MouseJointDef_dampingRatio_set)
- timeStep = _swig_property(_Box2D2.b2MouseJointDef_timeStep_get, _Box2D2.b2MouseJointDef_timeStep_set)
- __swig_destroy__ = _Box2D2.delete_b2MouseJointDef
-b2MouseJointDef_swigregister = _Box2D2.b2MouseJointDef_swigregister
-b2MouseJointDef_swigregister(b2MouseJointDef)
-
-class b2MouseJoint(b2Joint):
- """Proxy of C++ b2MouseJoint class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- def SetTarget(*args):
- """SetTarget(self, b2Vec2 target)"""
- return _Box2D2.b2MouseJoint_SetTarget(*args)
-
- def __init__(self, *args):
- """__init__(self, b2MouseJointDef def) -> b2MouseJoint"""
- _Box2D2.b2MouseJoint_swiginit(self,_Box2D2.new_b2MouseJoint(*args))
- def InitVelocityConstraints(*args):
- """InitVelocityConstraints(self, b2TimeStep step)"""
- return _Box2D2.b2MouseJoint_InitVelocityConstraints(*args)
-
- def SolveVelocityConstraints(*args):
- """SolveVelocityConstraints(self, b2TimeStep step)"""
- return _Box2D2.b2MouseJoint_SolveVelocityConstraints(*args)
-
- def SolvePositionConstraints(*args):
- """SolvePositionConstraints(self) -> bool"""
- return _Box2D2.b2MouseJoint_SolvePositionConstraints(*args)
-
- m_localAnchor = _swig_property(_Box2D2.b2MouseJoint_m_localAnchor_get, _Box2D2.b2MouseJoint_m_localAnchor_set)
- m_target = _swig_property(_Box2D2.b2MouseJoint_m_target_get, _Box2D2.b2MouseJoint_m_target_set)
- m_impulse = _swig_property(_Box2D2.b2MouseJoint_m_impulse_get, _Box2D2.b2MouseJoint_m_impulse_set)
- m_mass = _swig_property(_Box2D2.b2MouseJoint_m_mass_get, _Box2D2.b2MouseJoint_m_mass_set)
- m_C = _swig_property(_Box2D2.b2MouseJoint_m_C_get, _Box2D2.b2MouseJoint_m_C_set)
- m_maxForce = _swig_property(_Box2D2.b2MouseJoint_m_maxForce_get, _Box2D2.b2MouseJoint_m_maxForce_set)
- m_beta = _swig_property(_Box2D2.b2MouseJoint_m_beta_get, _Box2D2.b2MouseJoint_m_beta_set)
- m_gamma = _swig_property(_Box2D2.b2MouseJoint_m_gamma_get, _Box2D2.b2MouseJoint_m_gamma_set)
- def __repr__(self):
- return b2JointInfo(self)
-
- __swig_destroy__ = _Box2D2.delete_b2MouseJoint
-b2MouseJoint.SetTarget = new_instancemethod(_Box2D2.b2MouseJoint_SetTarget,None,b2MouseJoint)
-b2MouseJoint.InitVelocityConstraints = new_instancemethod(_Box2D2.b2MouseJoint_InitVelocityConstraints,None,b2MouseJoint)
-b2MouseJoint.SolveVelocityConstraints = new_instancemethod(_Box2D2.b2MouseJoint_SolveVelocityConstraints,None,b2MouseJoint)
-b2MouseJoint.SolvePositionConstraints = new_instancemethod(_Box2D2.b2MouseJoint_SolvePositionConstraints,None,b2MouseJoint)
-b2MouseJoint_swigregister = _Box2D2.b2MouseJoint_swigregister
-b2MouseJoint_swigregister(b2MouseJoint)
-
-class b2PrismaticJointDef(b2JointDef):
- """Proxy of C++ b2PrismaticJointDef class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- def __init__(self, *args):
- """__init__(self) -> b2PrismaticJointDef"""
- _Box2D2.b2PrismaticJointDef_swiginit(self,_Box2D2.new_b2PrismaticJointDef(*args))
- def Initialize(*args):
- """Initialize(self, b2Body body1, b2Body body2, b2Vec2 anchor, b2Vec2 axis)"""
- return _Box2D2.b2PrismaticJointDef_Initialize(*args)
-
- localAnchor1 = _swig_property(_Box2D2.b2PrismaticJointDef_localAnchor1_get, _Box2D2.b2PrismaticJointDef_localAnchor1_set)
- localAnchor2 = _swig_property(_Box2D2.b2PrismaticJointDef_localAnchor2_get, _Box2D2.b2PrismaticJointDef_localAnchor2_set)
- localAxis1 = _swig_property(_Box2D2.b2PrismaticJointDef_localAxis1_get, _Box2D2.b2PrismaticJointDef_localAxis1_set)
- referenceAngle = _swig_property(_Box2D2.b2PrismaticJointDef_referenceAngle_get, _Box2D2.b2PrismaticJointDef_referenceAngle_set)
- enableLimit = _swig_property(_Box2D2.b2PrismaticJointDef_enableLimit_get, _Box2D2.b2PrismaticJointDef_enableLimit_set)
- lowerTranslation = _swig_property(_Box2D2.b2PrismaticJointDef_lowerTranslation_get, _Box2D2.b2PrismaticJointDef_lowerTranslation_set)
- upperTranslation = _swig_property(_Box2D2.b2PrismaticJointDef_upperTranslation_get, _Box2D2.b2PrismaticJointDef_upperTranslation_set)
- enableMotor = _swig_property(_Box2D2.b2PrismaticJointDef_enableMotor_get, _Box2D2.b2PrismaticJointDef_enableMotor_set)
- maxMotorForce = _swig_property(_Box2D2.b2PrismaticJointDef_maxMotorForce_get, _Box2D2.b2PrismaticJointDef_maxMotorForce_set)
- motorSpeed = _swig_property(_Box2D2.b2PrismaticJointDef_motorSpeed_get, _Box2D2.b2PrismaticJointDef_motorSpeed_set)
- __swig_destroy__ = _Box2D2.delete_b2PrismaticJointDef
-b2PrismaticJointDef.Initialize = new_instancemethod(_Box2D2.b2PrismaticJointDef_Initialize,None,b2PrismaticJointDef)
-b2PrismaticJointDef_swigregister = _Box2D2.b2PrismaticJointDef_swigregister
-b2PrismaticJointDef_swigregister(b2PrismaticJointDef)
-
-class b2PrismaticJoint(b2Joint):
- """Proxy of C++ b2PrismaticJoint class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- def GetJointTranslation(*args):
- """GetJointTranslation(self) -> float32"""
- return _Box2D2.b2PrismaticJoint_GetJointTranslation(*args)
-
- def GetJointSpeed(*args):
- """GetJointSpeed(self) -> float32"""
- return _Box2D2.b2PrismaticJoint_GetJointSpeed(*args)
-
- def IsLimitEnabled(*args):
- """IsLimitEnabled(self) -> bool"""
- return _Box2D2.b2PrismaticJoint_IsLimitEnabled(*args)
-
- def EnableLimit(*args):
- """EnableLimit(self, bool flag)"""
- return _Box2D2.b2PrismaticJoint_EnableLimit(*args)
-
- def GetLowerLimit(*args):
- """GetLowerLimit(self) -> float32"""
- return _Box2D2.b2PrismaticJoint_GetLowerLimit(*args)
-
- def GetUpperLimit(*args):
- """GetUpperLimit(self) -> float32"""
- return _Box2D2.b2PrismaticJoint_GetUpperLimit(*args)
-
- def SetLimits(*args):
- """SetLimits(self, float32 lower, float32 upper)"""
- return _Box2D2.b2PrismaticJoint_SetLimits(*args)
-
- def IsMotorEnabled(*args):
- """IsMotorEnabled(self) -> bool"""
- return _Box2D2.b2PrismaticJoint_IsMotorEnabled(*args)
-
- def EnableMotor(*args):
- """EnableMotor(self, bool flag)"""
- return _Box2D2.b2PrismaticJoint_EnableMotor(*args)
-
- def SetMotorSpeed(*args):
- """SetMotorSpeed(self, float32 speed)"""
- return _Box2D2.b2PrismaticJoint_SetMotorSpeed(*args)
-
- def GetMotorSpeed(*args):
- """GetMotorSpeed(self) -> float32"""
- return _Box2D2.b2PrismaticJoint_GetMotorSpeed(*args)
-
- def SetMaxMotorForce(*args):
- """SetMaxMotorForce(self, float32 force)"""
- return _Box2D2.b2PrismaticJoint_SetMaxMotorForce(*args)
-
- def GetMotorForce(*args):
- """GetMotorForce(self) -> float32"""
- return _Box2D2.b2PrismaticJoint_GetMotorForce(*args)
-
- def __init__(self, *args):
- """__init__(self, b2PrismaticJointDef def) -> b2PrismaticJoint"""
- _Box2D2.b2PrismaticJoint_swiginit(self,_Box2D2.new_b2PrismaticJoint(*args))
- def InitVelocityConstraints(*args):
- """InitVelocityConstraints(self, b2TimeStep step)"""
- return _Box2D2.b2PrismaticJoint_InitVelocityConstraints(*args)
-
- def SolveVelocityConstraints(*args):
- """SolveVelocityConstraints(self, b2TimeStep step)"""
- return _Box2D2.b2PrismaticJoint_SolveVelocityConstraints(*args)
-
- def SolvePositionConstraints(*args):
- """SolvePositionConstraints(self) -> bool"""
- return _Box2D2.b2PrismaticJoint_SolvePositionConstraints(*args)
-
- m_localAnchor1 = _swig_property(_Box2D2.b2PrismaticJoint_m_localAnchor1_get, _Box2D2.b2PrismaticJoint_m_localAnchor1_set)
- m_localAnchor2 = _swig_property(_Box2D2.b2PrismaticJoint_m_localAnchor2_get, _Box2D2.b2PrismaticJoint_m_localAnchor2_set)
- m_localXAxis1 = _swig_property(_Box2D2.b2PrismaticJoint_m_localXAxis1_get, _Box2D2.b2PrismaticJoint_m_localXAxis1_set)
- m_localYAxis1 = _swig_property(_Box2D2.b2PrismaticJoint_m_localYAxis1_get, _Box2D2.b2PrismaticJoint_m_localYAxis1_set)
- m_refAngle = _swig_property(_Box2D2.b2PrismaticJoint_m_refAngle_get, _Box2D2.b2PrismaticJoint_m_refAngle_set)
- m_linearJacobian = _swig_property(_Box2D2.b2PrismaticJoint_m_linearJacobian_get, _Box2D2.b2PrismaticJoint_m_linearJacobian_set)
- m_linearMass = _swig_property(_Box2D2.b2PrismaticJoint_m_linearMass_get, _Box2D2.b2PrismaticJoint_m_linearMass_set)
- m_force = _swig_property(_Box2D2.b2PrismaticJoint_m_force_get, _Box2D2.b2PrismaticJoint_m_force_set)
- m_angularMass = _swig_property(_Box2D2.b2PrismaticJoint_m_angularMass_get, _Box2D2.b2PrismaticJoint_m_angularMass_set)
- m_torque = _swig_property(_Box2D2.b2PrismaticJoint_m_torque_get, _Box2D2.b2PrismaticJoint_m_torque_set)
- m_motorJacobian = _swig_property(_Box2D2.b2PrismaticJoint_m_motorJacobian_get, _Box2D2.b2PrismaticJoint_m_motorJacobian_set)
- m_motorMass = _swig_property(_Box2D2.b2PrismaticJoint_m_motorMass_get, _Box2D2.b2PrismaticJoint_m_motorMass_set)
- m_motorForce = _swig_property(_Box2D2.b2PrismaticJoint_m_motorForce_get, _Box2D2.b2PrismaticJoint_m_motorForce_set)
- m_limitForce = _swig_property(_Box2D2.b2PrismaticJoint_m_limitForce_get, _Box2D2.b2PrismaticJoint_m_limitForce_set)
- m_limitPositionImpulse = _swig_property(_Box2D2.b2PrismaticJoint_m_limitPositionImpulse_get, _Box2D2.b2PrismaticJoint_m_limitPositionImpulse_set)
- m_lowerTranslation = _swig_property(_Box2D2.b2PrismaticJoint_m_lowerTranslation_get, _Box2D2.b2PrismaticJoint_m_lowerTranslation_set)
- m_upperTranslation = _swig_property(_Box2D2.b2PrismaticJoint_m_upperTranslation_get, _Box2D2.b2PrismaticJoint_m_upperTranslation_set)
- m_maxMotorForce = _swig_property(_Box2D2.b2PrismaticJoint_m_maxMotorForce_get, _Box2D2.b2PrismaticJoint_m_maxMotorForce_set)
- m_motorSpeed = _swig_property(_Box2D2.b2PrismaticJoint_m_motorSpeed_get, _Box2D2.b2PrismaticJoint_m_motorSpeed_set)
- m_enableLimit = _swig_property(_Box2D2.b2PrismaticJoint_m_enableLimit_get, _Box2D2.b2PrismaticJoint_m_enableLimit_set)
- m_enableMotor = _swig_property(_Box2D2.b2PrismaticJoint_m_enableMotor_get, _Box2D2.b2PrismaticJoint_m_enableMotor_set)
- m_limitState = _swig_property(_Box2D2.b2PrismaticJoint_m_limitState_get, _Box2D2.b2PrismaticJoint_m_limitState_set)
- def __repr__(self):
- return b2JointInfo(self)
-
- __swig_destroy__ = _Box2D2.delete_b2PrismaticJoint
-b2PrismaticJoint.GetJointTranslation = new_instancemethod(_Box2D2.b2PrismaticJoint_GetJointTranslation,None,b2PrismaticJoint)
-b2PrismaticJoint.GetJointSpeed = new_instancemethod(_Box2D2.b2PrismaticJoint_GetJointSpeed,None,b2PrismaticJoint)
-b2PrismaticJoint.IsLimitEnabled = new_instancemethod(_Box2D2.b2PrismaticJoint_IsLimitEnabled,None,b2PrismaticJoint)
-b2PrismaticJoint.EnableLimit = new_instancemethod(_Box2D2.b2PrismaticJoint_EnableLimit,None,b2PrismaticJoint)
-b2PrismaticJoint.GetLowerLimit = new_instancemethod(_Box2D2.b2PrismaticJoint_GetLowerLimit,None,b2PrismaticJoint)
-b2PrismaticJoint.GetUpperLimit = new_instancemethod(_Box2D2.b2PrismaticJoint_GetUpperLimit,None,b2PrismaticJoint)
-b2PrismaticJoint.SetLimits = new_instancemethod(_Box2D2.b2PrismaticJoint_SetLimits,None,b2PrismaticJoint)
-b2PrismaticJoint.IsMotorEnabled = new_instancemethod(_Box2D2.b2PrismaticJoint_IsMotorEnabled,None,b2PrismaticJoint)
-b2PrismaticJoint.EnableMotor = new_instancemethod(_Box2D2.b2PrismaticJoint_EnableMotor,None,b2PrismaticJoint)
-b2PrismaticJoint.SetMotorSpeed = new_instancemethod(_Box2D2.b2PrismaticJoint_SetMotorSpeed,None,b2PrismaticJoint)
-b2PrismaticJoint.GetMotorSpeed = new_instancemethod(_Box2D2.b2PrismaticJoint_GetMotorSpeed,None,b2PrismaticJoint)
-b2PrismaticJoint.SetMaxMotorForce = new_instancemethod(_Box2D2.b2PrismaticJoint_SetMaxMotorForce,None,b2PrismaticJoint)
-b2PrismaticJoint.GetMotorForce = new_instancemethod(_Box2D2.b2PrismaticJoint_GetMotorForce,None,b2PrismaticJoint)
-b2PrismaticJoint.InitVelocityConstraints = new_instancemethod(_Box2D2.b2PrismaticJoint_InitVelocityConstraints,None,b2PrismaticJoint)
-b2PrismaticJoint.SolveVelocityConstraints = new_instancemethod(_Box2D2.b2PrismaticJoint_SolveVelocityConstraints,None,b2PrismaticJoint)
-b2PrismaticJoint.SolvePositionConstraints = new_instancemethod(_Box2D2.b2PrismaticJoint_SolvePositionConstraints,None,b2PrismaticJoint)
-b2PrismaticJoint_swigregister = _Box2D2.b2PrismaticJoint_swigregister
-b2PrismaticJoint_swigregister(b2PrismaticJoint)
-
-class b2RevoluteJointDef(b2JointDef):
- """Proxy of C++ b2RevoluteJointDef class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- def __init__(self, *args):
- """__init__(self) -> b2RevoluteJointDef"""
- _Box2D2.b2RevoluteJointDef_swiginit(self,_Box2D2.new_b2RevoluteJointDef(*args))
- def Initialize(*args):
- """Initialize(self, b2Body body1, b2Body body2, b2Vec2 anchor)"""
- return _Box2D2.b2RevoluteJointDef_Initialize(*args)
-
- localAnchor1 = _swig_property(_Box2D2.b2RevoluteJointDef_localAnchor1_get, _Box2D2.b2RevoluteJointDef_localAnchor1_set)
- localAnchor2 = _swig_property(_Box2D2.b2RevoluteJointDef_localAnchor2_get, _Box2D2.b2RevoluteJointDef_localAnchor2_set)
- referenceAngle = _swig_property(_Box2D2.b2RevoluteJointDef_referenceAngle_get, _Box2D2.b2RevoluteJointDef_referenceAngle_set)
- enableLimit = _swig_property(_Box2D2.b2RevoluteJointDef_enableLimit_get, _Box2D2.b2RevoluteJointDef_enableLimit_set)
- lowerAngle = _swig_property(_Box2D2.b2RevoluteJointDef_lowerAngle_get, _Box2D2.b2RevoluteJointDef_lowerAngle_set)
- upperAngle = _swig_property(_Box2D2.b2RevoluteJointDef_upperAngle_get, _Box2D2.b2RevoluteJointDef_upperAngle_set)
- enableMotor = _swig_property(_Box2D2.b2RevoluteJointDef_enableMotor_get, _Box2D2.b2RevoluteJointDef_enableMotor_set)
- motorSpeed = _swig_property(_Box2D2.b2RevoluteJointDef_motorSpeed_get, _Box2D2.b2RevoluteJointDef_motorSpeed_set)
- maxMotorTorque = _swig_property(_Box2D2.b2RevoluteJointDef_maxMotorTorque_get, _Box2D2.b2RevoluteJointDef_maxMotorTorque_set)
- __swig_destroy__ = _Box2D2.delete_b2RevoluteJointDef
-b2RevoluteJointDef.Initialize = new_instancemethod(_Box2D2.b2RevoluteJointDef_Initialize,None,b2RevoluteJointDef)
-b2RevoluteJointDef_swigregister = _Box2D2.b2RevoluteJointDef_swigregister
-b2RevoluteJointDef_swigregister(b2RevoluteJointDef)
-
-class b2RevoluteJoint(b2Joint):
- """Proxy of C++ b2RevoluteJoint class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- def GetJointAngle(*args):
- """GetJointAngle(self) -> float32"""
- return _Box2D2.b2RevoluteJoint_GetJointAngle(*args)
-
- def GetJointSpeed(*args):
- """GetJointSpeed(self) -> float32"""
- return _Box2D2.b2RevoluteJoint_GetJointSpeed(*args)
-
- def IsLimitEnabled(*args):
- """IsLimitEnabled(self) -> bool"""
- return _Box2D2.b2RevoluteJoint_IsLimitEnabled(*args)
-
- def EnableLimit(*args):
- """EnableLimit(self, bool flag)"""
- return _Box2D2.b2RevoluteJoint_EnableLimit(*args)
-
- def GetLowerLimit(*args):
- """GetLowerLimit(self) -> float32"""
- return _Box2D2.b2RevoluteJoint_GetLowerLimit(*args)
-
- def GetUpperLimit(*args):
- """GetUpperLimit(self) -> float32"""
- return _Box2D2.b2RevoluteJoint_GetUpperLimit(*args)
-
- def SetLimits(*args):
- """SetLimits(self, float32 lower, float32 upper)"""
- return _Box2D2.b2RevoluteJoint_SetLimits(*args)
-
- def IsMotorEnabled(*args):
- """IsMotorEnabled(self) -> bool"""
- return _Box2D2.b2RevoluteJoint_IsMotorEnabled(*args)
-
- def EnableMotor(*args):
- """EnableMotor(self, bool flag)"""
- return _Box2D2.b2RevoluteJoint_EnableMotor(*args)
-
- def SetMotorSpeed(*args):
- """SetMotorSpeed(self, float32 speed)"""
- return _Box2D2.b2RevoluteJoint_SetMotorSpeed(*args)
-
- def GetMotorSpeed(*args):
- """GetMotorSpeed(self) -> float32"""
- return _Box2D2.b2RevoluteJoint_GetMotorSpeed(*args)
-
- def SetMaxMotorTorque(*args):
- """SetMaxMotorTorque(self, float32 torque)"""
- return _Box2D2.b2RevoluteJoint_SetMaxMotorTorque(*args)
-
- def GetMotorTorque(*args):
- """GetMotorTorque(self) -> float32"""
- return _Box2D2.b2RevoluteJoint_GetMotorTorque(*args)
-
- def __init__(self, *args):
- """__init__(self, b2RevoluteJointDef def) -> b2RevoluteJoint"""
- _Box2D2.b2RevoluteJoint_swiginit(self,_Box2D2.new_b2RevoluteJoint(*args))
- def InitVelocityConstraints(*args):
- """InitVelocityConstraints(self, b2TimeStep step)"""
- return _Box2D2.b2RevoluteJoint_InitVelocityConstraints(*args)
-
- def SolveVelocityConstraints(*args):
- """SolveVelocityConstraints(self, b2TimeStep step)"""
- return _Box2D2.b2RevoluteJoint_SolveVelocityConstraints(*args)
-
- def SolvePositionConstraints(*args):
- """SolvePositionConstraints(self) -> bool"""
- return _Box2D2.b2RevoluteJoint_SolvePositionConstraints(*args)
-
- m_localAnchor1 = _swig_property(_Box2D2.b2RevoluteJoint_m_localAnchor1_get, _Box2D2.b2RevoluteJoint_m_localAnchor1_set)
- m_localAnchor2 = _swig_property(_Box2D2.b2RevoluteJoint_m_localAnchor2_get, _Box2D2.b2RevoluteJoint_m_localAnchor2_set)
- m_pivotForce = _swig_property(_Box2D2.b2RevoluteJoint_m_pivotForce_get, _Box2D2.b2RevoluteJoint_m_pivotForce_set)
- m_motorForce = _swig_property(_Box2D2.b2RevoluteJoint_m_motorForce_get, _Box2D2.b2RevoluteJoint_m_motorForce_set)
- m_limitForce = _swig_property(_Box2D2.b2RevoluteJoint_m_limitForce_get, _Box2D2.b2RevoluteJoint_m_limitForce_set)
- m_limitPositionImpulse = _swig_property(_Box2D2.b2RevoluteJoint_m_limitPositionImpulse_get, _Box2D2.b2RevoluteJoint_m_limitPositionImpulse_set)
- m_pivotMass = _swig_property(_Box2D2.b2RevoluteJoint_m_pivotMass_get, _Box2D2.b2RevoluteJoint_m_pivotMass_set)
- m_motorMass = _swig_property(_Box2D2.b2RevoluteJoint_m_motorMass_get, _Box2D2.b2RevoluteJoint_m_motorMass_set)
- m_enableMotor = _swig_property(_Box2D2.b2RevoluteJoint_m_enableMotor_get, _Box2D2.b2RevoluteJoint_m_enableMotor_set)
- m_maxMotorTorque = _swig_property(_Box2D2.b2RevoluteJoint_m_maxMotorTorque_get, _Box2D2.b2RevoluteJoint_m_maxMotorTorque_set)
- m_motorSpeed = _swig_property(_Box2D2.b2RevoluteJoint_m_motorSpeed_get, _Box2D2.b2RevoluteJoint_m_motorSpeed_set)
- m_enableLimit = _swig_property(_Box2D2.b2RevoluteJoint_m_enableLimit_get, _Box2D2.b2RevoluteJoint_m_enableLimit_set)
- m_referenceAngle = _swig_property(_Box2D2.b2RevoluteJoint_m_referenceAngle_get, _Box2D2.b2RevoluteJoint_m_referenceAngle_set)
- m_lowerAngle = _swig_property(_Box2D2.b2RevoluteJoint_m_lowerAngle_get, _Box2D2.b2RevoluteJoint_m_lowerAngle_set)
- m_upperAngle = _swig_property(_Box2D2.b2RevoluteJoint_m_upperAngle_get, _Box2D2.b2RevoluteJoint_m_upperAngle_set)
- m_limitState = _swig_property(_Box2D2.b2RevoluteJoint_m_limitState_get, _Box2D2.b2RevoluteJoint_m_limitState_set)
- def __repr__(self):
- return b2JointInfo(self)
-
- __swig_destroy__ = _Box2D2.delete_b2RevoluteJoint
-b2RevoluteJoint.GetJointAngle = new_instancemethod(_Box2D2.b2RevoluteJoint_GetJointAngle,None,b2RevoluteJoint)
-b2RevoluteJoint.GetJointSpeed = new_instancemethod(_Box2D2.b2RevoluteJoint_GetJointSpeed,None,b2RevoluteJoint)
-b2RevoluteJoint.IsLimitEnabled = new_instancemethod(_Box2D2.b2RevoluteJoint_IsLimitEnabled,None,b2RevoluteJoint)
-b2RevoluteJoint.EnableLimit = new_instancemethod(_Box2D2.b2RevoluteJoint_EnableLimit,None,b2RevoluteJoint)
-b2RevoluteJoint.GetLowerLimit = new_instancemethod(_Box2D2.b2RevoluteJoint_GetLowerLimit,None,b2RevoluteJoint)
-b2RevoluteJoint.GetUpperLimit = new_instancemethod(_Box2D2.b2RevoluteJoint_GetUpperLimit,None,b2RevoluteJoint)
-b2RevoluteJoint.SetLimits = new_instancemethod(_Box2D2.b2RevoluteJoint_SetLimits,None,b2RevoluteJoint)
-b2RevoluteJoint.IsMotorEnabled = new_instancemethod(_Box2D2.b2RevoluteJoint_IsMotorEnabled,None,b2RevoluteJoint)
-b2RevoluteJoint.EnableMotor = new_instancemethod(_Box2D2.b2RevoluteJoint_EnableMotor,None,b2RevoluteJoint)
-b2RevoluteJoint.SetMotorSpeed = new_instancemethod(_Box2D2.b2RevoluteJoint_SetMotorSpeed,None,b2RevoluteJoint)
-b2RevoluteJoint.GetMotorSpeed = new_instancemethod(_Box2D2.b2RevoluteJoint_GetMotorSpeed,None,b2RevoluteJoint)
-b2RevoluteJoint.SetMaxMotorTorque = new_instancemethod(_Box2D2.b2RevoluteJoint_SetMaxMotorTorque,None,b2RevoluteJoint)
-b2RevoluteJoint.GetMotorTorque = new_instancemethod(_Box2D2.b2RevoluteJoint_GetMotorTorque,None,b2RevoluteJoint)
-b2RevoluteJoint.InitVelocityConstraints = new_instancemethod(_Box2D2.b2RevoluteJoint_InitVelocityConstraints,None,b2RevoluteJoint)
-b2RevoluteJoint.SolveVelocityConstraints = new_instancemethod(_Box2D2.b2RevoluteJoint_SolveVelocityConstraints,None,b2RevoluteJoint)
-b2RevoluteJoint.SolvePositionConstraints = new_instancemethod(_Box2D2.b2RevoluteJoint_SolvePositionConstraints,None,b2RevoluteJoint)
-b2RevoluteJoint_swigregister = _Box2D2.b2RevoluteJoint_swigregister
-b2RevoluteJoint_swigregister(b2RevoluteJoint)
-
-class b2PulleyJointDef(b2JointDef):
- """Proxy of C++ b2PulleyJointDef class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- def __init__(self, *args):
- """__init__(self) -> b2PulleyJointDef"""
- _Box2D2.b2PulleyJointDef_swiginit(self,_Box2D2.new_b2PulleyJointDef(*args))
- def Initialize(*args):
- """
- Initialize(self, b2Body body1, b2Body body2, b2Vec2 groundAnchor1, b2Vec2 groundAnchor2,
- b2Vec2 anchor1, b2Vec2 anchor2,
- float32 ratio)
- """
- return _Box2D2.b2PulleyJointDef_Initialize(*args)
-
- groundAnchor1 = _swig_property(_Box2D2.b2PulleyJointDef_groundAnchor1_get, _Box2D2.b2PulleyJointDef_groundAnchor1_set)
- groundAnchor2 = _swig_property(_Box2D2.b2PulleyJointDef_groundAnchor2_get, _Box2D2.b2PulleyJointDef_groundAnchor2_set)
- localAnchor1 = _swig_property(_Box2D2.b2PulleyJointDef_localAnchor1_get, _Box2D2.b2PulleyJointDef_localAnchor1_set)
- localAnchor2 = _swig_property(_Box2D2.b2PulleyJointDef_localAnchor2_get, _Box2D2.b2PulleyJointDef_localAnchor2_set)
- length1 = _swig_property(_Box2D2.b2PulleyJointDef_length1_get, _Box2D2.b2PulleyJointDef_length1_set)
- maxLength1 = _swig_property(_Box2D2.b2PulleyJointDef_maxLength1_get, _Box2D2.b2PulleyJointDef_maxLength1_set)
- length2 = _swig_property(_Box2D2.b2PulleyJointDef_length2_get, _Box2D2.b2PulleyJointDef_length2_set)
- maxLength2 = _swig_property(_Box2D2.b2PulleyJointDef_maxLength2_get, _Box2D2.b2PulleyJointDef_maxLength2_set)
- ratio = _swig_property(_Box2D2.b2PulleyJointDef_ratio_get, _Box2D2.b2PulleyJointDef_ratio_set)
- __swig_destroy__ = _Box2D2.delete_b2PulleyJointDef
-b2PulleyJointDef.Initialize = new_instancemethod(_Box2D2.b2PulleyJointDef_Initialize,None,b2PulleyJointDef)
-b2PulleyJointDef_swigregister = _Box2D2.b2PulleyJointDef_swigregister
-b2PulleyJointDef_swigregister(b2PulleyJointDef)
-b2_minPulleyLength = cvar.b2_minPulleyLength
-
-class b2PulleyJoint(b2Joint):
- """Proxy of C++ b2PulleyJoint class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- def GetGroundAnchor1(*args):
- """GetGroundAnchor1(self) -> b2Vec2"""
- return _Box2D2.b2PulleyJoint_GetGroundAnchor1(*args)
-
- def GetGroundAnchor2(*args):
- """GetGroundAnchor2(self) -> b2Vec2"""
- return _Box2D2.b2PulleyJoint_GetGroundAnchor2(*args)
-
- def GetLength1(*args):
- """GetLength1(self) -> float32"""
- return _Box2D2.b2PulleyJoint_GetLength1(*args)
-
- def GetLength2(*args):
- """GetLength2(self) -> float32"""
- return _Box2D2.b2PulleyJoint_GetLength2(*args)
-
- def GetRatio(*args):
- """GetRatio(self) -> float32"""
- return _Box2D2.b2PulleyJoint_GetRatio(*args)
-
- def __init__(self, *args):
- """__init__(self, b2PulleyJointDef data) -> b2PulleyJoint"""
- _Box2D2.b2PulleyJoint_swiginit(self,_Box2D2.new_b2PulleyJoint(*args))
- def InitVelocityConstraints(*args):
- """InitVelocityConstraints(self, b2TimeStep step)"""
- return _Box2D2.b2PulleyJoint_InitVelocityConstraints(*args)
-
- def SolveVelocityConstraints(*args):
- """SolveVelocityConstraints(self, b2TimeStep step)"""
- return _Box2D2.b2PulleyJoint_SolveVelocityConstraints(*args)
-
- def SolvePositionConstraints(*args):
- """SolvePositionConstraints(self) -> bool"""
- return _Box2D2.b2PulleyJoint_SolvePositionConstraints(*args)
-
- m_ground = _swig_property(_Box2D2.b2PulleyJoint_m_ground_get, _Box2D2.b2PulleyJoint_m_ground_set)
- m_groundAnchor1 = _swig_property(_Box2D2.b2PulleyJoint_m_groundAnchor1_get, _Box2D2.b2PulleyJoint_m_groundAnchor1_set)
- m_groundAnchor2 = _swig_property(_Box2D2.b2PulleyJoint_m_groundAnchor2_get, _Box2D2.b2PulleyJoint_m_groundAnchor2_set)
- m_localAnchor1 = _swig_property(_Box2D2.b2PulleyJoint_m_localAnchor1_get, _Box2D2.b2PulleyJoint_m_localAnchor1_set)
- m_localAnchor2 = _swig_property(_Box2D2.b2PulleyJoint_m_localAnchor2_get, _Box2D2.b2PulleyJoint_m_localAnchor2_set)
- m_u1 = _swig_property(_Box2D2.b2PulleyJoint_m_u1_get, _Box2D2.b2PulleyJoint_m_u1_set)
- m_u2 = _swig_property(_Box2D2.b2PulleyJoint_m_u2_get, _Box2D2.b2PulleyJoint_m_u2_set)
- m_constant = _swig_property(_Box2D2.b2PulleyJoint_m_constant_get, _Box2D2.b2PulleyJoint_m_constant_set)
- m_ratio = _swig_property(_Box2D2.b2PulleyJoint_m_ratio_get, _Box2D2.b2PulleyJoint_m_ratio_set)
- m_maxLength1 = _swig_property(_Box2D2.b2PulleyJoint_m_maxLength1_get, _Box2D2.b2PulleyJoint_m_maxLength1_set)
- m_maxLength2 = _swig_property(_Box2D2.b2PulleyJoint_m_maxLength2_get, _Box2D2.b2PulleyJoint_m_maxLength2_set)
- m_pulleyMass = _swig_property(_Box2D2.b2PulleyJoint_m_pulleyMass_get, _Box2D2.b2PulleyJoint_m_pulleyMass_set)
- m_limitMass1 = _swig_property(_Box2D2.b2PulleyJoint_m_limitMass1_get, _Box2D2.b2PulleyJoint_m_limitMass1_set)
- m_limitMass2 = _swig_property(_Box2D2.b2PulleyJoint_m_limitMass2_get, _Box2D2.b2PulleyJoint_m_limitMass2_set)
- m_force = _swig_property(_Box2D2.b2PulleyJoint_m_force_get, _Box2D2.b2PulleyJoint_m_force_set)
- m_limitForce1 = _swig_property(_Box2D2.b2PulleyJoint_m_limitForce1_get, _Box2D2.b2PulleyJoint_m_limitForce1_set)
- m_limitForce2 = _swig_property(_Box2D2.b2PulleyJoint_m_limitForce2_get, _Box2D2.b2PulleyJoint_m_limitForce2_set)
- m_positionImpulse = _swig_property(_Box2D2.b2PulleyJoint_m_positionImpulse_get, _Box2D2.b2PulleyJoint_m_positionImpulse_set)
- m_limitPositionImpulse1 = _swig_property(_Box2D2.b2PulleyJoint_m_limitPositionImpulse1_get, _Box2D2.b2PulleyJoint_m_limitPositionImpulse1_set)
- m_limitPositionImpulse2 = _swig_property(_Box2D2.b2PulleyJoint_m_limitPositionImpulse2_get, _Box2D2.b2PulleyJoint_m_limitPositionImpulse2_set)
- m_state = _swig_property(_Box2D2.b2PulleyJoint_m_state_get, _Box2D2.b2PulleyJoint_m_state_set)
- m_limitState1 = _swig_property(_Box2D2.b2PulleyJoint_m_limitState1_get, _Box2D2.b2PulleyJoint_m_limitState1_set)
- m_limitState2 = _swig_property(_Box2D2.b2PulleyJoint_m_limitState2_get, _Box2D2.b2PulleyJoint_m_limitState2_set)
- def __repr__(self):
- return b2JointInfo(self)
-
- __swig_destroy__ = _Box2D2.delete_b2PulleyJoint
-b2PulleyJoint.GetGroundAnchor1 = new_instancemethod(_Box2D2.b2PulleyJoint_GetGroundAnchor1,None,b2PulleyJoint)
-b2PulleyJoint.GetGroundAnchor2 = new_instancemethod(_Box2D2.b2PulleyJoint_GetGroundAnchor2,None,b2PulleyJoint)
-b2PulleyJoint.GetLength1 = new_instancemethod(_Box2D2.b2PulleyJoint_GetLength1,None,b2PulleyJoint)
-b2PulleyJoint.GetLength2 = new_instancemethod(_Box2D2.b2PulleyJoint_GetLength2,None,b2PulleyJoint)
-b2PulleyJoint.GetRatio = new_instancemethod(_Box2D2.b2PulleyJoint_GetRatio,None,b2PulleyJoint)
-b2PulleyJoint.InitVelocityConstraints = new_instancemethod(_Box2D2.b2PulleyJoint_InitVelocityConstraints,None,b2PulleyJoint)
-b2PulleyJoint.SolveVelocityConstraints = new_instancemethod(_Box2D2.b2PulleyJoint_SolveVelocityConstraints,None,b2PulleyJoint)
-b2PulleyJoint.SolvePositionConstraints = new_instancemethod(_Box2D2.b2PulleyJoint_SolvePositionConstraints,None,b2PulleyJoint)
-b2PulleyJoint_swigregister = _Box2D2.b2PulleyJoint_swigregister
-b2PulleyJoint_swigregister(b2PulleyJoint)
-
-class b2GearJointDef(b2JointDef):
- """Proxy of C++ b2GearJointDef class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- def __init__(self, *args):
- """__init__(self) -> b2GearJointDef"""
- _Box2D2.b2GearJointDef_swiginit(self,_Box2D2.new_b2GearJointDef(*args))
- joint1 = _swig_property(_Box2D2.b2GearJointDef_joint1_get, _Box2D2.b2GearJointDef_joint1_set)
- joint2 = _swig_property(_Box2D2.b2GearJointDef_joint2_get, _Box2D2.b2GearJointDef_joint2_set)
- ratio = _swig_property(_Box2D2.b2GearJointDef_ratio_get, _Box2D2.b2GearJointDef_ratio_set)
- __swig_destroy__ = _Box2D2.delete_b2GearJointDef
-b2GearJointDef_swigregister = _Box2D2.b2GearJointDef_swigregister
-b2GearJointDef_swigregister(b2GearJointDef)
-
-class b2GearJoint(b2Joint):
- """Proxy of C++ b2GearJoint class"""
- thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
- __repr__ = _swig_repr
- def GetRatio(*args):
- """GetRatio(self) -> float32"""
- return _Box2D2.b2GearJoint_GetRatio(*args)
-
- def __init__(self, *args):
- """__init__(self, b2GearJointDef data) -> b2GearJoint"""
- _Box2D2.b2GearJoint_swiginit(self,_Box2D2.new_b2GearJoint(*args))
- def InitVelocityConstraints(*args):
- """InitVelocityConstraints(self, b2TimeStep step)"""
- return _Box2D2.b2GearJoint_InitVelocityConstraints(*args)
-
- def SolveVelocityConstraints(*args):
- """SolveVelocityConstraints(self, b2TimeStep step)"""
- return _Box2D2.b2GearJoint_SolveVelocityConstraints(*args)
-
- def SolvePositionConstraints(*args):
- """SolvePositionConstraints(self) -> bool"""
- return _Box2D2.b2GearJoint_SolvePositionConstraints(*args)
-
- m_ground1 = _swig_property(_Box2D2.b2GearJoint_m_ground1_get, _Box2D2.b2GearJoint_m_ground1_set)
- m_ground2 = _swig_property(_Box2D2.b2GearJoint_m_ground2_get, _Box2D2.b2GearJoint_m_ground2_set)
- m_revolute1 = _swig_property(_Box2D2.b2GearJoint_m_revolute1_get, _Box2D2.b2GearJoint_m_revolute1_set)
- m_prismatic1 = _swig_property(_Box2D2.b2GearJoint_m_prismatic1_get, _Box2D2.b2GearJoint_m_prismatic1_set)
- m_revolute2 = _swig_property(_Box2D2.b2GearJoint_m_revolute2_get, _Box2D2.b2GearJoint_m_revolute2_set)
- m_prismatic2 = _swig_property(_Box2D2.b2GearJoint_m_prismatic2_get, _Box2D2.b2GearJoint_m_prismatic2_set)
- m_groundAnchor1 = _swig_property(_Box2D2.b2GearJoint_m_groundAnchor1_get, _Box2D2.b2GearJoint_m_groundAnchor1_set)
- m_groundAnchor2 = _swig_property(_Box2D2.b2GearJoint_m_groundAnchor2_get, _Box2D2.b2GearJoint_m_groundAnchor2_set)
- m_localAnchor1 = _swig_property(_Box2D2.b2GearJoint_m_localAnchor1_get, _Box2D2.b2GearJoint_m_localAnchor1_set)
- m_localAnchor2 = _swig_property(_Box2D2.b2GearJoint_m_localAnchor2_get, _Box2D2.b2GearJoint_m_localAnchor2_set)
- m_J = _swig_property(_Box2D2.b2GearJoint_m_J_get, _Box2D2.b2GearJoint_m_J_set)
- m_constant = _swig_property(_Box2D2.b2GearJoint_m_constant_get, _Box2D2.b2GearJoint_m_constant_set)
- m_ratio = _swig_property(_Box2D2.b2GearJoint_m_ratio_get, _Box2D2.b2GearJoint_m_ratio_set)
- m_mass = _swig_property(_Box2D2.b2GearJoint_m_mass_get, _Box2D2.b2GearJoint_m_mass_set)
- m_force = _swig_property(_Box2D2.b2GearJoint_m_force_get, _Box2D2.b2GearJoint_m_force_set)
- def __repr__(self):
- return b2JointInfo(self)
-
- __swig_destroy__ = _Box2D2.delete_b2GearJoint
-b2GearJoint.GetRatio = new_instancemethod(_Box2D2.b2GearJoint_GetRatio,None,b2GearJoint)
-b2GearJoint.InitVelocityConstraints = new_instancemethod(_Box2D2.b2GearJoint_InitVelocityConstraints,None,b2GearJoint)
-b2GearJoint.SolveVelocityConstraints = new_instancemethod(_Box2D2.b2GearJoint_SolveVelocityConstraints,None,b2GearJoint)
-b2GearJoint.SolvePositionConstraints = new_instancemethod(_Box2D2.b2GearJoint_SolvePositionConstraints,None,b2GearJoint)
-b2GearJoint_swigregister = _Box2D2.b2GearJoint_swigregister
-b2GearJoint_swigregister(b2GearJoint)
-
-
-
diff --git a/elements/box2d/box2d_win/_Box2D2.pyd b/elements/box2d/box2d_win/_Box2D2.pyd Binary files differdeleted file mode 100755 index 13b6966..0000000 --- a/elements/box2d/box2d_win/_Box2D2.pyd +++ /dev/null diff --git a/elements/box2d/box2d_win/__init__.py b/elements/box2d/box2d_win/__init__.py deleted file mode 100755 index 53d0f25..0000000 --- a/elements/box2d/box2d_win/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from Box2D2 import * diff --git a/elements/callbacks.py b/elements/callbacks.py deleted file mode 100755 index 5402869..0000000 --- a/elements/callbacks.py +++ /dev/null @@ -1,122 +0,0 @@ -""" -This file is part of the 'Elements' Project -Elements is a 2D Physics API for Python (supporting Box2D2) - -Copyright (C) 2008, The Elements Team, <elements@linuxuser.at> - -Home: http://elements.linuxuser.at -IRC: #elements on irc.freenode.org - -Code: http://www.assembla.com/wiki/show/elements - svn co http://svn2.assembla.com/svn/elements - -License: GPLv3 | See LICENSE for the full text -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -""" -from locals import * -from elements import box2d - -class CallbackHandler: - # List of contact callbacks and shapes to start them - sorted by type for quicker access - # Callbacks are saved as callbacks[callback_type][[function, parameters], ...] - callbacks = {} - - def __init__(self, parent): - self.parent = parent - - # init callback dict to avoid those slow try - # (especially for self.get, as it is called *often*) - for i in xrange(10): - self.callbacks[i] = [] - - def add(self, callback_type, callback_handler, *args): - """ Users can add callbacks for certain (or all) collisions - - Parameters: - callback_type ......... CALLBACK_CONTACT (nothing else for now) - callback_handler ...... a callback function - args (optional) ....... a list of parameters which can be used with callbacks.get - - Return: - callback_id ... used to remove a callback later (int) - """ - # Create contact listener if required - if callback_type in [CALLBACK_CONTACT_ADD, CALLBACK_CONTACT_PERSIST, CALLBACK_CONTACT_REMOVE]: - if self.parent.klistener == None: - self.parent.klistener = kContactListener(self.get) - self.parent.world.SetContactListener( self.parent.klistener ) - print "* kContactListener added" - - # Get callback dict for this callback_type - c = self.callbacks[callback_type] - - # Append to the Callback Dictionary - c.append([callback_handler, args]) - self.callbacks[callback_type] = c - - # Return Callback ID - # ID = callback_type.callback_index (1...n) - return "%i.%i" % (callback_type, len(c)) - - def get(self, callback_type): - return self.callbacks[callback_type] - - def start(self, callback_type, *args): - callbacks = self.get(callback_type) - for c in callbacks: - callback, params = c - callback() - -class kContactListener(box2d.b2ContactListener): - def __init__(self, get_callbacks): - # Init the Box2D b2ContactListener - box2d.b2ContactListener.__init__(self) - - # Function to get the current callbacks - self.get_callbacks = get_callbacks - - def check_contact(self, contact_type, point): - # Checks if a callback should be started with this contact point - contacts = self.get_callbacks(contact_type) - - # Step through all callbacks for this type (eg ADD, PERSIST, REMOVE) - for c in contacts: - callback, bodylist = c - if len(bodylist) == 0: - # Without bodylist it's a universal callback (for all bodies) - callback(point) - - else: - # This is a callback with specified bodies - # See if this contact involves one of the specified - b1 = str(point.shape1.GetBody()) - b2 = str(point.shape2.GetBody()) - for s in bodylist: - s = str(s) - if b1 == s or b2 == s: - # Yes, that's the one :) - callback(point) - - def Add(self, point): - """Called when a contact point is created""" - self.check_contact(CALLBACK_CONTACT_ADD, point) - - def Persist(self, point): - """Called when a contact point persists for more than a time step""" - self.check_contact(CALLBACK_CONTACT_PERSIST, point) - - def Remove(self, point): - """Called when a contact point is removed""" - self.check_contact(CALLBACK_CONTACT_REMOVE, point) - diff --git a/elements/camera.py b/elements/camera.py deleted file mode 100755 index c45b27d..0000000 --- a/elements/camera.py +++ /dev/null @@ -1,124 +0,0 @@ -""" -This file is part of the 'Elements' Project -Elements is a 2D Physics API for Python (supporting Box2D2) - -Copyright (C) 2008, The Elements Team, <elements@linuxuser.at> - -Home: http://elements.linuxuser.at -IRC: #elements on irc.freenode.org - -Code: http://www.assembla.com/wiki/show/elements - svn co http://svn2.assembla.com/svn/elements - -License: GPLv3 | See LICENSE for the full text -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -""" -from locals import * - -class Camera: - """ The Camera class. We will see :) - Please also see: http://www.assembla.com/spaces/elements/tickets/31 - - This class currently handles: - - Scaling factor - - Screen Offset from the World Coordinate System - - Inputs from the user have to be checked for them. - - Places to check for it: elements.py, drawing.py, add_objects.py - - """ - scale_factor = 1.0 # All coords to the renderer are multiplied with the scale factor in elements.draw() - track_body = None # Body which means to be tracked. Offset is set at each elements.draw() - - def __init__(self, parent): - self.parent = parent - - def track(self, body): - """ Start tracking a specific body - """ - self.track_body = body - - def track_stop(self): - """ Stop tracking a body - """ - self.track_body = None - - def center(self, pos, screenCoord=True, stopTrack=True): - """ Centers the camera at given screen coordinates -- in pixel - Typical call: world.camera.center(event.pos) - - Problem: Works ONLY WITH screenCoord now! - """ - x, y = pos - - x -= self.parent.display_width / 2 - y -= self.parent.display_height / 2 - - if screenCoord: - x /= self.scale_factor - y /= self.scale_factor - - # Set the offset - self.inc_offset((x, y), screenCoord, stopTrack) - - def set_offset(self, offset, screenCoord=True, stopTrack=True): - """ Set an offset from the screen to the world cs - -- in screen (or world) coordinates and in pixel - """ - # Stop tracking of an object - if stopTrack: self.track_stop() - - # If screenCoords, we have to bring them to the world cs - if screenCoord: x, y = self.parent.to_world(offset) - else: x, y = offset - - self._set_offset((x/self.parent.ppm, y/self.parent.ppm)) - - def inc_offset(self, offset, screenCoord=True, stopTrack=True): - """ Increment an offset from the screen to the world cs -- in world coordinates and in pixel - """ - # Stop tracking of an object - if stopTrack: self.track_stop() - - # Get Current Offset - x, y = self.parent.screen_offset_pixel - dx, dy = offset - - # Bring the directions into the world coordinate system - if screenCoord: - if self.parent.inputAxis_x_left: dx *= -1 - if self.parent.inputAxis_y_down: dy *= -1 - - # Set New Offset - self._set_offset(((x+dx)/self.parent.ppm, (y+dy)/self.parent.ppm)) - - def _set_offset(self, offset): - """ Set the screen offset to the world coordinate system - (using meters and the world coordinate system's orientation) - """ - x, y = offset - self.parent.screen_offset = (x, y) - self.parent.screen_offset_pixel = (x*self.parent.ppm, y*self.parent.ppm) - - def set_scale_factor(self, factor=1.0): - """ Zoom factor for the renderer 1.0 = 1:1 (original) - """ - self.scale_factor = factor - - def inc_scale_factor(self, factor=0.0): - """ Increases the zooms for the renderer a given factor - """ - self.scale_factor += factor - -
\ No newline at end of file diff --git a/elements/drawing.py b/elements/drawing.py deleted file mode 100755 index a537125..0000000 --- a/elements/drawing.py +++ /dev/null @@ -1,376 +0,0 @@ -""" -This file is part of the 'Elements' Project -Elements is a 2D Physics API for Python (supporting Box2D2) - -Copyright (C) 2008, The Elements Team, <elements@linuxuser.at> - -Home: http://elements.linuxuser.at -IRC: #elements on irc.freenode.org - -Code: http://www.assembla.com/wiki/show/elements - svn co http://svn2.assembla.com/svn/elements - -License: GPLv3 | See LICENSE for the full text -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -""" -from math import pi -from math import cos -from math import sin -from math import sqrt - -import tools - -# Functions of a rendering class -# mandatory: -# __init__ -# start_drawing -# after_drawing -# draw_circle -# draw_polygon -# draw_lines -# set_lineWidth -# -# renderer-specific mandatory functions: -# for pygame: -# set_surface -# for cairo: -# draw_text -# for opengl: -# - -# IMPORTANT -# The drawing functions get the coordinates in their screen coordinate system -# no need for translations anymore :) - -class draw_pygame(object): - """ This class handles the drawing with pygame, which is really - simple since we only need draw_ellipse and draw_polygon. - """ - lineWidth = 0 - - def __init__(self): - """ Load pygame.draw and pygame.Rect, and reference it for - the drawing methods - - Parameters: - surface .... pygame surface (default: None) - lineWidth .. - - Return: Class draw_pygame() - """ - print "* Pygame selected as renderer" - from pygame import draw - from pygame import Rect - - self.draw = draw - self.Rect = Rect - - def set_lineWidth(self, lw): - """ - """ - self.lineWidth = lw - - def set_surface(self, surface): - """ - """ - self.surface = surface - - def get_surface(self): - """ - """ - return self.surface - - def start_drawing(self): - pass - - def after_drawing(self): - pass - - def draw_circle(self, clr, pt, radius, angle): - """ Draw a circle - - Parameters: - pt ........ (x, y) - clr ....... color in rgb ((r), (g), (b)) - radius .... circle radius - angle ..... rotation in radians - - Return: - - """ - x, y = pt - - x1 = x - radius - y1 = y - radius - - rect = self.Rect( [x1, y1, 2*radius, 2*radius] ) - self.draw.ellipse(self.surface, clr, rect, self.lineWidth) - - # draw the orientation vector - if radius > 10: - rx = cos(angle) * radius - ry = -sin(angle) * radius - - self.draw.line(self.surface, (255,255,255), pt, (x+rx, y+ry)) - - def draw_polygon(self, clr, points): - """ Draw a polygon - - Parameters: - clr ....... color in rgb ((r), (g), (b)) - points .... polygon points in normal (x,y) positions - - Return: - - """ - self.draw.polygon(self.surface, clr, points, self.lineWidth) - #self.draw.aalines(self.surface, clr, True, points) - - def draw_lines(self, clr, closed, points, width=None): - """ Draw a polygon - - Parameters: - clr ....... color in rgb ((r), (g), (b)) - points .... polygon points in normal (x,y) positions - - Return: - - """ - if width == None: - lw = self.lineWidth - else: - lw = width - - self.draw.lines(self.surface, clr, closed, points, lw) - -class draw_cairo(object): - """ This class handles the drawing with cairo, which is really - simple since we only need draw_ellipse and draw_polygon. - """ - window = None - da = None - circle_surface = None - box_surface = None - - def __init__(self, drawMethod="filled"): - """ Load cairo.draw and cairo.Rect, and reference it for - the drawing methods - - Return: Class draw_cairo() - """ - print "* Cairo selected as renderer" - import cairo - self.cairo = cairo - self.set_drawing_method(drawMethod) - #self.draw_box = self.draw_box_image - - def set_lineWidth(self, lw): # unused - self.lineWidth = lw - - def set_drawing_area(self, da): - """ Set the area for Cairo to draw to - - da ...... drawing area (gtk.DrawingArea) - - Return: - - """ - self.da = da - self.window = da.window - print "* Cairo renderer drawing area set" - - def set_drawing_method(self, type): - """ type = filled, image """ - self.draw_circle = getattr(self, "draw_circle_%s" % type) - #self.draw_box = getattr(self, "draw_box_%s" % type) - - def start_drawing(self): - self.width, self.height = self.window.get_size() - self.imagesurface = self.cairo.ImageSurface(self.cairo.FORMAT_ARGB32, self.width, self.height); - self.ctx = ctx = self.cairo.Context(self.imagesurface) - - ctx.set_source_rgb(0, 0, 0) # background color - ctx.paint() - - ctx.move_to(0, 0) - ctx.set_source_rgb(0, 0, 0) # defaults for the rest of the drawing - ctx.set_line_width(1) - ctx.set_tolerance(0.1) - - ctx.set_line_join(self.cairo.LINE_CAP_BUTT) - # LINE_CAP_BUTT, LINE_CAP_ROUND, LINE_CAP_SQUARE, LINE_JOIN_BEVEL, LINE_JOIN_MITER, LINE_JOIN_ROUND - - #ctx.set_dash([20/4.0, 20/4.0], 0) - - def after_drawing(self): - dest_ctx = self.window.cairo_create() - dest_ctx.set_source_surface(self.imagesurface) - dest_ctx.paint() - - def set_circle_image(self, filename): - self.circle_surface = self.cairo.ImageSurface.create_from_png(filename) - self.draw_circle = self.draw_circle_image - -# def set_box_image(self, filename): -# self.box_surface = self.cairo.ImageSurface.create_from_png(filename) -# self.draw_box = self.draw_box_image - - def draw_circle_filled(self, clr, pt, radius, angle=0): - x, y = pt - - clr = tools.rgb2floats(clr) - self.ctx.set_source_rgb(*clr) - self.ctx.move_to(x, y) - self.ctx.arc(x, y, radius, 0, 2*3.1415) - self.ctx.fill() - - def draw_circle(): - pass - - def draw_circle_image(self, clr, pt, radius, angle=0, sf=None): - if sf == None: - sf = self.circle_surface - x, y = pt - self.ctx.save() - self.ctx.translate(x, y) - self.ctx.rotate(-angle) - image_r = sf.get_width() / 2 - scale = float(radius) / image_r - self.ctx.scale(scale, scale) - self.ctx.translate(-0.5*sf.get_width(), -0.5*sf.get_height()) - self.ctx.set_source_surface(sf) - self.ctx.paint() - self.ctx.restore() - - def draw_image(self, source, pt, scale=1.0, rot=0, sourcepos=(0,0)): - self.ctx.save() - self.ctx.rotate(rot) - self.ctx.scale(scale, scale) - destx, desty = self.ctx.device_to_user_distance(pt[0], pt[1]) - self.ctx.set_source_surface(source, destx-sourcepos[0], desty-sourcepos[1]) - self.ctx.rectangle(destx, desty, source.get_width(), source.get_height()) - self.ctx.fill() - self.ctx.restore() - - def draw_polygon(self, clr, points): - """ Draw a polygon - - Parameters: - clr ....... color in rgb ((r), (g), (b)) - points .... polygon points in normal (x,y) positions - - Return: - - """ - clr = tools.rgb2floats(clr) - self.ctx.set_source_rgb(clr[0], clr[1], clr[2]) - - pt = points[0] - self.ctx.move_to(pt[0], pt[1]) - for pt in points[1:]: - self.ctx.line_to(pt[0], pt[1]) - - self.ctx.fill() - - def draw_text(self, text, center, clr=(0,0,0), size=12, fontname="Georgia"): - clr = tools.rgb2floats(clr) - self.ctx.set_source_rgb(clr[0], clr[1], clr[2]) - - self.ctx.select_font_face(fontname, self.cairo.FONT_SLANT_NORMAL, self.cairo.FONT_WEIGHT_NORMAL) - self.ctx.set_font_size(size) - x_bearing, y_bearing, width, height = self.ctx.text_extents(text)[:4] - self.ctx.move_to(center[0] + 0.5 - width / 2 - x_bearing, center[1] + 0.5 - height / 2 - y_bearing) - self.ctx.show_text(text) - - def draw_lines(self, clr, closed, points): - """ Draw a polygon - - Parameters: - clr ....... color in rgb ((r), (g), (b)) - closed .... whether or not to close the lines (as a polygon) - points .... polygon points in normal (x,y) positions - Return: - - """ - clr = tools.rgb2floats(clr) - self.ctx.set_source_rgb(clr[0], clr[1], clr[2]) - - pt = points[0] - self.ctx.move_to(pt[0], pt[1]) - for pt in points[1:]: - self.ctx.line_to(pt[0], pt[1]) - - if closed: - pt = points[0] - self.ctx.line_to(pt[0], pt[1]) - - self.ctx.stroke() - -class draw_opengl_pyglet(object): - """ This class handles the drawing with pyglet - """ - lineWidth = 0 - def __init__(self): - """ Load pyglet.gl, and reference it for the drawing methods - - Parameters: - surface .... not used with pyglet - lineWidth .. - """ - print "* OpenGL_Pyglet selected as renderer" - - from pyglet import gl - self.gl = gl - - def set_lineWidth(self, lw): - self.lineWidth = lw - - def draw_circle(self, clr, pt, radius, a=0): - clr = tools.rgb2floats(clr) - self.gl.glColor3f(clr[0], clr[1], clr[2]) - - x, y = pt - segs = 15 - coef = 2.0*pi/segs; - - self.gl.glBegin(self.gl.GL_LINE_LOOP) - for n in range(segs): - rads = n*coef - self.gl.glVertex2f(radius*cos(rads + a) + x, radius*sin(rads + a) + y) - self.gl.glVertex2f(x,y) - self.gl.glEnd() - - def draw_polygon(self, clr, points): - clr = tools.rgb2floats(clr) - self.gl.glColor3f(clr[0], clr[1], clr[2]) - - self.gl.glBegin(self.gl.GL_LINES) - - p1 = points[0] - for p in points[1:]: - x1, y1 = p1 - x2, y2 = p1 = p - - self.gl.glVertex2f(x1, y1) - self.gl.glVertex2f(x2, y2) - - x1, y1 = points[0] - - self.gl.glVertex2f(x2, y2) - self.gl.glVertex2f(x1, y1) - - self.gl.glEnd() - - def draw_lines(self, clr, closed, points): - pass - - def start_drawing(self): - pass - - def after_drawing(self): - pass diff --git a/elements/elements.py b/elements/elements.py deleted file mode 100644 index 1e821b3..0000000 --- a/elements/elements.py +++ /dev/null @@ -1,383 +0,0 @@ -#!/usr/bin/python -""" -This file is part of the 'Elements' Project -Elements is a 2D Physics API for Python (supporting Box2D2) - -Copyright (C) 2008, The Elements Team, <elements@linuxuser.at> - -Home: http://elements.linuxuser.at -IRC: #elements on irc.freenode.org - -Code: http://www.assembla.com/wiki/show/elements - svn co http://svn2.assembla.com/svn/elements - -License: GPLv3 | See LICENSE for the full text -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -""" -__version__= '0.1' -__contact__ = '<elements@linuxuser.at>' - -# Load Box2D -import box2d - -# Standard Imports -from random import shuffle - -# Load Elements Definitions -from locals import * - -# Load Elements Modules -import tools -import drawing -import add_objects -import callbacks -import camera - -# Main Class -class Elements: - """The class which handles all interaction with the box2d engine - """ - # Settings - run_physics = True # Can pause the simulation - element_count = 0 # Element Count - renderer = None # Drawing class (from drawing.py) - input = INPUT_PIXELS # Default Input in Pixels! (can change to INPUT_METERS) - line_width = 0 # Line Width in Pixels (0 for fill) - klistener = None - - screen_offset = (0, 0) # Offset screen from world coordinate system (x, y) [meter5] - screen_offset_pixel = (0, 0) # Offset screen from world coordinate system (x, y) [pixel] - - # The internal coordination system is y+=up, x+=right - # But it's possible to change the input coords to something else, - # they will then be translated on input - inputAxis_x_left = False # positive to the right by default - inputAxis_y_down = True # positive to up by default - - mouseJoint = None - - def __init__(self, screen_size, gravity=(0.0,-9.0), ppm=100.0, renderer='pygame'): - """ Init the world with boundaries and gravity, and init colors. - - Parameters: - screen_size .. (w, h) -- screen size in pixels [int] - gravity ...... (x, y) in m/s^2 [float] default: (0.0, -9.0) - ppm .......... pixels per meter [float] default: 100.0 - renderer ..... which drawing method to use (str) default: 'pygame' - - Return: class Elements() - """ - self.set_screenSize(screen_size) - self.set_drawingMethod(renderer) - - # Create Subclasses - self.add = add_objects.Add(self) - self.callbacks = callbacks.CallbackHandler(self) - self.camera = camera.Camera(self) - - # Set Boundaries - self.worldAABB=box2d.b2AABB() - self.worldAABB.lowerBound.Set(-100.0, -100.0) - self.worldAABB.upperBound.Set(100.0, 100.0) - - # Gravity + Bodies will sleep on outside - gx, gy = gravity - self.gravity = box2d.b2Vec2(gx, gy); - self.doSleep = True - - # Create the World - self.world = box2d.b2World(self.worldAABB, self.gravity, self.doSleep) - - # Init Colors - self.init_colors() - - # Set Pixels per Meter - self.ppm = ppm - - def set_inputUnit(self, input): - """ Change the input unit to either meter or pixels - - Parameters: - input ... INPUT_METERS or INPUT_PIXELS - - Return: - - """ - self.input = input - - def set_inputAxisOrigin(self, left=True, top=False): - """ Change the origin of the input coordinate system axis - - Parameters: - left ... True or False -- x = 0 is at the left? - top .... True or False -- y = 0 is at the top? - - Return: - - """ - self.inputAxis_x_left = not left - self.inputAxis_y_down = top - - def set_drawingMethod(self, m, *kw): - """ Set a drawing method (from drawing.py) - - Parameters: - m .... 'pygame' or 'cairo' - *kw .. keywords to pass to the initializer of the drawing method - - Return: True if ok, False if no method identifier m found - """ - try: - self.renderer = getattr(drawing, "draw_%s" % m) (*kw) - return True - except AttributeError: - return False - - def set_screenSize(self, size): - """ Set the current screen size - - Parameters: - size ... (int(width), int(height)) in pixels - - Return: - - """ - self.display_width, self.display_height = size - - def init_colors(self): - """ Init self.colors with a fix set of hex colors - - Return: - - """ - self.fixed_color = None - self.cur_color = 0 - self.colors = [ - "#737934", "#729a55", "#040404", "#1d4e29", "#ae5004", "#615c57", - "#6795ce", "#203d61", "#8f932b" - ] - shuffle(self.colors) - - def set_color(self, clr): - """ Set a fixed color for all future Elements (until reset_color() is called) - - Parameters: - clr ... Hex '#123123' or RGB ((r), (g), (b)) - - Return: - - """ - self.fixed_color = clr - - def reset_color(self): - """ All Elements from now on will be drawn in random colors - - Return: - - """ - self.fixed_color = None - - def get_color(self): - """ Get a color - either the fixed one or the next from self.colors - - Return: clr = ((R), (G), (B)) - """ - if self.fixed_color != None: - return self.fixed_color - - if self.cur_color == len(self.colors): - self.cur_color = 0 - shuffle(self.colors) - - clr = self.colors[self.cur_color] - if clr[0] == "#": - clr = tools.hex2rgb(clr) - - self.cur_color += 1 - return clr - - def update(self, fps=50.0, iterations=10): - """ Update the physics, if not paused (self.run_physics) - - Parameters: - fps ......... fps with which the physics engine shall work - iterations .. substeps per step for smoother simulation - - Return: - - """ - if self.run_physics: - self.world.Step(1.0 / fps, iterations); - - def translate_coord(self, point): - """ Flips the coordinates in another coordinate system orientation, if necessary - (screen <> world coordinate system) - """ - x, y = point - - if self.inputAxis_x_left: - x = self.display_width - x - - if self.inputAxis_y_down: - y = self.display_height - y - - return (x, y) - - def translate_coords(self, pointlist): - """ Flips the coordinates in another coordinate system orientation, if necessary - (screen <> world coordinate system) - """ - p_out = [] - for p in pointlist: - p_out.append(self.translate_coord(p)) - return p_out - - def to_world(self, pos): - """ Transfers a coordinate from the screen to the world coordinate system (pixels) - - Change to the right axis orientation - - Include the offset: screen -- world coordinate system - """ - dx, dy = self.screen_offset_pixel - - x = pos[0] / self.camera.scale_factor - y = pos[1] / self.camera.scale_factor - - x, y = self.translate_coord((round(x), round(y))) - return (x+dx, y+dy) - - def to_screen(self, pos): - """ Transfers a coordinate from the world to the screen coordinate system (pixels) - and by the screen offset - """ - dx, dy = self.screen_offset_pixel - x = pos[0] - dx - y = pos[1] - dy - - sx, sy = self.translate_coord((x, y)) - return (sx * self.camera.scale_factor, sy * self.camera.scale_factor) - - def meter_to_screen(self, i): - return i * self.ppm * self.camera.scale_factor - - def get_bodies_at_pos(self, search_point, include_static=False, area=0.01): - """ Check if given point (screen coordinates) is inside any body. - If yes, return all found bodies, if not found return False - """ - sx, sy = self.to_world(search_point) - sx /= self.ppm # le sigh, screen2world returns pixels, so convert them to meters here. - sy /= self.ppm - - f = area/self.camera.scale_factor - - AABB=box2d.b2AABB() - AABB.lowerBound.Set(sx-f, sy-f); - AABB.upperBound.Set(sx+f, sy+f); - - amount, shapes = self.world.Query(AABB, 2) - - if amount == 0: - return False - else: - bodylist = [] - for s in shapes: - body = s.GetBody() - if not include_static: - if body.IsStatic() or body.GetMass() == 0.0: - continue - - if s.TestPoint(body.GetXForm(), box2d.b2Vec2(sx, sy)): - bodylist.append(body) - - return bodylist - - def draw(self): - """ If a drawing method is specified, this function passes the objects - to the module in pixels. - - Return: True if the objects were successfully drawn - False if the renderer was not set or another error occurred - """ - self.callbacks.start(CALLBACK_DRAWING_START) - - # No need to run through the loop if there's no way to draw - if not self.renderer: - return False - - if self.camera.track_body: - # Get Body Center - p1 = self.camera.track_body.GetWorldCenter() - - # Center the Camera There, False = Don't stop the tracking - self.camera.center(self.to_screen((p1.x*self.ppm, p1.y*self.ppm)), stopTrack=False) - - # Walk through all known elements - body = self.world.GetBodyList() - self.renderer.start_drawing() - - while body: - xform = body.GetXForm() - shape = body.GetShapeList() - angle = body.GetAngle() - - if shape: - userdata = body.GetUserData() - clr = userdata['color'] - - while shape: - type = shape.GetType() - - if type == box2d.e_circleShape: - circle = shape.asCircle() - position = box2d.b2Mul(xform, circle.GetLocalPosition()) - - pos = self.to_screen((position.x*self.ppm, position.y*self.ppm)) - self.renderer.draw_circle(clr, pos, self.meter_to_screen(circle.GetRadius()), angle) - - elif type == box2d.e_polygonShape: - poly = shape.asPolygon() - points = [] - for i in xrange(poly.GetVertexCount()): - pt = box2d.b2Mul(xform, poly.getVertex(i)) - x, y = self.to_screen((pt.x*self.ppm, pt.y*self.ppm)) - points.append([x, y]) - - self.renderer.draw_polygon(clr, points) - - else: - print " unknown shape type:%d" % shape.GetType() - - shape = shape.GetNext() - body = body.GetNext() - - joint = self.world.GetJointList() - while joint: - p2 = joint.GetAnchor1() - p2 = self.to_screen((p2.x*self.ppm, p2.y*self.ppm)) - - p1 = joint.GetAnchor2() - p1 = self.to_screen((p1.x*self.ppm, p1.y*self.ppm)) - - if p1 == p2: # Fixation - self.renderer.draw_circle((255,0,0), p1, 4, 0) - else: # Object to object joint - self.renderer.draw_lines((0,0,0), False, [p1, p2], 3) - joint = joint.GetNext() - - self.callbacks.start(CALLBACK_DRAWING_END) - self.renderer.after_drawing() - - return True - - - def mouse_move(self, pos): - pos = self.to_world(pos) - x, y = pos - x /= self.ppm - y /= self.ppm - - if self.mouseJoint: - self.mouseJoint.SetTarget(box2d.b2Vec2(x,y)) diff --git a/elements/locals.py b/elements/locals.py deleted file mode 100755 index 85528f7..0000000 --- a/elements/locals.py +++ /dev/null @@ -1,37 +0,0 @@ -""" -This file is part of the 'Elements' Project -Elements is a 2D Physics API for Python (supporting Box2D2) - -Copyright (C) 2008, The Elements Team, <elements@linuxuser.at> - -Home: http://elements.linuxuser.at -IRC: #elements on irc.freenode.org - -Code: http://www.assembla.com/wiki/show/elements - svn co http://svn2.assembla.com/svn/elements - -License: GPLv3 | See LICENSE for the full text -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -""" -INPUT_METERS = 0 -INPUT_PIXELS = 1 - -CALLBACK_CONTACT_ADD = 0 -CALLBACK_CONTACT_PERSIST = 1 -CALLBACK_CONTACT_REMOVE = 2 - -CALLBACK_DRAWING_START = 3 -CALLBACK_DRAWING_END = 4 - -FLT_EPSILON = 1.192092896e-07 diff --git a/elements/menu.py b/elements/menu.py deleted file mode 100644 index 70d5b4b..0000000 --- a/elements/menu.py +++ /dev/null @@ -1,237 +0,0 @@ -""" -This file is part of the 'Elements' Project -Elements is a 2D Physics API for Python (supporting Box2D2) - -Copyright (C) 2008, The Elements Team, <elements@linuxuser.at> - -Home: http://elements.linuxuser.at -IRC: #elements on irc.freenode.org - -Code: http://www.assembla.com/wiki/show/elements - svn co http://svn2.assembla.com/svn/elements - -License: GPLv3 | See LICENSE for the full text -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -""" -import pygame -from pygame.locals import * - -import tools - -COLOR_HEX_BLUE1 = "6491a4" -COLOR_HEX_BLUE2 = "9ec9ff" - -class MenuItem: - # padding [px]: left, top, right, bottom - padding = (5, 2, 5, 2) - - def empty(self, *args): - pass - - def __init__(self, title, pos, userData, parent=None, callback=None): - self.title = title - self.userData = userData - self.parent = parent - self.childs = [] - - if self.parent: - self.visible = False - else: - self.visible = True - - if callback: - self.callback = callback - else: - self.callback = self.empty - - # Create Surface and Stuff :) - self.font = pygame.font.Font(None, 32) - text = self.font.render(title, 1, (255,255,255)) - - rx, ry, rw, rh = rect = text.get_rect() - pl, pt, pr, pb = self.padding - - s1 = pygame.Surface((rw+pl+pr, rh+pt+pb)) - s1.fill(tools.hex2rgb(COLOR_HEX_BLUE1)) - s1.blit(text, (pl, pt)) - - s2 = pygame.Surface((rw+pl+pr, rh+pt+pb)) - s2.fill(tools.hex2rgb(COLOR_HEX_BLUE2)) - s2.blit(text, (pl, pt)) - - self.rect = s1.get_rect().move(pos) - - self.surface_inactive = s1 - self.surface_active = s2 - - def pos_inside(self, pos): - if not self.visible: - return False - - x,y,w,h = self.rect - px, py = pos - - if px > x and px < x+w and py > y and py < y+h: - return True - else: - return False - -class MenuClass: - """ Important: Never delete an Item, just overwrite it if deleting, - else the menuitem id's get messed up - """ - # current active menu point it - focus = False - - # each item is stored as MenuItem - items = [] - - # where to start drawing - start_at = (0,0) - - # menubar properties - height = 0 # px - width = 0 # px (set in set_width) - setWidth = False # if width was set by hand (if not, increase width by adding stuff) - - def __init__(self): - self.draw_at = self.start_at - - def set_width(self, width): - self.setWidth = True - self.width = width - - def addItem(self, title, callback=None, userData='', parent=None): - # Get position for the Item - if parent: draw_at = (0,0) - else: draw_at = self.draw_at - - # Create Items - M = MenuItem(title=title, pos=draw_at, userData=userData, parent=parent, callback=callback) - self.items.append(M) - - # Set a new position - x,y,w,h = M.rect - x, y = self.draw_at - - if parent: - # Set the info that the item has a child to the parent item - self.items[parent-1].childs.append(len(self.items)-1) - - else: - # New next drawing position - self.draw_at = (x+w, y) - - # Adjust the width of the menu bar - if not self.setWidth: - self.width = x+w - - # Adjust the height of the menu bar - if h > self.height: self.height = h + 2 - - # Return array id of this item - return len(self.items) - - def click(self, pos): - """ Checks a click for menuitems and starts the callback if found - - Return: True if a menu item was found or hit the MenuBar, and False if not - """ - focus_in = self.focus - - found = False - for i in xrange(len(self.items)): - item = self.items[i] - if item.pos_inside(pos): - found = True - item.callback(item.title, item.userData) - - # Expand the menu if necessary - if len(item.childs) > 0: - self.focus = i+1 - - # Close any opened menu windows if clicked somewhere else - if self.focus == focus_in: - self.focus = False - self.subwin_rect = (0,0,0,0) - for item in self.items: - if item.parent: - item.visible = False - - # Check if click is inside menubar - x,y = pos - mx, my = self.start_at - - if found: - return True - else: - return False - - def draw(self, surface): - """ Draw the menu with pygame on a given surface - """ - s = pygame.Surface((self.width, self.height)) - s.fill(tools.hex2rgb(COLOR_HEX_BLUE1)) - - surface.blit(s, (0,0)) - - for i in xrange(len(self.items)): - item = self.items[i] - if not item.parent: - x,y,w,h = item.rect - if self.focus == i+1: - surface.blit(item.surface_active, (x,y)) - else: - surface.blit(item.surface_inactive, (x,y)) - - # If a menu item is open, draw that - if self.focus: - width = 0 - height = 0 - - i = [] - for j in self.items: - if j.parent == self.focus: - i.append(j) - x, y, w, h = j.rect - if w > width: width = w - height += h - - if len(i) > 0: - s = pygame.Surface((width, height)) - s.fill(tools.hex2rgb(COLOR_HEX_BLUE1)) - - # Parent Coordinates - px, py, pw, ph = self.items[self.focus-1].rect - - # y Counter - y = 0 - - for item in i: - item.visible = True - s.blit(item.surface_inactive, (0, y)) - - ix, iy, iw, ih = item.rect - if (ix, iy) == (0, 0): - item.rect = item.rect.move((px, y+ph)) - ix, iy, iw, ih = item.rect - - if iw < width: - item.rect = (ix,iy,width,ih) - - y += ih - - surface.blit(s, (px,py+ph)) - self.subwin_rect = s.get_rect().move(px, py+ph) - diff --git a/elements/tools.py b/elements/tools.py deleted file mode 100755 index 9851ff8..0000000 --- a/elements/tools.py +++ /dev/null @@ -1,65 +0,0 @@ -""" -This file is part of the 'Elements' Project -Elements is a 2D Physics API for Python (supporting Box2D2) - -Copyright (C) 2008, The Elements Team, <elements@linuxuser.at> - -Home: http://elements.linuxuser.at -IRC: #elements on irc.freenode.org - -Code: http://www.assembla.com/wiki/show/elements - svn co http://svn2.assembla.com/svn/elements - -License: GPLv3 | See LICENSE for the full text -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -""" -# Some Hex Tools -def hex2dec(hex): - """ Convert and hex value in a decimal number - """ - return int(hex, 16) - -def hex2rgb(hex): - """ Convert a hex color (#123abc) in RGB ((r), (g), (b)) - """ - if hex[0:1] == '#': hex = hex[1:]; - return (hex2dec(hex[:2]), hex2dec(hex[2:4]), hex2dec(hex[4:6])) - -def rgb2floats(rgb): - """Convert a color in the RGB (0..255,0..255,0..255) format to the - (0..1, 0..1, 0..1) float format - """ - ret = [] - for c in rgb: - ret.append(float(c) / 255) - return ret - -def point_in_poly(point, poly): - #print ">", point, poly - x, y = point - n = len(poly) - inside = False - p1x,p1y = poly[0] - for i in range(n+1): - p2x,p2y = poly[i % n] - if y > min(p1y,p2y): - if y <= max(p1y,p2y): - if x <= max(p1x,p2x): - if p1y != p2y: - xinters = (y-p1y)*(p2x-p1x)/(p2y-p1y)+p1x - if p1x == p2x or x <= xinters: - inside = not inside - p1x,p1y = p2x,p2y - return inside -
\ No newline at end of file diff --git a/elements/tools_poly.py b/elements/tools_poly.py deleted file mode 100755 index cd6c4c6..0000000 --- a/elements/tools_poly.py +++ /dev/null @@ -1,440 +0,0 @@ -"""
-This file is part of the 'Elements' Project
-Elements is a 2D Physics API for Python (supporting Box2D2)
-
-Copyright (C) 2008, The Elements Team, <elements@linuxuser.at>
-
-Home: http://elements.linuxuser.at
-IRC: #elements on irc.freenode.org
-
-Code: http://www.assembla.com/wiki/show/elements
- svn co http://svn2.assembla.com/svn/elements
-
-License: GPLv3 | See LICENSE for the full text
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 3 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>.
-"""
-from functools import partial
-
-from math import fabs
-from math import sqrt
-from math import atan
-from math import atan2
-from math import degrees
-from math import acos
-
-from locals import *
-from elements import box2d
-
-def ComputeCentroid(pd):
- count = pd.vertexCount
-
- if count < 3:
- return False
-
- c = box2d.b2Vec2(0, 0)
- area = 0.0
-
- # pRef is the reference point for forming triangles.
- # It's location doesn't change the result (except for rounding error).
- pRef = box2d.b2Vec2(0.0, 0.0)
-
- inv3 = 1.0 / 3.0
-
- for i in range(count):
- # Triangle vertices.
- p1 = pRef
- p2 = pd.getVertex(i)
- if i + 1 < count:
- p3 = pd.getVertex(i+1)
- else: p3 = pd.getVertex(0)
-
- e1 = p2 - p1
- e2 = p3 - p1
-
- D = box2d.b2Cross(e1, e2)
-
- triangleArea = 0.5 * D
- area += triangleArea
-
- # Area weighted centroid
- c += triangleArea * inv3 * (p1 + p2 + p3)
-
- # Centroid
- # if area < FLT_EPSILON:
- #raise ValueError, "ComputeCentroid: area < FLT_EPSILON"
-
- return c / area
-
-def checkDef(pd):
- """Check the polygon definition for invalid vertices, etc.
-
- Return: True if valid, False if invalid
- """
-
-# if pd.vertexCount < 3 or pd.vertexCount > box2d.b2_maxPolygonVertices:
- #raise ValueError, "Invalid vertexCount"
-
- threshold = FLT_EPSILON * FLT_EPSILON
- verts = pd.getVertices_b2Vec2()
- normals = []
- v0 = verts[0]
- for i in range(pd.vertexCount):
- if i == pd.vertexCount-1:
- v1 = verts[0]
- else: v1 = verts[i+1]
- edge=v1 - v0
-# if edge.LengthSquared() < threshold:
-# raise ValueError, "edge.LengthSquared < FLT_EPSILON**2"
- normals.append( box2d.b2Cross(edge, 1.0) )
- normals[-1].Normalize()
- v0=v1
-
- centroid = ComputeCentroid(pd)
-
- d=box2d.b2Vec2()
- for i in range(pd.vertexCount):
- i1 = i - 1
- if i1 < 0: i1 = pd.vertexCount - 1
- i2 = i
- n1 = normals[i1]
- n2 = normals[i2]
- v = verts[i] - centroid
-
- d.x = box2d.b2Dot(n1, v) - box2d.b2_toiSlop
- d.y = box2d.b2Dot(n2, v) - box2d.b2_toiSlop
-
- # Shifting the edge inward by b2_toiSlop should
- # not cause the plane to pass the centroid.
-
- # Your shape has a radius/extent less than b2_toiSlop.
-# if d.x < 0.0 or d.y <= 0.0:
-# raise ValueError, "Your shape has a radius/extent less than b2_toiSlop."
-
- A = box2d.b2Mat22()
- A.col1.x = n1.x; A.col2.x = n1.y
- A.col1.y = n2.x; A.col2.y = n2.y
- #coreVertices[i] = A.Solve(d) + m_centroid
-
- return True
-
-def calc_center(points):
- """ Calculate the center of a polygon
-
- Return: The center (x,y)
- """
- tot_x, tot_y = 0,0
- for p in points:
- tot_x += p[0]
- tot_y += p[1]
- n = len(points)
- return (tot_x/n, tot_y/n)
-
-def poly_center_vertices(pointlist):
- """ Rearranges vectors around the center
-
- Return: pointlist ([(x, y), ...])
- """
- poly_points_center = []
- center = cx, cy = calc_center(pointlist)
-
- for p in pointlist:
- x = p[0] - cx
- y = cy - p[1]
- poly_points_center.append((x, y))
-
- return poly_points_center
-
-def is_line(vertices, tolerance=25.0):
- """ Check if passed vertices are a line. Done by comparing
- the angles of all vectors and check tolerance.
-
- Parameters:
- vertices ... a list of vertices (x, y)
- tolerance .. how many degrees should be allowed max to be a line
-
- Returns: True if line, False if no line
- """
- if len(vertices) <= 2:
- return True
-
- # Step 1: Points -> Vectors
- p_old = vertices[0]
- alphas = []
-
-
- for p in vertices[1:]:
- x1, y1 = p_old
- x2, y2 = p
- p_old = p
-
- # Create Vector
- vx, vy = (x2-x1, y2-y1)
-
- # Check Length
- l = sqrt((vx*vx) + (vy*vy))
- if l == 0.0: continue
-
- # Normalize vector
- vx /= l
- vy /= l
-
- # Append angle
- if fabs(vx) < 0.2: alpha = 90.0
- else: alpha = degrees(atan(vy / vx))
-
- alphas.append(fabs(alpha))
-
- # Sort angles
- alphas.sort()
-
- # Get maximum difference
- alpha_diff = fabs(alphas[-1] - alphas[0])
- print "alpha difference:", alpha_diff
-
- if alpha_diff < tolerance:
- return True
- else:
- return False
-
-def reduce_poly_by_angle(vertices, tolerance=10.0, minlen=20):
- """ This function reduces a poly by the angles of the vectors (detect lines)
- If the angle difference from one vector to the last > tolerance: use last point
- If the angle is quite the same, it's on the line
-
- Parameters:
- vertices ... a list of vertices (x, y)
- tolerance .. how many degrees should be allowed max
-
- Returns: (1) New Pointlist, (2) Soft reduced pointlist (reduce_poly())
- """
- v_last = vertices[-1]
- vertices = vxx = reduce_poly(vertices, minlen)
-
- p_new = []
- p_new.append(vertices[0])
-
- dir = None
- is_convex = True
-
- for i in xrange(len(vertices)-1):
- if i == 0:
- p_old = vertices[i]
- continue
-
- x1, y1 = p_old
- x2, y2 = vertices[i]
- x3, y3 = vertices[i+1]
- p_old = vertices[i]
-
- # Create Vectors
- v1x = (x2 - x1) * 1.0
- v1y = (y2 - y1) * 1.0
-
- v2x = (x3 - x2) * 1.0
- v2y = (y3 - y2) * 1.0
-
- # Calculate angle
- a = ((v1x * v2x) + (v1y * v2y))
- b = sqrt((v1x*v1x) + (v1y*v1y))
- c = sqrt((v2x*v2x) + (v2y*v2y))
-
- # No Division by 0 :)
- if (b*c) == 0.0: continue
-
- # Get the current degrees
- # We have a bug here sometimes...
- try:
- angle = degrees(acos(a / (b*c)))
- except:
- # cos=1.0
- print "cos=", a/(b*c)
- continue
-
- # Check if inside tolerance
- if fabs(angle) > tolerance:
- p_new.append(vertices[i])
- # print "x", 180-angle, is_left(vertices[i-1], vertices[i], vertices[i+1])
-
- # Check if convex:
- if dir == None:
- dir = is_left(vertices[i-1], vertices[i], vertices[i+1])
- else:
- if dir != is_left(vertices[i-1], vertices[i], vertices[i+1]):
- is_convex = False
-
- # We also want to append the last point :)
- p_new.append(v_last)
-
- # Returns: (1) New Pointlist, (2) Soft reduced pointlist (reduce_poly())
- return p_new, is_convex
-
- """ OLD FUNCTION: """
- # Wipe all points too close to each other
- vxx = vertices = reduce_poly(vertices, minlen)
-
- # Create Output List
- p_new = []
- p_new.append(vertices[0])
-
- # Set the starting vertice
- p_old = vertices[0]
- alpha_old = None
-
- # For each vector, compare the angle difference to the last one
- for i in range(1, len(vertices)):
- x1, y1 = p_old
- x2, y2 = vertices[i]
- p_old = (x2, y2)
-
- # Make Vector
- vx, vy = (x2-x1, y2-y1)
-
- # Vector length
- l = sqrt((vx*vx) + (vy*vy))
-
- # normalize
- vx /= l
- vy /= l
-
- # Get Angle
- if fabs(vx) < 0.2:
- alpha = 90
- else:
- alpha = degrees(atan(vy * 1.0) / (vx*1.0))
-
- if alpha_old == None:
- alpha_old = alpha
- continue
-
- # Get difference to previous angle
- alpha_diff = fabs(alpha - alpha_old)
- alpha_old = alpha
-
- # If the new vector differs from the old one, we add the old point
- # to the output list, as the line changed it's way :)
- if alpha_diff > tolerance:
- #print ">",alpha_diff, "\t", vx, vy, l
- p_new.append(vertices[i-1])
-
- # We also want to append the last point :)
- p_new.append(vertices[-1])
-
- # Returns: (1) New Pointlist, (2) Soft reduced pointlist (reduce_poly())
- return p_new, vxx
-
-
-# The following functions is_left, reduce_poly and convex_hull are
-# from the pymunk project (http://code.google.com/p/pymunk/)
-def is_left(p0, p1, p2):
- """Test if p2 is left, on or right of the (infinite) line (p0,p1).
-
- :return: > 0 for p2 left of the line through p0 and p1
- = 0 for p2 on the line
- < 0 for p2 right of the line
- """
- sorting = (p1[0] - p0[0])*(p2[1]-p0[1]) - (p2[0]-p0[0])*(p1[1]-p0[1])
- if sorting > 0: return 1
- elif sorting < 0: return -1
- else: return 0
-
-def is_convex(points):
- """Test if a polygon (list of (x,y)) is strictly convex or not.
-
- :return: True if the polygon is convex, False otherwise
- """
- #assert len(points) > 2, "not enough points to form a polygon"
-
- p0 = points[0]
- p1 = points[1]
- p2 = points[2]
-
- xc, yc = 0, 0
- is_same_winding = is_left(p0, p1, p2)
- for p2 in points[2:] + [p0] + [p1]:
- if is_same_winding != is_left(p0, p1, p2):
- return False
- a = p1[0] - p0[0], p1[1] - p0[1] # p1-p0
- b = p2[0] - p1[0], p2[1] - p1[1] # p2-p1
- if sign(a[0]) != sign(b[0]): xc +=1
- if sign(a[1]) != sign(b[1]): yc +=1
- p0, p1 = p1, p2
-
- return xc <= 2 and yc <= 2
-
-def sign(x):
- if x < 0: return -1
- else: return 1
-
-
-def reduce_poly(points, tolerance=50):
- """Remove close points to simplify a polyline
- tolerance is the min distance between two points squared.
-
- :return: The reduced polygon as a list of (x,y)
- """
- curr_p = points[0]
- reduced_ps = [points[0]]
-
- for p in points[1:]:
- x1, y1 = curr_p
- x2, y2 = p
- dx = fabs(x2 - x1)
- dy = fabs(y2 - y1)
- l = sqrt((dx*dx) + (dy*dy))
- if l > tolerance:
- curr_p = p
- reduced_ps.append(p)
-
- return reduced_ps
-
-def convex_hull(points):
- """Create a convex hull from a list of points.
- This function uses the Graham Scan Algorithm.
-
- :return: Convex hull as a list of (x,y)
- """
- ### Find lowest rightmost point
- p0 = points[0]
- for p in points[1:]:
- if p[1] < p0[1]:
- p0 = p
- elif p[1] == p0[1] and p[0] > p0[0]:
- p0 = p
- points.remove(p0)
-
- ### Sort the points angularly about p0 as center
- f = partial(is_left, p0)
- points.sort(cmp = f)
- points.reverse()
- points.insert(0, p0)
-
- ### Find the hull points
- hull = [p0, points[1]]
-
- for p in points[2:]:
-
- pt1 = hull[-1]
- pt2 = hull[-2]
- l = is_left(pt2, pt1, p)
- if l > 0:
- hull.append(p)
- else:
- while l <= 0 and len(hull) > 2:
- hull.pop()
- pt1 = hull[-1]
- pt2 = hull[-2]
- l = is_left(pt2, pt1, p)
- hull.append(p)
- return hull
-
diff --git a/lib/Box2D-2.0.2b1-py2.5-linux-i686.egg b/lib/Box2D-2.0.2b1-py2.5-linux-i686.egg Binary files differnew file mode 100644 index 0000000..71a857e --- /dev/null +++ b/lib/Box2D-2.0.2b1-py2.5-linux-i686.egg diff --git a/lib/Elements-0.13-py2.5-bridge.egg b/lib/Elements-0.13-py2.5-bridge.egg Binary files differnew file mode 100644 index 0000000..53a590c --- /dev/null +++ b/lib/Elements-0.13-py2.5-bridge.egg diff --git a/lib/pkg_resources.py b/lib/pkg_resources.py new file mode 100644 index 0000000..78c9609 --- /dev/null +++ b/lib/pkg_resources.py @@ -0,0 +1,2583 @@ +"""Package resource API +-------------------- + +A resource is a logical file contained within a package, or a logical +subdirectory thereof. The package resource API expects resource names +to have their path parts separated with ``/``, *not* whatever the local +path separator is. Do not use os.path operations to manipulate resource +names being passed into the API. + +The package resource API is designed to work with normal filesystem packages, +.egg files, and unpacked .egg files. It can also work in a limited way with +.zip files and with custom PEP 302 loaders that support the ``get_data()`` +method. +""" + +import sys, os, zipimport, time, re, imp, new + +try: + frozenset +except NameError: + from sets import ImmutableSet as frozenset + +from os import utime, rename, unlink # capture these to bypass sandboxing +from os import open as os_open + + + + + + + + + + + + + + + + + +def get_supported_platform(): + """Return this platform's maximum compatible version. + + distutils.util.get_platform() normally reports the minimum version + of Mac OS X that would be required to *use* extensions produced by + distutils. But what we want when checking compatibility is to know the + version of Mac OS X that we are *running*. To allow usage of packages that + explicitly require a newer version of Mac OS X, we must also know the + current version of the OS. + + If this condition occurs for any other platform with a version in its + platform strings, this function should be extended accordingly. + """ + plat = get_build_platform(); m = macosVersionString.match(plat) + if m is not None and sys.platform == "darwin": + try: + plat = 'macosx-%s-%s' % ('.'.join(_macosx_vers()[:2]), m.group(3)) + except ValueError: + pass # not Mac OS X + return plat + + + + + + + + + + + + + + + + + + + + + +__all__ = [ + # Basic resource access and distribution/entry point discovery + 'require', 'run_script', 'get_provider', 'get_distribution', + 'load_entry_point', 'get_entry_map', 'get_entry_info', 'iter_entry_points', + 'resource_string', 'resource_stream', 'resource_filename', + 'resource_listdir', 'resource_exists', 'resource_isdir', + + # Environmental control + 'declare_namespace', 'working_set', 'add_activation_listener', + 'find_distributions', 'set_extraction_path', 'cleanup_resources', + 'get_default_cache', + + # Primary implementation classes + 'Environment', 'WorkingSet', 'ResourceManager', + 'Distribution', 'Requirement', 'EntryPoint', + + # Exceptions + 'ResolutionError','VersionConflict','DistributionNotFound','UnknownExtra', + 'ExtractionError', + + # Parsing functions and string utilities + 'parse_requirements', 'parse_version', 'safe_name', 'safe_version', + 'get_platform', 'compatible_platforms', 'yield_lines', 'split_sections', + 'safe_extra', 'to_filename', + + # filesystem utilities + 'ensure_directory', 'normalize_path', + + # Distribution "precedence" constants + 'EGG_DIST', 'BINARY_DIST', 'SOURCE_DIST', 'CHECKOUT_DIST', 'DEVELOP_DIST', + + # "Provider" interfaces, implementations, and registration/lookup APIs + 'IMetadataProvider', 'IResourceProvider', 'FileMetadata', + 'PathMetadata', 'EggMetadata', 'EmptyProvider', 'empty_provider', + 'NullProvider', 'EggProvider', 'DefaultProvider', 'ZipProvider', + 'register_finder', 'register_namespace_handler', 'register_loader_type', + 'fixup_namespace_packages', 'get_importer', + + # Deprecated/backward compatibility only + 'run_main', 'AvailableDistributions', +] +class ResolutionError(Exception): + """Abstract base for dependency resolution errors""" + def __repr__(self): return self.__class__.__name__+repr(self.args) + +class VersionConflict(ResolutionError): + """An already-installed version conflicts with the requested version""" + +class DistributionNotFound(ResolutionError): + """A requested distribution was not found""" + +class UnknownExtra(ResolutionError): + """Distribution doesn't have an "extra feature" of the given name""" +_provider_factories = {} +PY_MAJOR = sys.version[:3] +EGG_DIST = 3 +BINARY_DIST = 2 +SOURCE_DIST = 1 +CHECKOUT_DIST = 0 +DEVELOP_DIST = -1 + +def register_loader_type(loader_type, provider_factory): + """Register `provider_factory` to make providers for `loader_type` + + `loader_type` is the type or class of a PEP 302 ``module.__loader__``, + and `provider_factory` is a function that, passed a *module* object, + returns an ``IResourceProvider`` for that module. + """ + _provider_factories[loader_type] = provider_factory + +def get_provider(moduleOrReq): + """Return an IResourceProvider for the named module or requirement""" + if isinstance(moduleOrReq,Requirement): + return working_set.find(moduleOrReq) or require(str(moduleOrReq))[0] + try: + module = sys.modules[moduleOrReq] + except KeyError: + __import__(moduleOrReq) + module = sys.modules[moduleOrReq] + loader = getattr(module, '__loader__', None) + return _find_adapter(_provider_factories, loader)(module) + +def _macosx_vers(_cache=[]): + if not _cache: + info = os.popen('/usr/bin/sw_vers').read().splitlines() + for line in info: + key, value = line.split(None, 1) + if key == 'ProductVersion:': + _cache.append(value.strip().split(".")) + break + else: + raise ValueError, "What?!" + return _cache[0] + +def _macosx_arch(machine): + return {'PowerPC':'ppc', 'Power_Macintosh':'ppc'}.get(machine,machine) + +def get_build_platform(): + """Return this platform's string for platform-specific distributions + + XXX Currently this is the same as ``distutils.util.get_platform()``, but it + needs some hacks for Linux and Mac OS X. + """ + from distutils.util import get_platform + plat = get_platform() + if sys.platform == "darwin" and not plat.startswith('macosx-'): + try: + version = _macosx_vers() + machine = os.uname()[4].replace(" ", "_") + return "macosx-%d.%d-%s" % (int(version[0]), int(version[1]), + _macosx_arch(machine)) + except ValueError: + # if someone is running a non-Mac darwin system, this will fall + # through to the default implementation + pass + return plat + +macosVersionString = re.compile(r"macosx-(\d+)\.(\d+)-(.*)") +darwinVersionString = re.compile(r"darwin-(\d+)\.(\d+)\.(\d+)-(.*)") +get_platform = get_build_platform # XXX backward compat + + + +def compatible_platforms(provided,required): + """Can code for the `provided` platform run on the `required` platform? + + Returns true if either platform is ``None``, or the platforms are equal. + + XXX Needs compatibility checks for Linux and other unixy OSes. + """ + if provided is None or required is None or provided==required: + return True # easy case + + # Mac OS X special cases + reqMac = macosVersionString.match(required) + if reqMac: + provMac = macosVersionString.match(provided) + + # is this a Mac package? + if not provMac: + # this is backwards compatibility for packages built before + # setuptools 0.6. All packages built after this point will + # use the new macosx designation. + provDarwin = darwinVersionString.match(provided) + if provDarwin: + dversion = int(provDarwin.group(1)) + macosversion = "%s.%s" % (reqMac.group(1), reqMac.group(2)) + if dversion == 7 and macosversion >= "10.3" or \ + dversion == 8 and macosversion >= "10.4": + + #import warnings + #warnings.warn("Mac eggs should be rebuilt to " + # "use the macosx designation instead of darwin.", + # category=DeprecationWarning) + return True + return False # egg isn't macosx or legacy darwin + + # are they the same major version and machine type? + if provMac.group(1) != reqMac.group(1) or \ + provMac.group(3) != reqMac.group(3): + return False + + + + # is the required OS major update >= the provided one? + if int(provMac.group(2)) > int(reqMac.group(2)): + return False + + return True + + # XXX Linux and other platforms' special cases should go here + return False + + +def run_script(dist_spec, script_name): + """Locate distribution `dist_spec` and run its `script_name` script""" + ns = sys._getframe(1).f_globals + name = ns['__name__'] + ns.clear() + ns['__name__'] = name + require(dist_spec)[0].run_script(script_name, ns) + +run_main = run_script # backward compatibility + +def get_distribution(dist): + """Return a current distribution object for a Requirement or string""" + if isinstance(dist,basestring): dist = Requirement.parse(dist) + if isinstance(dist,Requirement): dist = get_provider(dist) + if not isinstance(dist,Distribution): + raise TypeError("Expected string, Requirement, or Distribution", dist) + return dist + +def load_entry_point(dist, group, name): + """Return `name` entry point of `group` for `dist` or raise ImportError""" + return get_distribution(dist).load_entry_point(group, name) + +def get_entry_map(dist, group=None): + """Return the entry point map for `group`, or the full entry map""" + return get_distribution(dist).get_entry_map(group) + +def get_entry_info(dist, group, name): + """Return the EntryPoint object for `group`+`name`, or ``None``""" + return get_distribution(dist).get_entry_info(group, name) + + +class IMetadataProvider: + + def has_metadata(name): + """Does the package's distribution contain the named metadata?""" + + def get_metadata(name): + """The named metadata resource as a string""" + + def get_metadata_lines(name): + """Yield named metadata resource as list of non-blank non-comment lines + + Leading and trailing whitespace is stripped from each line, and lines + with ``#`` as the first non-blank character are omitted.""" + + def metadata_isdir(name): + """Is the named metadata a directory? (like ``os.path.isdir()``)""" + + def metadata_listdir(name): + """List of metadata names in the directory (like ``os.listdir()``)""" + + def run_script(script_name, namespace): + """Execute the named script in the supplied namespace dictionary""" + + + + + + + + + + + + + + + + + + + +class IResourceProvider(IMetadataProvider): + """An object that provides access to package resources""" + + def get_resource_filename(manager, resource_name): + """Return a true filesystem path for `resource_name` + + `manager` must be an ``IResourceManager``""" + + def get_resource_stream(manager, resource_name): + """Return a readable file-like object for `resource_name` + + `manager` must be an ``IResourceManager``""" + + def get_resource_string(manager, resource_name): + """Return a string containing the contents of `resource_name` + + `manager` must be an ``IResourceManager``""" + + def has_resource(resource_name): + """Does the package contain the named resource?""" + + def resource_isdir(resource_name): + """Is the named resource a directory? (like ``os.path.isdir()``)""" + + def resource_listdir(resource_name): + """List of resource names in the directory (like ``os.listdir()``)""" + + + + + + + + + + + + + + + +class WorkingSet(object): + """A collection of active distributions on sys.path (or a similar list)""" + + def __init__(self, entries=None): + """Create working set from list of path entries (default=sys.path)""" + self.entries = [] + self.entry_keys = {} + self.by_key = {} + self.callbacks = [] + + if entries is None: + entries = sys.path + + for entry in entries: + self.add_entry(entry) + + + def add_entry(self, entry): + """Add a path item to ``.entries``, finding any distributions on it + + ``find_distributions(entry,False)`` is used to find distributions + corresponding to the path entry, and they are added. `entry` is + always appended to ``.entries``, even if it is already present. + (This is because ``sys.path`` can contain the same value more than + once, and the ``.entries`` of the ``sys.path`` WorkingSet should always + equal ``sys.path``.) + """ + self.entry_keys.setdefault(entry, []) + self.entries.append(entry) + for dist in find_distributions(entry, True): + self.add(dist, entry, False) + + + def __contains__(self,dist): + """True if `dist` is the active distribution for its project""" + return self.by_key.get(dist.key) == dist + + + + + + def find(self, req): + """Find a distribution matching requirement `req` + + If there is an active distribution for the requested project, this + returns it as long as it meets the version requirement specified by + `req`. But, if there is an active distribution for the project and it + does *not* meet the `req` requirement, ``VersionConflict`` is raised. + If there is no active distribution for the requested project, ``None`` + is returned. + """ + dist = self.by_key.get(req.key) + if dist is not None and dist not in req: + raise VersionConflict(dist,req) # XXX add more info + else: + return dist + + def iter_entry_points(self, group, name=None): + """Yield entry point objects from `group` matching `name` + + If `name` is None, yields all entry points in `group` from all + distributions in the working set, otherwise only ones matching + both `group` and `name` are yielded (in distribution order). + """ + for dist in self: + entries = dist.get_entry_map(group) + if name is None: + for ep in entries.values(): + yield ep + elif name in entries: + yield entries[name] + + def run_script(self, requires, script_name): + """Locate distribution for `requires` and run `script_name` script""" + ns = sys._getframe(1).f_globals + name = ns['__name__'] + ns.clear() + ns['__name__'] = name + self.require(requires)[0].run_script(script_name, ns) + + + + def __iter__(self): + """Yield distributions for non-duplicate projects in the working set + + The yield order is the order in which the items' path entries were + added to the working set. + """ + seen = {} + for item in self.entries: + for key in self.entry_keys[item]: + if key not in seen: + seen[key]=1 + yield self.by_key[key] + + def add(self, dist, entry=None, insert=True): + """Add `dist` to working set, associated with `entry` + + If `entry` is unspecified, it defaults to the ``.location`` of `dist`. + On exit from this routine, `entry` is added to the end of the working + set's ``.entries`` (if it wasn't already present). + + `dist` is only added to the working set if it's for a project that + doesn't already have a distribution in the set. If it's added, any + callbacks registered with the ``subscribe()`` method will be called. + """ + if insert: + dist.insert_on(self.entries, entry) + + if entry is None: + entry = dist.location + keys = self.entry_keys.setdefault(entry,[]) + keys2 = self.entry_keys.setdefault(dist.location,[]) + if dist.key in self.by_key: + return # ignore hidden distros + + self.by_key[dist.key] = dist + if dist.key not in keys: + keys.append(dist.key) + if dist.key not in keys2: + keys2.append(dist.key) + self._added_new(dist) + + def resolve(self, requirements, env=None, installer=None): + """List all distributions needed to (recursively) meet `requirements` + + `requirements` must be a sequence of ``Requirement`` objects. `env`, + if supplied, should be an ``Environment`` instance. If + not supplied, it defaults to all distributions available within any + entry or distribution in the working set. `installer`, if supplied, + will be invoked with each requirement that cannot be met by an + already-installed distribution; it should return a ``Distribution`` or + ``None``. + """ + + requirements = list(requirements)[::-1] # set up the stack + processed = {} # set of processed requirements + best = {} # key -> dist + to_activate = [] + + while requirements: + req = requirements.pop(0) # process dependencies breadth-first + if req in processed: + # Ignore cyclic or redundant dependencies + continue + dist = best.get(req.key) + if dist is None: + # Find the best distribution and add it to the map + dist = self.by_key.get(req.key) + if dist is None: + if env is None: + env = Environment(self.entries) + dist = best[req.key] = env.best_match(req, self, installer) + if dist is None: + raise DistributionNotFound(req) # XXX put more info here + to_activate.append(dist) + if dist not in req: + # Oops, the "best" so far conflicts with a dependency + raise VersionConflict(dist,req) # XXX put more info here + requirements.extend(dist.requires(req.extras)[::-1]) + processed[req] = True + + return to_activate # return list of distros to activate + + def find_plugins(self, + plugin_env, full_env=None, installer=None, fallback=True + ): + """Find all activatable distributions in `plugin_env` + + Example usage:: + + distributions, errors = working_set.find_plugins( + Environment(plugin_dirlist) + ) + map(working_set.add, distributions) # add plugins+libs to sys.path + print "Couldn't load", errors # display errors + + The `plugin_env` should be an ``Environment`` instance that contains + only distributions that are in the project's "plugin directory" or + directories. The `full_env`, if supplied, should be an ``Environment`` + contains all currently-available distributions. If `full_env` is not + supplied, one is created automatically from the ``WorkingSet`` this + method is called on, which will typically mean that every directory on + ``sys.path`` will be scanned for distributions. + + `installer` is a standard installer callback as used by the + ``resolve()`` method. The `fallback` flag indicates whether we should + attempt to resolve older versions of a plugin if the newest version + cannot be resolved. + + This method returns a 2-tuple: (`distributions`, `error_info`), where + `distributions` is a list of the distributions found in `plugin_env` + that were loadable, along with any other distributions that are needed + to resolve their dependencies. `error_info` is a dictionary mapping + unloadable plugin distributions to an exception instance describing the + error that occurred. Usually this will be a ``DistributionNotFound`` or + ``VersionConflict`` instance. + """ + + plugin_projects = list(plugin_env) + plugin_projects.sort() # scan project names in alphabetic order + + error_info = {} + distributions = {} + + if full_env is None: + env = Environment(self.entries) + env += plugin_env + else: + env = full_env + plugin_env + + shadow_set = self.__class__([]) + map(shadow_set.add, self) # put all our entries in shadow_set + + for project_name in plugin_projects: + + for dist in plugin_env[project_name]: + + req = [dist.as_requirement()] + + try: + resolvees = shadow_set.resolve(req, env, installer) + + except ResolutionError,v: + error_info[dist] = v # save error info + if fallback: + continue # try the next older version of project + else: + break # give up on this project, keep going + + else: + map(shadow_set.add, resolvees) + distributions.update(dict.fromkeys(resolvees)) + + # success, no need to try any more versions of this project + break + + distributions = list(distributions) + distributions.sort() + + return distributions, error_info + + + + + + def require(self, *requirements): + """Ensure that distributions matching `requirements` are activated + + `requirements` must be a string or a (possibly-nested) sequence + thereof, specifying the distributions and versions required. The + return value is a sequence of the distributions that needed to be + activated to fulfill the requirements; all relevant distributions are + included, even if they were already activated in this working set. + """ + + needed = self.resolve(parse_requirements(requirements)) + + for dist in needed: + self.add(dist) + + return needed + + + def subscribe(self, callback): + """Invoke `callback` for all distributions (including existing ones)""" + if callback in self.callbacks: + return + self.callbacks.append(callback) + for dist in self: + callback(dist) + + + def _added_new(self, dist): + for callback in self.callbacks: + callback(dist) + + + + + + + + + + + +class Environment(object): + """Searchable snapshot of distributions on a search path""" + + def __init__(self, search_path=None, platform=get_supported_platform(), python=PY_MAJOR): + """Snapshot distributions available on a search path + + Any distributions found on `search_path` are added to the environment. + `search_path` should be a sequence of ``sys.path`` items. If not + supplied, ``sys.path`` is used. + + `platform` is an optional string specifying the name of the platform + that platform-specific distributions must be compatible with. If + unspecified, it defaults to the current platform. `python` is an + optional string naming the desired version of Python (e.g. ``'2.4'``); + it defaults to the current version. + + You may explicitly set `platform` (and/or `python`) to ``None`` if you + wish to map *all* distributions, not just those compatible with the + running platform or Python version. + """ + self._distmap = {} + self._cache = {} + self.platform = platform + self.python = python + self.scan(search_path) + + def can_add(self, dist): + """Is distribution `dist` acceptable for this environment? + + The distribution must match the platform and python version + requirements specified when this environment was created, or False + is returned. + """ + return (self.python is None or dist.py_version is None + or dist.py_version==self.python) \ + and compatible_platforms(dist.platform,self.platform) + + def remove(self, dist): + """Remove `dist` from the environment""" + self._distmap[dist.key].remove(dist) + + def scan(self, search_path=None): + """Scan `search_path` for distributions usable in this environment + + Any distributions found are added to the environment. + `search_path` should be a sequence of ``sys.path`` items. If not + supplied, ``sys.path`` is used. Only distributions conforming to + the platform/python version defined at initialization are added. + """ + if search_path is None: + search_path = sys.path + + for item in search_path: + for dist in find_distributions(item): + self.add(dist) + + def __getitem__(self,project_name): + """Return a newest-to-oldest list of distributions for `project_name` + """ + try: + return self._cache[project_name] + except KeyError: + project_name = project_name.lower() + if project_name not in self._distmap: + return [] + + if project_name not in self._cache: + dists = self._cache[project_name] = self._distmap[project_name] + _sort_dists(dists) + + return self._cache[project_name] + + def add(self,dist): + """Add `dist` if we ``can_add()`` it and it isn't already added""" + if self.can_add(dist) and dist.has_version(): + dists = self._distmap.setdefault(dist.key,[]) + if dist not in dists: + dists.append(dist) + if dist.key in self._cache: + _sort_dists(self._cache[dist.key]) + + + def best_match(self, req, working_set, installer=None): + """Find distribution best matching `req` and usable on `working_set` + + This calls the ``find(req)`` method of the `working_set` to see if a + suitable distribution is already active. (This may raise + ``VersionConflict`` if an unsuitable version of the project is already + active in the specified `working_set`.) If a suitable distribution + isn't active, this method returns the newest distribution in the + environment that meets the ``Requirement`` in `req`. If no suitable + distribution is found, and `installer` is supplied, then the result of + calling the environment's ``obtain(req, installer)`` method will be + returned. + """ + dist = working_set.find(req) + if dist is not None: + return dist + for dist in self[req.key]: + if dist in req: + return dist + return self.obtain(req, installer) # try and download/install + + def obtain(self, requirement, installer=None): + """Obtain a distribution matching `requirement` (e.g. via download) + + Obtain a distro that matches requirement (e.g. via download). In the + base ``Environment`` class, this routine just returns + ``installer(requirement)``, unless `installer` is None, in which case + None is returned instead. This method is a hook that allows subclasses + to attempt other ways of obtaining a distribution before falling back + to the `installer` argument.""" + if installer is not None: + return installer(requirement) + + def __iter__(self): + """Yield the unique project names of the available distributions""" + for key in self._distmap.keys(): + if self[key]: yield key + + + + + def __iadd__(self, other): + """In-place addition of a distribution or environment""" + if isinstance(other,Distribution): + self.add(other) + elif isinstance(other,Environment): + for project in other: + for dist in other[project]: + self.add(dist) + else: + raise TypeError("Can't add %r to environment" % (other,)) + return self + + def __add__(self, other): + """Add an environment or distribution to an environment""" + new = self.__class__([], platform=None, python=None) + for env in self, other: + new += env + return new + + +AvailableDistributions = Environment # XXX backward compatibility + + +class ExtractionError(RuntimeError): + """An error occurred extracting a resource + + The following attributes are available from instances of this exception: + + manager + The resource manager that raised this exception + + cache_path + The base directory for resource extraction + + original_error + The exception instance that caused extraction to fail + """ + + + + +class ResourceManager: + """Manage resource extraction and packages""" + extraction_path = None + + def __init__(self): + self.cached_files = {} + + def resource_exists(self, package_or_requirement, resource_name): + """Does the named resource exist?""" + return get_provider(package_or_requirement).has_resource(resource_name) + + def resource_isdir(self, package_or_requirement, resource_name): + """Is the named resource an existing directory?""" + return get_provider(package_or_requirement).resource_isdir( + resource_name + ) + + def resource_filename(self, package_or_requirement, resource_name): + """Return a true filesystem path for specified resource""" + return get_provider(package_or_requirement).get_resource_filename( + self, resource_name + ) + + def resource_stream(self, package_or_requirement, resource_name): + """Return a readable file-like object for specified resource""" + return get_provider(package_or_requirement).get_resource_stream( + self, resource_name + ) + + def resource_string(self, package_or_requirement, resource_name): + """Return specified resource as a string""" + return get_provider(package_or_requirement).get_resource_string( + self, resource_name + ) + + def resource_listdir(self, package_or_requirement, resource_name): + """List the contents of the named resource directory""" + return get_provider(package_or_requirement).resource_listdir( + resource_name + ) + + def extraction_error(self): + """Give an error message for problems extracting file(s)""" + + old_exc = sys.exc_info()[1] + cache_path = self.extraction_path or get_default_cache() + + err = ExtractionError("""Can't extract file(s) to egg cache + +The following error occurred while trying to extract file(s) to the Python egg +cache: + + %s + +The Python egg cache directory is currently set to: + + %s + +Perhaps your account does not have write access to this directory? You can +change the cache directory by setting the PYTHON_EGG_CACHE environment +variable to point to an accessible directory. +""" % (old_exc, cache_path) + ) + err.manager = self + err.cache_path = cache_path + err.original_error = old_exc + raise err + + + + + + + + + + + + + + + + def get_cache_path(self, archive_name, names=()): + """Return absolute location in cache for `archive_name` and `names` + + The parent directory of the resulting path will be created if it does + not already exist. `archive_name` should be the base filename of the + enclosing egg (which may not be the name of the enclosing zipfile!), + including its ".egg" extension. `names`, if provided, should be a + sequence of path name parts "under" the egg's extraction location. + + This method should only be called by resource providers that need to + obtain an extraction location, and only for names they intend to + extract, as it tracks the generated names for possible cleanup later. + """ + extract_path = self.extraction_path or get_default_cache() + target_path = os.path.join(extract_path, archive_name+'-tmp', *names) + try: + ensure_directory(target_path) + except: + self.extraction_error() + + self.cached_files[target_path] = 1 + return target_path + + + + + + + + + + + + + + + + + + + + def postprocess(self, tempname, filename): + """Perform any platform-specific postprocessing of `tempname` + + This is where Mac header rewrites should be done; other platforms don't + have anything special they should do. + + Resource providers should call this method ONLY after successfully + extracting a compressed resource. They must NOT call it on resources + that are already in the filesystem. + + `tempname` is the current (temporary) name of the file, and `filename` + is the name it will be renamed to by the caller after this routine + returns. + """ + + if os.name == 'posix': + # Make the resource executable + mode = ((os.stat(tempname).st_mode) | 0555) & 07777 + os.chmod(tempname, mode) + + + + + + + + + + + + + + + + + + + + + + + def set_extraction_path(self, path): + """Set the base path where resources will be extracted to, if needed. + + If you do not call this routine before any extractions take place, the + path defaults to the return value of ``get_default_cache()``. (Which + is based on the ``PYTHON_EGG_CACHE`` environment variable, with various + platform-specific fallbacks. See that routine's documentation for more + details.) + + Resources are extracted to subdirectories of this path based upon + information given by the ``IResourceProvider``. You may set this to a + temporary directory, but then you must call ``cleanup_resources()`` to + delete the extracted files when done. There is no guarantee that + ``cleanup_resources()`` will be able to remove all extracted files. + + (Note: you may not change the extraction path for a given resource + manager once resources have been extracted, unless you first call + ``cleanup_resources()``.) + """ + if self.cached_files: + raise ValueError( + "Can't change extraction path, files already extracted" + ) + + self.extraction_path = path + + def cleanup_resources(self, force=False): + """ + Delete all extracted resource files and directories, returning a list + of the file and directory names that could not be successfully removed. + This function does not have any concurrency protection, so it should + generally only be called when the extraction path is a temporary + directory exclusive to a single process. This method is not + automatically called; you must call it explicitly or register it as an + ``atexit`` function if you wish to ensure cleanup of a temporary + directory used for extractions. + """ + # XXX + + + +def get_default_cache(): + """Determine the default cache location + + This returns the ``PYTHON_EGG_CACHE`` environment variable, if set. + Otherwise, on Windows, it returns a "Python-Eggs" subdirectory of the + "Application Data" directory. On all other systems, it's "~/.python-eggs". + """ + try: + return os.environ['PYTHON_EGG_CACHE'] + except KeyError: + pass + + if os.name!='nt': + return os.path.expanduser('~/.python-eggs') + + app_data = 'Application Data' # XXX this may be locale-specific! + app_homes = [ + (('APPDATA',), None), # best option, should be locale-safe + (('USERPROFILE',), app_data), + (('HOMEDRIVE','HOMEPATH'), app_data), + (('HOMEPATH',), app_data), + (('HOME',), None), + (('WINDIR',), app_data), # 95/98/ME + ] + + for keys, subdir in app_homes: + dirname = '' + for key in keys: + if key in os.environ: + dirname = os.path.join(dirname, os.environ[key]) + else: + break + else: + if subdir: + dirname = os.path.join(dirname,subdir) + return os.path.join(dirname, 'Python-Eggs') + else: + raise RuntimeError( + "Please set the PYTHON_EGG_CACHE enviroment variable" + ) + +def safe_name(name): + """Convert an arbitrary string to a standard distribution name + + Any runs of non-alphanumeric/. characters are replaced with a single '-'. + """ + return re.sub('[^A-Za-z0-9.]+', '-', name) + + +def safe_version(version): + """Convert an arbitrary string to a standard version string + + Spaces become dots, and all other non-alphanumeric characters become + dashes, with runs of multiple dashes condensed to a single dash. + """ + version = version.replace(' ','.') + return re.sub('[^A-Za-z0-9.]+', '-', version) + + +def safe_extra(extra): + """Convert an arbitrary string to a standard 'extra' name + + Any runs of non-alphanumeric characters are replaced with a single '_', + and the result is always lowercased. + """ + return re.sub('[^A-Za-z0-9.]+', '_', extra).lower() + + +def to_filename(name): + """Convert a project or version name to its filename-escaped form + + Any '-' characters are currently replaced with '_'. + """ + return name.replace('-','_') + + + + + + + + +class NullProvider: + """Try to implement resources and metadata for arbitrary PEP 302 loaders""" + + egg_name = None + egg_info = None + loader = None + + def __init__(self, module): + self.loader = getattr(module, '__loader__', None) + self.module_path = os.path.dirname(getattr(module, '__file__', '')) + + def get_resource_filename(self, manager, resource_name): + return self._fn(self.module_path, resource_name) + + def get_resource_stream(self, manager, resource_name): + return StringIO(self.get_resource_string(manager, resource_name)) + + def get_resource_string(self, manager, resource_name): + return self._get(self._fn(self.module_path, resource_name)) + + def has_resource(self, resource_name): + return self._has(self._fn(self.module_path, resource_name)) + + def has_metadata(self, name): + return self.egg_info and self._has(self._fn(self.egg_info,name)) + + def get_metadata(self, name): + if not self.egg_info: + return "" + return self._get(self._fn(self.egg_info,name)) + + def get_metadata_lines(self, name): + return yield_lines(self.get_metadata(name)) + + def resource_isdir(self,resource_name): + return self._isdir(self._fn(self.module_path, resource_name)) + + def metadata_isdir(self,name): + return self.egg_info and self._isdir(self._fn(self.egg_info,name)) + + + def resource_listdir(self,resource_name): + return self._listdir(self._fn(self.module_path,resource_name)) + + def metadata_listdir(self,name): + if self.egg_info: + return self._listdir(self._fn(self.egg_info,name)) + return [] + + def run_script(self,script_name,namespace): + script = 'scripts/'+script_name + if not self.has_metadata(script): + raise ResolutionError("No script named %r" % script_name) + script_text = self.get_metadata(script).replace('\r\n','\n') + script_text = script_text.replace('\r','\n') + script_filename = self._fn(self.egg_info,script) + namespace['__file__'] = script_filename + if os.path.exists(script_filename): + execfile(script_filename, namespace, namespace) + else: + from linecache import cache + cache[script_filename] = ( + len(script_text), 0, script_text.split('\n'), script_filename + ) + script_code = compile(script_text,script_filename,'exec') + exec script_code in namespace, namespace + + def _has(self, path): + raise NotImplementedError( + "Can't perform this operation for unregistered loader type" + ) + + def _isdir(self, path): + raise NotImplementedError( + "Can't perform this operation for unregistered loader type" + ) + + def _listdir(self, path): + raise NotImplementedError( + "Can't perform this operation for unregistered loader type" + ) + + def _fn(self, base, resource_name): + return os.path.join(base, *resource_name.split('/')) + + def _get(self, path): + if hasattr(self.loader, 'get_data'): + return self.loader.get_data(path) + raise NotImplementedError( + "Can't perform this operation for loaders without 'get_data()'" + ) + +register_loader_type(object, NullProvider) + + +class EggProvider(NullProvider): + """Provider based on a virtual filesystem""" + + def __init__(self,module): + NullProvider.__init__(self,module) + self._setup_prefix() + + def _setup_prefix(self): + # we assume here that our metadata may be nested inside a "basket" + # of multiple eggs; that's why we use module_path instead of .archive + path = self.module_path + old = None + while path!=old: + if path.lower().endswith('.egg'): + self.egg_name = os.path.basename(path) + self.egg_info = os.path.join(path, 'EGG-INFO') + self.egg_root = path + break + old = path + path, base = os.path.split(path) + + + + + + + + +class DefaultProvider(EggProvider): + """Provides access to package resources in the filesystem""" + + def _has(self, path): + return os.path.exists(path) + + def _isdir(self,path): + return os.path.isdir(path) + + def _listdir(self,path): + return os.listdir(path) + + def get_resource_stream(self, manager, resource_name): + return open(self._fn(self.module_path, resource_name), 'rb') + + def _get(self, path): + stream = open(path, 'rb') + try: + return stream.read() + finally: + stream.close() + +register_loader_type(type(None), DefaultProvider) + + +class EmptyProvider(NullProvider): + """Provider that returns nothing for all requests""" + + _isdir = _has = lambda self,path: False + _get = lambda self,path: '' + _listdir = lambda self,path: [] + module_path = None + + def __init__(self): + pass + +empty_provider = EmptyProvider() + + + + +class ZipProvider(EggProvider): + """Resource support for zips and eggs""" + + eagers = None + + def __init__(self, module): + EggProvider.__init__(self,module) + self.zipinfo = zipimport._zip_directory_cache[self.loader.archive] + self.zip_pre = self.loader.archive+os.sep + + def _zipinfo_name(self, fspath): + # Convert a virtual filename (full path to file) into a zipfile subpath + # usable with the zipimport directory cache for our target archive + if fspath.startswith(self.zip_pre): + return fspath[len(self.zip_pre):] + raise AssertionError( + "%s is not a subpath of %s" % (fspath,self.zip_pre) + ) + + def _parts(self,zip_path): + # Convert a zipfile subpath into an egg-relative path part list + fspath = self.zip_pre+zip_path # pseudo-fs path + if fspath.startswith(self.egg_root+os.sep): + return fspath[len(self.egg_root)+1:].split(os.sep) + raise AssertionError( + "%s is not a subpath of %s" % (fspath,self.egg_root) + ) + + def get_resource_filename(self, manager, resource_name): + if not self.egg_name: + raise NotImplementedError( + "resource_filename() only supported for .egg, not .zip" + ) + # no need to lock for extraction, since we use temp names + zip_path = self._resource_to_zip(resource_name) + eagers = self._get_eager_resources() + if '/'.join(self._parts(zip_path)) in eagers: + for name in eagers: + self._extract_resource(manager, self._eager_to_zip(name)) + return self._extract_resource(manager, zip_path) + + def _extract_resource(self, manager, zip_path): + + if zip_path in self._index(): + for name in self._index()[zip_path]: + last = self._extract_resource( + manager, os.path.join(zip_path, name) + ) + return os.path.dirname(last) # return the extracted directory name + + zip_stat = self.zipinfo[zip_path] + t,d,size = zip_stat[5], zip_stat[6], zip_stat[3] + date_time = ( + (d>>9)+1980, (d>>5)&0xF, d&0x1F, # ymd + (t&0xFFFF)>>11, (t>>5)&0x3F, (t&0x1F) * 2, 0, 0, -1 # hms, etc. + ) + timestamp = time.mktime(date_time) + + try: + real_path = manager.get_cache_path( + self.egg_name, self._parts(zip_path) + ) + + if os.path.isfile(real_path): + stat = os.stat(real_path) + if stat.st_size==size and stat.st_mtime==timestamp: + # size and stamp match, don't bother extracting + return real_path + + outf, tmpnam = _mkstemp(".$extract", dir=os.path.dirname(real_path)) + os.write(outf, self.loader.get_data(zip_path)) + os.close(outf) + utime(tmpnam, (timestamp,timestamp)) + manager.postprocess(tmpnam, real_path) + + try: + rename(tmpnam, real_path) + + except os.error: + if os.path.isfile(real_path): + stat = os.stat(real_path) + + if stat.st_size==size and stat.st_mtime==timestamp: + # size and stamp match, somebody did it just ahead of + # us, so we're done + return real_path + elif os.name=='nt': # Windows, del old file and retry + unlink(real_path) + rename(tmpnam, real_path) + return real_path + raise + + except os.error: + manager.extraction_error() # report a user-friendly error + + return real_path + + def _get_eager_resources(self): + if self.eagers is None: + eagers = [] + for name in ('native_libs.txt', 'eager_resources.txt'): + if self.has_metadata(name): + eagers.extend(self.get_metadata_lines(name)) + self.eagers = eagers + return self.eagers + + def _index(self): + try: + return self._dirindex + except AttributeError: + ind = {} + for path in self.zipinfo: + parts = path.split(os.sep) + while parts: + parent = os.sep.join(parts[:-1]) + if parent in ind: + ind[parent].append(parts[-1]) + break + else: + ind[parent] = [parts.pop()] + self._dirindex = ind + return ind + + def _has(self, fspath): + zip_path = self._zipinfo_name(fspath) + return zip_path in self.zipinfo or zip_path in self._index() + + def _isdir(self,fspath): + return self._zipinfo_name(fspath) in self._index() + + def _listdir(self,fspath): + return list(self._index().get(self._zipinfo_name(fspath), ())) + + def _eager_to_zip(self,resource_name): + return self._zipinfo_name(self._fn(self.egg_root,resource_name)) + + def _resource_to_zip(self,resource_name): + return self._zipinfo_name(self._fn(self.module_path,resource_name)) + +register_loader_type(zipimport.zipimporter, ZipProvider) + + + + + + + + + + + + + + + + + + + + + + + + +class FileMetadata(EmptyProvider): + """Metadata handler for standalone PKG-INFO files + + Usage:: + + metadata = FileMetadata("/path/to/PKG-INFO") + + This provider rejects all data and metadata requests except for PKG-INFO, + which is treated as existing, and will be the contents of the file at + the provided location. + """ + + def __init__(self,path): + self.path = path + + def has_metadata(self,name): + return name=='PKG-INFO' + + def get_metadata(self,name): + if name=='PKG-INFO': + return open(self.path,'rU').read() + raise KeyError("No metadata except PKG-INFO is available") + + def get_metadata_lines(self,name): + return yield_lines(self.get_metadata(name)) + + + + + + + + + + + + + + + + +class PathMetadata(DefaultProvider): + """Metadata provider for egg directories + + Usage:: + + # Development eggs: + + egg_info = "/path/to/PackageName.egg-info" + base_dir = os.path.dirname(egg_info) + metadata = PathMetadata(base_dir, egg_info) + dist_name = os.path.splitext(os.path.basename(egg_info))[0] + dist = Distribution(basedir,project_name=dist_name,metadata=metadata) + + # Unpacked egg directories: + + egg_path = "/path/to/PackageName-ver-pyver-etc.egg" + metadata = PathMetadata(egg_path, os.path.join(egg_path,'EGG-INFO')) + dist = Distribution.from_filename(egg_path, metadata=metadata) + """ + + def __init__(self, path, egg_info): + self.module_path = path + self.egg_info = egg_info + + +class EggMetadata(ZipProvider): + """Metadata provider for .egg files""" + + def __init__(self, importer): + """Create a metadata provider from a zipimporter""" + + self.zipinfo = zipimport._zip_directory_cache[importer.archive] + self.zip_pre = importer.archive+os.sep + self.loader = importer + if importer.prefix: + self.module_path = os.path.join(importer.archive, importer.prefix) + else: + self.module_path = importer.archive + self._setup_prefix() + + +class ImpWrapper: + """PEP 302 Importer that wraps Python's "normal" import algorithm""" + + def __init__(self, path=None): + self.path = path + + def find_module(self, fullname, path=None): + subname = fullname.split(".")[-1] + if subname != fullname and self.path is None: + return None + if self.path is None: + path = None + else: + path = [self.path] + try: + file, filename, etc = imp.find_module(subname, path) + except ImportError: + return None + return ImpLoader(file, filename, etc) + + +class ImpLoader: + """PEP 302 Loader that wraps Python's "normal" import algorithm""" + + def __init__(self, file, filename, etc): + self.file = file + self.filename = filename + self.etc = etc + + def load_module(self, fullname): + try: + mod = imp.load_module(fullname, self.file, self.filename, self.etc) + finally: + if self.file: self.file.close() + # Note: we don't set __loader__ because we want the module to look + # normal; i.e. this is just a wrapper for standard import machinery + return mod + + + + +def get_importer(path_item): + """Retrieve a PEP 302 "importer" for the given path item + + If there is no importer, this returns a wrapper around the builtin import + machinery. The returned importer is only cached if it was created by a + path hook. + """ + try: + importer = sys.path_importer_cache[path_item] + except KeyError: + for hook in sys.path_hooks: + try: + importer = hook(path_item) + except ImportError: + pass + else: + break + else: + importer = None + + sys.path_importer_cache.setdefault(path_item,importer) + if importer is None: + try: + importer = ImpWrapper(path_item) + except ImportError: + pass + return importer + +try: + from pkgutil import get_importer, ImpImporter +except ImportError: + pass # Python 2.3 or 2.4, use our own implementation +else: + ImpWrapper = ImpImporter # Python 2.5, use pkgutil's implementation + del ImpLoader, ImpImporter + + + + + + +_distribution_finders = {} + +def register_finder(importer_type, distribution_finder): + """Register `distribution_finder` to find distributions in sys.path items + + `importer_type` is the type or class of a PEP 302 "Importer" (sys.path item + handler), and `distribution_finder` is a callable that, passed a path + item and the importer instance, yields ``Distribution`` instances found on + that path item. See ``pkg_resources.find_on_path`` for an example.""" + _distribution_finders[importer_type] = distribution_finder + + +def find_distributions(path_item, only=False): + """Yield distributions accessible via `path_item`""" + importer = get_importer(path_item) + finder = _find_adapter(_distribution_finders, importer) + return finder(importer, path_item, only) + +def find_in_zip(importer, path_item, only=False): + metadata = EggMetadata(importer) + if metadata.has_metadata('PKG-INFO'): + yield Distribution.from_filename(path_item, metadata=metadata) + if only: + return # don't yield nested distros + for subitem in metadata.resource_listdir('/'): + if subitem.endswith('.egg'): + subpath = os.path.join(path_item, subitem) + for dist in find_in_zip(zipimport.zipimporter(subpath), subpath): + yield dist + +register_finder(zipimport.zipimporter, find_in_zip) + +def StringIO(*args, **kw): + """Thunk to load the real StringIO on demand""" + global StringIO + try: + from cStringIO import StringIO + except ImportError: + from StringIO import StringIO + return StringIO(*args,**kw) + +def find_nothing(importer, path_item, only=False): + return () +register_finder(object,find_nothing) + +def find_on_path(importer, path_item, only=False): + """Yield distributions accessible on a sys.path directory""" + path_item = _normalize_cached(path_item) + + if os.path.isdir(path_item): + if path_item.lower().endswith('.egg'): + # unpacked egg + yield Distribution.from_filename( + path_item, metadata=PathMetadata( + path_item, os.path.join(path_item,'EGG-INFO') + ) + ) + else: + # scan for .egg and .egg-info in directory + for entry in os.listdir(path_item): + lower = entry.lower() + if lower.endswith('.egg-info'): + fullpath = os.path.join(path_item, entry) + if os.path.isdir(fullpath): + # egg-info directory, allow getting metadata + metadata = PathMetadata(path_item, fullpath) + else: + metadata = FileMetadata(fullpath) + yield Distribution.from_location( + path_item,entry,metadata,precedence=DEVELOP_DIST + ) + elif not only and lower.endswith('.egg'): + for dist in find_distributions(os.path.join(path_item, entry)): + yield dist + elif not only and lower.endswith('.egg-link'): + for line in file(os.path.join(path_item, entry)): + if not line.strip(): continue + for item in find_distributions(os.path.join(path_item,line.rstrip())): + yield item + break +register_finder(ImpWrapper,find_on_path) + +_namespace_handlers = {} +_namespace_packages = {} + +def register_namespace_handler(importer_type, namespace_handler): + """Register `namespace_handler` to declare namespace packages + + `importer_type` is the type or class of a PEP 302 "Importer" (sys.path item + handler), and `namespace_handler` is a callable like this:: + + def namespace_handler(importer,path_entry,moduleName,module): + # return a path_entry to use for child packages + + Namespace handlers are only called if the importer object has already + agreed that it can handle the relevant path item, and they should only + return a subpath if the module __path__ does not already contain an + equivalent subpath. For an example namespace handler, see + ``pkg_resources.file_ns_handler``. + """ + _namespace_handlers[importer_type] = namespace_handler + +def _handle_ns(packageName, path_item): + """Ensure that named package includes a subpath of path_item (if needed)""" + importer = get_importer(path_item) + if importer is None: + return None + loader = importer.find_module(packageName) + if loader is None: + return None + module = sys.modules.get(packageName) + if module is None: + module = sys.modules[packageName] = new.module(packageName) + module.__path__ = []; _set_parent_ns(packageName) + elif not hasattr(module,'__path__'): + raise TypeError("Not a package:", packageName) + handler = _find_adapter(_namespace_handlers, importer) + subpath = handler(importer,path_item,packageName,module) + if subpath is not None: + path = module.__path__; path.append(subpath) + loader.load_module(packageName); module.__path__ = path + return subpath + +def declare_namespace(packageName): + """Declare that package 'packageName' is a namespace package""" + + imp.acquire_lock() + try: + if packageName in _namespace_packages: + return + + path, parent = sys.path, None + if '.' in packageName: + parent = '.'.join(packageName.split('.')[:-1]) + declare_namespace(parent) + __import__(parent) + try: + path = sys.modules[parent].__path__ + except AttributeError: + raise TypeError("Not a package:", parent) + + # Track what packages are namespaces, so when new path items are added, + # they can be updated + _namespace_packages.setdefault(parent,[]).append(packageName) + _namespace_packages.setdefault(packageName,[]) + + for path_item in path: + # Ensure all the parent's path items are reflected in the child, + # if they apply + _handle_ns(packageName, path_item) + + finally: + imp.release_lock() + +def fixup_namespace_packages(path_item, parent=None): + """Ensure that previously-declared namespace packages include path_item""" + imp.acquire_lock() + try: + for package in _namespace_packages.get(parent,()): + subpath = _handle_ns(package, path_item) + if subpath: fixup_namespace_packages(subpath,package) + finally: + imp.release_lock() + +def file_ns_handler(importer, path_item, packageName, module): + """Compute an ns-package subpath for a filesystem or zipfile importer""" + + subpath = os.path.join(path_item, packageName.split('.')[-1]) + normalized = _normalize_cached(subpath) + for item in module.__path__: + if _normalize_cached(item)==normalized: + break + else: + # Only return the path if it's not already there + return subpath + +register_namespace_handler(ImpWrapper,file_ns_handler) +register_namespace_handler(zipimport.zipimporter,file_ns_handler) + + +def null_ns_handler(importer, path_item, packageName, module): + return None + +register_namespace_handler(object,null_ns_handler) + + +def normalize_path(filename): + """Normalize a file/dir name for comparison purposes""" + return os.path.normcase(os.path.realpath(filename)) + +def _normalize_cached(filename,_cache={}): + try: + return _cache[filename] + except KeyError: + _cache[filename] = result = normalize_path(filename) + return result + +def _set_parent_ns(packageName): + parts = packageName.split('.') + name = parts.pop() + if parts: + parent = '.'.join(parts) + setattr(sys.modules[parent], name, sys.modules[packageName]) + + +def yield_lines(strs): + """Yield non-empty/non-comment lines of a ``basestring`` or sequence""" + if isinstance(strs,basestring): + for s in strs.splitlines(): + s = s.strip() + if s and not s.startswith('#'): # skip blank lines/comments + yield s + else: + for ss in strs: + for s in yield_lines(ss): + yield s + +LINE_END = re.compile(r"\s*(#.*)?$").match # whitespace and comment +CONTINUE = re.compile(r"\s*\\\s*(#.*)?$").match # line continuation +DISTRO = re.compile(r"\s*((\w|[-.])+)").match # Distribution or extra +VERSION = re.compile(r"\s*(<=?|>=?|==|!=)\s*((\w|[-.])+)").match # ver. info +COMMA = re.compile(r"\s*,").match # comma between items +OBRACKET = re.compile(r"\s*\[").match +CBRACKET = re.compile(r"\s*\]").match +MODULE = re.compile(r"\w+(\.\w+)*$").match +EGG_NAME = re.compile( + r"(?P<name>[^-]+)" + r"( -(?P<ver>[^-]+) (-py(?P<pyver>[^-]+) (-(?P<plat>.+))? )? )?", + re.VERBOSE | re.IGNORECASE +).match + +component_re = re.compile(r'(\d+ | [a-z]+ | \.| -)', re.VERBOSE) +replace = {'pre':'c', 'preview':'c','-':'final-','rc':'c','dev':'@'}.get + +def _parse_version_parts(s): + for part in component_re.split(s): + part = replace(part,part) + if not part or part=='.': + continue + if part[:1] in '0123456789': + yield part.zfill(8) # pad for numeric comparison + else: + yield '*'+part + + yield '*final' # ensure that alpha/beta/candidate are before final + +def parse_version(s): + """Convert a version string to a chronologically-sortable key + + This is a rough cross between distutils' StrictVersion and LooseVersion; + if you give it versions that would work with StrictVersion, then it behaves + the same; otherwise it acts like a slightly-smarter LooseVersion. It is + *possible* to create pathological version coding schemes that will fool + this parser, but they should be very rare in practice. + + The returned value will be a tuple of strings. Numeric portions of the + version are padded to 8 digits so they will compare numerically, but + without relying on how numbers compare relative to strings. Dots are + dropped, but dashes are retained. Trailing zeros between alpha segments + or dashes are suppressed, so that e.g. "2.4.0" is considered the same as + "2.4". Alphanumeric parts are lower-cased. + + The algorithm assumes that strings like "-" and any alpha string that + alphabetically follows "final" represents a "patch level". So, "2.4-1" + is assumed to be a branch or patch of "2.4", and therefore "2.4.1" is + considered newer than "2.4-1", whic in turn is newer than "2.4". + + Strings like "a", "b", "c", "alpha", "beta", "candidate" and so on (that + come before "final" alphabetically) are assumed to be pre-release versions, + so that the version "2.4" is considered newer than "2.4a1". + + Finally, to handle miscellaneous cases, the strings "pre", "preview", and + "rc" are treated as if they were "c", i.e. as though they were release + candidates, and therefore are not as new as a version string that does not + contain them. + """ + parts = [] + for part in _parse_version_parts(s.lower()): + if part.startswith('*'): + if part<'*final': # remove '-' before a prerelease tag + while parts and parts[-1]=='*final-': parts.pop() + # remove trailing zeros from each series of numeric parts + while parts and parts[-1]=='00000000': + parts.pop() + parts.append(part) + return tuple(parts) + +class EntryPoint(object): + """Object representing an advertised importable object""" + + def __init__(self, name, module_name, attrs=(), extras=(), dist=None): + if not MODULE(module_name): + raise ValueError("Invalid module name", module_name) + self.name = name + self.module_name = module_name + self.attrs = tuple(attrs) + self.extras = Requirement.parse(("x[%s]" % ','.join(extras))).extras + self.dist = dist + + def __str__(self): + s = "%s = %s" % (self.name, self.module_name) + if self.attrs: + s += ':' + '.'.join(self.attrs) + if self.extras: + s += ' [%s]' % ','.join(self.extras) + return s + + def __repr__(self): + return "EntryPoint.parse(%r)" % str(self) + + def load(self, require=True, env=None, installer=None): + if require: self.require(env, installer) + entry = __import__(self.module_name, globals(),globals(), ['__name__']) + for attr in self.attrs: + try: + entry = getattr(entry,attr) + except AttributeError: + raise ImportError("%r has no %r attribute" % (entry,attr)) + return entry + + def require(self, env=None, installer=None): + if self.extras and not self.dist: + raise UnknownExtra("Can't require() without a distribution", self) + map(working_set.add, + working_set.resolve(self.dist.requires(self.extras),env,installer)) + + + + #@classmethod + def parse(cls, src, dist=None): + """Parse a single entry point from string `src` + + Entry point syntax follows the form:: + + name = some.module:some.attr [extra1,extra2] + + The entry name and module name are required, but the ``:attrs`` and + ``[extras]`` parts are optional + """ + try: + attrs = extras = () + name,value = src.split('=',1) + if '[' in value: + value,extras = value.split('[',1) + req = Requirement.parse("x["+extras) + if req.specs: raise ValueError + extras = req.extras + if ':' in value: + value,attrs = value.split(':',1) + if not MODULE(attrs.rstrip()): + raise ValueError + attrs = attrs.rstrip().split('.') + except ValueError: + raise ValueError( + "EntryPoint must be in 'name=module:attrs [extras]' format", + src + ) + else: + return cls(name.strip(), value.strip(), attrs, extras, dist) + + parse = classmethod(parse) + + + + + + + + + #@classmethod + def parse_group(cls, group, lines, dist=None): + """Parse an entry point group""" + if not MODULE(group): + raise ValueError("Invalid group name", group) + this = {} + for line in yield_lines(lines): + ep = cls.parse(line, dist) + if ep.name in this: + raise ValueError("Duplicate entry point", group, ep.name) + this[ep.name]=ep + return this + + parse_group = classmethod(parse_group) + + #@classmethod + def parse_map(cls, data, dist=None): + """Parse a map of entry point groups""" + if isinstance(data,dict): + data = data.items() + else: + data = split_sections(data) + maps = {} + for group, lines in data: + if group is None: + if not lines: + continue + raise ValueError("Entry points must be listed in groups") + group = group.strip() + if group in maps: + raise ValueError("Duplicate group name", group) + maps[group] = cls.parse_group(group, lines, dist) + return maps + + parse_map = classmethod(parse_map) + + + + + + +class Distribution(object): + """Wrap an actual or potential sys.path entry w/metadata""" + def __init__(self, + location=None, metadata=None, project_name=None, version=None, + py_version=PY_MAJOR, platform=None, precedence = EGG_DIST + ): + self.project_name = safe_name(project_name or 'Unknown') + if version is not None: + self._version = safe_version(version) + self.py_version = py_version + self.platform = platform + self.location = location + self.precedence = precedence + self._provider = metadata or empty_provider + + #@classmethod + def from_location(cls,location,basename,metadata=None,**kw): + project_name, version, py_version, platform = [None]*4 + basename, ext = os.path.splitext(basename) + if ext.lower() in (".egg",".egg-info"): + match = EGG_NAME(basename) + if match: + project_name, version, py_version, platform = match.group( + 'name','ver','pyver','plat' + ) + return cls( + location, metadata, project_name=project_name, version=version, + py_version=py_version, platform=platform, **kw + ) + from_location = classmethod(from_location) + + hashcmp = property( + lambda self: ( + getattr(self,'parsed_version',()), self.precedence, self.key, + -len(self.location or ''), self.location, self.py_version, + self.platform + ) + ) + def __cmp__(self, other): return cmp(self.hashcmp, other) + def __hash__(self): return hash(self.hashcmp) + + # These properties have to be lazy so that we don't have to load any + # metadata until/unless it's actually needed. (i.e., some distributions + # may not know their name or version without loading PKG-INFO) + + #@property + def key(self): + try: + return self._key + except AttributeError: + self._key = key = self.project_name.lower() + return key + key = property(key) + + #@property + def parsed_version(self): + try: + return self._parsed_version + except AttributeError: + self._parsed_version = pv = parse_version(self.version) + return pv + + parsed_version = property(parsed_version) + + #@property + def version(self): + try: + return self._version + except AttributeError: + for line in self._get_metadata('PKG-INFO'): + if line.lower().startswith('version:'): + self._version = safe_version(line.split(':',1)[1].strip()) + return self._version + else: + raise ValueError( + "Missing 'Version:' header and/or PKG-INFO file", self + ) + version = property(version) + + + + + #@property + def _dep_map(self): + try: + return self.__dep_map + except AttributeError: + dm = self.__dep_map = {None: []} + for name in 'requires.txt', 'depends.txt': + for extra,reqs in split_sections(self._get_metadata(name)): + if extra: extra = safe_extra(extra) + dm.setdefault(extra,[]).extend(parse_requirements(reqs)) + return dm + _dep_map = property(_dep_map) + + def requires(self,extras=()): + """List of Requirements needed for this distro if `extras` are used""" + dm = self._dep_map + deps = [] + deps.extend(dm.get(None,())) + for ext in extras: + try: + deps.extend(dm[safe_extra(ext)]) + except KeyError: + raise UnknownExtra( + "%s has no such extra feature %r" % (self, ext) + ) + return deps + + def _get_metadata(self,name): + if self.has_metadata(name): + for line in self.get_metadata_lines(name): + yield line + + def activate(self,path=None): + """Ensure distribution is importable on `path` (default=sys.path)""" + if path is None: path = sys.path + self.insert_on(path) + if path is sys.path: + fixup_namespace_packages(self.location) + map(declare_namespace, self._get_metadata('namespace_packages.txt')) + + + def egg_name(self): + """Return what this distribution's standard .egg filename should be""" + filename = "%s-%s-py%s" % ( + to_filename(self.project_name), to_filename(self.version), + self.py_version or PY_MAJOR + ) + + if self.platform: + filename += '-'+self.platform + return filename + + def __repr__(self): + if self.location: + return "%s (%s)" % (self,self.location) + else: + return str(self) + + def __str__(self): + try: version = getattr(self,'version',None) + except ValueError: version = None + version = version or "[unknown version]" + return "%s %s" % (self.project_name,version) + + def __getattr__(self,attr): + """Delegate all unrecognized public attributes to .metadata provider""" + if attr.startswith('_'): + raise AttributeError,attr + return getattr(self._provider, attr) + + #@classmethod + def from_filename(cls,filename,metadata=None, **kw): + return cls.from_location( + _normalize_cached(filename), os.path.basename(filename), metadata, + **kw + ) + from_filename = classmethod(from_filename) + + def as_requirement(self): + """Return a ``Requirement`` that matches this distribution exactly""" + return Requirement.parse('%s==%s' % (self.project_name, self.version)) + + def load_entry_point(self, group, name): + """Return the `name` entry point of `group` or raise ImportError""" + ep = self.get_entry_info(group,name) + if ep is None: + raise ImportError("Entry point %r not found" % ((group,name),)) + return ep.load() + + def get_entry_map(self, group=None): + """Return the entry point map for `group`, or the full entry map""" + try: + ep_map = self._ep_map + except AttributeError: + ep_map = self._ep_map = EntryPoint.parse_map( + self._get_metadata('entry_points.txt'), self + ) + if group is not None: + return ep_map.get(group,{}) + return ep_map + + def get_entry_info(self, group, name): + """Return the EntryPoint object for `group`+`name`, or ``None``""" + return self.get_entry_map(group).get(name) + + + + + + + + + + + + + + + + + + + + def insert_on(self, path, loc = None): + """Insert self.location in path before its nearest parent directory""" + + loc = loc or self.location + if not loc: + return + + if path is sys.path: + self.check_version_conflict() + + nloc = _normalize_cached(loc) + bdir = os.path.dirname(nloc) + npath= map(_normalize_cached, path) + + bp = None + for p, item in enumerate(npath): + if item==nloc: + break + elif item==bdir and self.precedence==EGG_DIST: + # if it's an .egg, give it precedence over its directory + path.insert(p, loc) + npath.insert(p, nloc) + break + else: + path.append(loc) + return + + # p is the spot where we found or inserted loc; now remove duplicates + while 1: + try: + np = npath.index(nloc, p+1) + except ValueError: + break + else: + del npath[np], path[np] + p = np # ha! + + return + + + + def check_version_conflict(self): + if self.key=='setuptools': + return # ignore the inevitable setuptools self-conflicts :( + + nsp = dict.fromkeys(self._get_metadata('namespace_packages.txt')) + loc = normalize_path(self.location) + for modname in self._get_metadata('top_level.txt'): + if (modname not in sys.modules or modname in nsp + or modname in _namespace_packages + ): + continue + + fn = getattr(sys.modules[modname], '__file__', None) + if fn and normalize_path(fn).startswith(loc): + continue + issue_warning( + "Module %s was already imported from %s, but %s is being added" + " to sys.path" % (modname, fn, self.location), + ) + + def has_version(self): + try: + self.version + except ValueError: + issue_warning("Unbuilt egg for "+repr(self)) + return False + return True + + def clone(self,**kw): + """Copy this distribution, substituting in any changed keyword args""" + for attr in ( + 'project_name', 'version', 'py_version', 'platform', 'location', + 'precedence' + ): + kw.setdefault(attr, getattr(self,attr,None)) + kw.setdefault('metadata', self._provider) + return self.__class__(**kw) + + + + + #@property + def extras(self): + return [dep for dep in self._dep_map if dep] + extras = property(extras) + + +def issue_warning(*args,**kw): + level = 1 + g = globals() + try: + # find the first stack frame that is *not* code in + # the pkg_resources module, to use for the warning + while sys._getframe(level).f_globals is g: + level += 1 + except ValueError: + pass + from warnings import warn + warn(stacklevel = level+1, *args, **kw) + + + + + + + + + + + + + + + + + + + + + + + +def parse_requirements(strs): + """Yield ``Requirement`` objects for each specification in `strs` + + `strs` must be an instance of ``basestring``, or a (possibly-nested) + iterable thereof. + """ + # create a steppable iterator, so we can handle \-continuations + lines = iter(yield_lines(strs)) + + def scan_list(ITEM,TERMINATOR,line,p,groups,item_name): + + items = [] + + while not TERMINATOR(line,p): + if CONTINUE(line,p): + try: + line = lines.next(); p = 0 + except StopIteration: + raise ValueError( + "\\ must not appear on the last nonblank line" + ) + + match = ITEM(line,p) + if not match: + raise ValueError("Expected "+item_name+" in",line,"at",line[p:]) + + items.append(match.group(*groups)) + p = match.end() + + match = COMMA(line,p) + if match: + p = match.end() # skip the comma + elif not TERMINATOR(line,p): + raise ValueError( + "Expected ',' or end-of-list in",line,"at",line[p:] + ) + + match = TERMINATOR(line,p) + if match: p = match.end() # skip the terminator, if any + return line, p, items + + for line in lines: + match = DISTRO(line) + if not match: + raise ValueError("Missing distribution spec", line) + project_name = match.group(1) + p = match.end() + extras = [] + + match = OBRACKET(line,p) + if match: + p = match.end() + line, p, extras = scan_list( + DISTRO, CBRACKET, line, p, (1,), "'extra' name" + ) + + line, p, specs = scan_list(VERSION,LINE_END,line,p,(1,2),"version spec") + specs = [(op,safe_version(val)) for op,val in specs] + yield Requirement(project_name, specs, extras) + + +def _sort_dists(dists): + tmp = [(dist.hashcmp,dist) for dist in dists] + tmp.sort() + dists[::-1] = [d for hc,d in tmp] + + + + + + + + + + + + + + + + + +class Requirement: + def __init__(self, project_name, specs, extras): + """DO NOT CALL THIS UNDOCUMENTED METHOD; use Requirement.parse()!""" + self.unsafe_name, project_name = project_name, safe_name(project_name) + self.project_name, self.key = project_name, project_name.lower() + index = [(parse_version(v),state_machine[op],op,v) for op,v in specs] + index.sort() + self.specs = [(op,ver) for parsed,trans,op,ver in index] + self.index, self.extras = index, tuple(map(safe_extra,extras)) + self.hashCmp = ( + self.key, tuple([(op,parsed) for parsed,trans,op,ver in index]), + frozenset(self.extras) + ) + self.__hash = hash(self.hashCmp) + + def __str__(self): + specs = ','.join([''.join(s) for s in self.specs]) + extras = ','.join(self.extras) + if extras: extras = '[%s]' % extras + return '%s%s%s' % (self.project_name, extras, specs) + + def __eq__(self,other): + return isinstance(other,Requirement) and self.hashCmp==other.hashCmp + + def __contains__(self,item): + if isinstance(item,Distribution): + if item.key <> self.key: return False + if self.index: item = item.parsed_version # only get if we need it + elif isinstance(item,basestring): + item = parse_version(item) + last = None + for parsed,trans,op,ver in self.index: + action = trans[cmp(item,parsed)] + if action=='F': return False + elif action=='T': return True + elif action=='+': last = True + elif action=='-' or last is None: last = False + if last is None: last = True # no rules encountered + return last + + + def __hash__(self): + return self.__hash + + def __repr__(self): return "Requirement.parse(%r)" % str(self) + + #@staticmethod + def parse(s): + reqs = list(parse_requirements(s)) + if reqs: + if len(reqs)==1: + return reqs[0] + raise ValueError("Expected only one requirement", s) + raise ValueError("No requirements found", s) + + parse = staticmethod(parse) + +state_machine = { + # =>< + '<' : '--T', + '<=': 'T-T', + '>' : 'F+F', + '>=': 'T+F', + '==': 'T..', + '!=': 'F++', +} + + +def _get_mro(cls): + """Get an mro for a type or classic class""" + if not isinstance(cls,type): + class cls(cls,object): pass + return cls.__mro__[1:] + return cls.__mro__ + +def _find_adapter(registry, ob): + """Return an adapter factory for `ob` from `registry`""" + for t in _get_mro(getattr(ob, '__class__', type(ob))): + if t in registry: + return registry[t] + + +def ensure_directory(path): + """Ensure that the parent directory of `path` exists""" + dirname = os.path.dirname(path) + if not os.path.isdir(dirname): + os.makedirs(dirname) + +def split_sections(s): + """Split a string or iterable thereof into (section,content) pairs + + Each ``section`` is a stripped version of the section header ("[section]") + and each ``content`` is a list of stripped lines excluding blank lines and + comment-only lines. If there are any such lines before the first section + header, they're returned in a first ``section`` of ``None``. + """ + section = None + content = [] + for line in yield_lines(s): + if line.startswith("["): + if line.endswith("]"): + if section or content: + yield section, content + section = line[1:-1].strip() + content = [] + else: + raise ValueError("Invalid section heading", line) + else: + content.append(line) + + # wrap up last segment + yield section, content + +def _mkstemp(*args,**kw): + from tempfile import mkstemp + old_open = os.open + try: + os.open = os_open # temporarily bypass sandboxing + return mkstemp(*args,**kw) + finally: + os.open = old_open # and then put it back + + +# Set up global resource manager +_manager = ResourceManager() +def _initialize(g): + for name in dir(_manager): + if not name.startswith('_'): + g[name] = getattr(_manager, name) +_initialize(globals()) + +# Prepare the master working set and make the ``require()`` API available +working_set = WorkingSet() +try: + # Does the main program list any requirements? + from __main__ import __requires__ +except ImportError: + pass # No: just use the default working set based on sys.path +else: + # Yes: ensure the requirements are met, by prefixing sys.path if necessary + try: + working_set.require(__requires__) + except VersionConflict: # try it without defaults already on sys.path + working_set = WorkingSet([]) # by starting with an empty path + for dist in working_set.resolve( + parse_requirements(__requires__), Environment() + ): + working_set.add(dist) + for entry in sys.path: # add any missing entries from sys.path + if entry not in working_set.entries: + working_set.add_entry(entry) + sys.path[:] = working_set.entries # then copy back to sys.path + +require = working_set.require +iter_entry_points = working_set.iter_entry_points +add_activation_listener = working_set.subscribe +run_script = working_set.run_script +run_main = run_script # backward compatibility +# Activate all distributions already on sys.path, and ensure that +# all distributions added to the working set in the future (e.g. by +# calling ``require()``) will get activated as well. +add_activation_listener(lambda dist: dist.activate()) +working_set.entries=[]; map(working_set.add_entry,sys.path) # match order + @@ -22,7 +22,6 @@ from pygame.locals import * from pygame.color import * import elements -from elements import Elements import tools from bridge import Bridge from helpers import * @@ -4,7 +4,7 @@ # By Alex Levenson #================================================================== import pygame -from elements import box2d +import Box2D as box2d from pygame.locals import * from helpers import * from inspect import getmro |