OdeJoint extension definitions

This commit is contained in:
Josh Wilson 2007-02-09 17:52:18 +00:00
parent 2df88fd9de
commit 2fe2b81da5
2 changed files with 38 additions and 0 deletions

View File

@ -0,0 +1,11 @@
def attach(self, body1, body2):
"""
Attach two bodies together.
If either body is None, the other will be attached to the environment.
"""
if body1 and body2:
self.attachBodies(body1, body2)
elif body1 and not body2:
self.attachBody(body1, 0)
elif not body1 and body2:
self.attachBody(body2, 1)

View File

@ -0,0 +1,27 @@
from extension_native_helpers import *
from libpanda import *
####################################################################
#Dtool_funcToMethod(func, class)
#del func
#####################################################################
"""
ODE-extensions module: contains methods to extend functionality
of the ODE classes
"""
def attach(self, body1, body2):
"""
Attach two bodies together.
If either body is None, the other will be attached to the environment.
"""
if body1 and body2:
self.attachBodies(body1, body2)
elif body1 and not body2:
self.attachBody(body1, 0)
elif not body1 and body2:
self.attachBody(body2, 1)
Dtool_funcToMethod(attach, OdeJoint)
del attach