ConstantVolumeJointDef class
class ConstantVolumeJointDef extends JointDef { num frequencyHz; num dampingRatio; List<Body> bodies; List<DistanceJoint> joints; ConstantVolumeJointDef() : super(), bodies = new List<Body>(), joints = null, frequencyHz = 0.0, dampingRatio = 0.0 { type = JointType.CONSTANT_VOLUME; collideConnected = false; } /** * Adds a body to the group. */ void addBody(Body argBody) { bodies.add(argBody); if (bodies.length == 1) { bodyA = argBody; } else if (bodies.length == 2) { bodyB = argBody; } } /** * Adds a body and the pre-made distance joint. Should only * be used for deserialization. */ void addBodyAndJoint(Body argBody, DistanceJoint argJoint) { addBody(argBody); if(joints == null){ joints = new List<DistanceJoint>(); } joints.add(argJoint); } }
Extends
JointDef > ConstantVolumeJointDef
Constructors
new ConstantVolumeJointDef() #
ConstantVolumeJointDef() : super(), bodies = new List<Body>(), joints = null, frequencyHz = 0.0, dampingRatio = 0.0 { type = JointType.CONSTANT_VOLUME; collideConnected = false; }
Properties
num dampingRatio #
dampingRatio
num frequencyHz #
frequencyHz
List<DistanceJoint> joints #
joints
Methods
void addBody(Body argBody) #
Adds a body to the group.
void addBody(Body argBody) { bodies.add(argBody); if (bodies.length == 1) { bodyA = argBody; } else if (bodies.length == 2) { bodyB = argBody; } }
void addBodyAndJoint(Body argBody, DistanceJoint argJoint) #
Adds a body and the pre-made distance joint. Should only be used for deserialization.
void addBodyAndJoint(Body argBody, DistanceJoint argJoint) { addBody(argBody); if(joints == null){ joints = new List<DistanceJoint>(); } joints.add(argJoint); }