Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/elements
diff options
context:
space:
mode:
authorGary Martin <gary@garycmartin.com>2012-10-24 00:40:54 (GMT)
committer Gary Martin <gary@garycmartin.com>2012-10-24 00:40:54 (GMT)
commitdb517f0b40c441158203d69aa34627058f2ab2e9 (patch)
tree3416eca5bca558b995d9c8feff24d76b18e3430f /elements
parente6cff9307917aa97019785c32fbf0e412ba0e7ea (diff)
Use recent versions of Box2D and elements and ARM platform compatibility.
The version of Box2D and elements as used by the current version of Physics has been migrated over into Bridge and the old versions removed. The Elements egg needed some minor patches for a function used in Bridge hence the change in name to Elements-0.13-py2.5-bridge.egg. The binary blob paths are appended to the system path rather than inserted as the first choice so that builds that included newer versions of Box2d, or versions build for different architectures, will still work (tested on ARM XO-1.75 and XO-4 platforms). Due to the change in Elements/Box2D api some additional code changes were necessary, particularly the calculations in Bridge.py for calculating the joint stress on the rivits.
Diffstat (limited to 'elements')
-rwxr-xr-xelements/Box2D2.py3773
-rwxr-xr-xelements/__init__.py2
-rw-r--r--elements/add_objects.py602
-rwxr-xr-xelements/box2d/__init__.py22
-rwxr-xr-xelements/box2d/box2d_linux32/Box2D2.py3728
-rwxr-xr-xelements/box2d/box2d_linux32/_Box2D2.sobin1401064 -> 0 bytes
-rwxr-xr-xelements/box2d/box2d_linux32/__init__.py1
-rwxr-xr-xelements/box2d/box2d_linux32ppc/Box2D2.py1857
-rwxr-xr-xelements/box2d/box2d_linux32ppc/_Box2D2.sobin1353272 -> 0 bytes
-rwxr-xr-xelements/box2d/box2d_linux32ppc/__init__.py1
-rwxr-xr-xelements/box2d/box2d_linux64/Box2D2.py3728
-rwxr-xr-xelements/box2d/box2d_linux64/_Box2D2.sobin1209512 -> 0 bytes
-rwxr-xr-xelements/box2d/box2d_linux64/__init__.py1
-rwxr-xr-xelements/box2d/box2d_macosx/Box2D2.py3773
-rwxr-xr-xelements/box2d/box2d_macosx/_Box2D2.sobin1066452 -> 0 bytes
-rwxr-xr-xelements/box2d/box2d_macosx/__init__.py1
-rwxr-xr-xelements/box2d/box2d_win/Box2D2.py2845
-rwxr-xr-xelements/box2d/box2d_win/_Box2D2.pydbin1515023 -> 0 bytes
-rwxr-xr-xelements/box2d/box2d_win/__init__.py1
-rwxr-xr-xelements/callbacks.py122
-rwxr-xr-xelements/camera.py124
-rwxr-xr-xelements/drawing.py376
-rw-r--r--elements/elements.py383
-rwxr-xr-xelements/locals.py37
-rw-r--r--elements/menu.py237
-rwxr-xr-xelements/tools.py65
-rwxr-xr-xelements/tools_poly.py440
27 files changed, 0 insertions, 22119 deletions
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
deleted file mode 100755
index 539d065..0000000
--- a/elements/box2d/box2d_linux32/_Box2D2.so
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index cfb9ece..0000000
--- a/elements/box2d/box2d_linux32ppc/_Box2D2.so
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index cf9a995..0000000
--- a/elements/box2d/box2d_linux64/_Box2D2.so
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 4f0cfd9..0000000
--- a/elements/box2d/box2d_macosx/_Box2D2.so
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 13b6966..0000000
--- a/elements/box2d/box2d_win/_Box2D2.pyd
+++ /dev/null
Binary files differ
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
-