Added code to initialize the controlJoint's valueNode

This commit is contained in:
Josh Yelon 2005-04-12 23:23:26 +00:00
parent e0d0f8a8b7
commit 1f81458370

View File

@ -768,6 +768,8 @@ class Actor(PandaObject, NodePath):
if node == None:
node = self.attachNewNode(jointName)
if joint.getType().isDerivedFrom(MovingPartMatrix.getClassType()):
node.setMat(joint.getInitialValue())
# Store a dictionary of jointName : node to list the controls
# requested for joints. The controls will actually be applied
@ -1367,6 +1369,8 @@ class Actor(PandaObject, NodePath):
joint = animBundle.makeChildDynamic(jointName)
if joint:
joint.setValueNode(node.node())
else:
Actor.notify.debug("controlled joint %s is not present", jointName)
# bind anim
animControl = bundle.bindAnim(animBundle, -1)