Package com.xebisco.yield.physics.joints
Class RevoluteJoint2D
java.lang.Object
com.xebisco.yield.AbstractBehavior
com.xebisco.yield.ComponentBehavior
com.xebisco.yield.physics.joints.Joint2D
com.xebisco.yield.physics.joints.RevoluteJoint2D
- All Implemented Interfaces:
Behavior,Renderable,Closeable,AutoCloseable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.jbox2d.dynamics.joints.JointDefbooleanbooleandoubledoubledoubledoubledoublesetEnableLimit(boolean enableLimit) setEnableMotor(boolean enableMotor) setLowerAngle(double lowerAngle) setMaxMotorTorque(double maxMotorTorque) setMotorSpeed(double motorSpeed) setUpperAngle(double upperAngle) doubleMethods inherited from class com.xebisco.yield.physics.joints.Joint2D
b2Joint, body1, body2, collideConnected, onCreate, onStart, setB2Joint, setBody1, setBody2, setCollideConnectedMethods inherited from class com.xebisco.yield.ComponentBehavior
application, close, component, component, entity, onLateUpdate, onUpdate, render, renderIndex, setEntity, setRenderIndex, texture, texture, transformMethods inherited from class com.xebisco.yield.AbstractBehavior
frames, tick
-
Constructor Details
-
RevoluteJoint2D
public RevoluteJoint2D()
-
-
Method Details
-
createJoint
public org.jbox2d.dynamics.joints.JointDef createJoint()- Specified by:
createJointin classJoint2D
-
jointAngle
public double jointAngle() -
jointSpeed
public double jointSpeed() -
lowerAngle
public double lowerAngle() -
setLowerAngle
-
upperAngle
public double upperAngle() -
setUpperAngle
-
maxMotorTorque
public double maxMotorTorque() -
setMaxMotorTorque
-
motorSpeed
public double motorSpeed() -
setMotorSpeed
-
enableLimit
public boolean enableLimit() -
setEnableLimit
-
enableMotor
public boolean enableMotor() -
setEnableMotor
-