@NoOffset @Properties(inherit=liquidfun.class) public class b2RevoluteJoint extends b2Joint
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter
Constructor and Description |
---|
b2RevoluteJoint(Pointer p)
Pointer cast constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
Dump()
Dump to b2Log.
|
void |
EnableLimit(boolean flag)
Enable/disable the joint limit.
|
void |
EnableMotor(boolean flag)
Enable/disable the joint motor.
|
b2Vec2 |
GetAnchorA()
Get the anchor point on bodyA in world coordinates.
|
b2Vec2 |
GetAnchorB()
Get the anchor point on bodyB in world coordinates.
|
float |
GetJointAngle()
Get the current joint angle in radians.
|
float |
GetJointSpeed()
Get the current joint angle speed in radians per second.
|
b2Vec2 |
GetLocalAnchorA()
The local anchor point relative to bodyA's origin.
|
b2Vec2 |
GetLocalAnchorB()
The local anchor point relative to bodyB's origin.
|
float |
GetLowerLimit()
Get the lower joint limit in radians.
|
float |
GetMaxMotorTorque() |
float |
GetMotorSpeed()
Get the motor speed in radians per second.
|
float |
GetMotorTorque(float inv_dt)
Get the current motor torque given the inverse time step.
|
b2Vec2 |
GetReactionForce(float inv_dt)
Get the reaction force given the inverse time step.
|
float |
GetReactionTorque(float inv_dt)
Get the reaction torque due to the joint limit given the inverse time step.
|
float |
GetReferenceAngle()
Get the reference angle.
|
float |
GetUpperLimit()
Get the upper joint limit in radians.
|
boolean |
IsLimitEnabled()
Is the joint limit enabled?
|
boolean |
IsMotorEnabled()
Is the joint motor enabled?
|
void |
SetLimits(float lower,
float upper)
Set the joint limits in radians.
|
void |
SetMaxMotorTorque(float torque)
Set the maximum motor torque, usually in N-m.
|
void |
SetMotorSpeed(float speed)
Set the motor speed in radians per second.
|
GetBodyA, GetBodyB, GetCollideConnected, GetNext, GetType, GetUserData, IsActive, SetUserData, ShiftOrigin
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, getDirectBufferAddress, getPointer, getPointer, getPointer, getPointer, hashCode, interruptDeallocatorThread, isNull, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetAddress, offsetof, offsetof, parseBytes, physicalBytes, physicalBytesInaccurate, position, position, put, realloc, referenceCount, releaseReference, retainReference, setNull, sizeof, sizeof, toString, totalBytes, totalCount, totalPhysicalBytes, withDeallocator, zero
public b2RevoluteJoint(Pointer p)
Pointer(Pointer)
.@ByVal public b2Vec2 GetAnchorA()
b2Joint
GetAnchorA
in class b2Joint
@ByVal public b2Vec2 GetAnchorB()
b2Joint
GetAnchorB
in class b2Joint
@Const @ByRef public b2Vec2 GetLocalAnchorA()
@Const @ByRef public b2Vec2 GetLocalAnchorB()
@Cast(value="float32") public float GetJointAngle()
@Cast(value="float32") public float GetJointSpeed()
public void EnableLimit(@Cast(value="bool") boolean flag)
@Cast(value="float32") public float GetLowerLimit()
@Cast(value="float32") public float GetUpperLimit()
public void SetLimits(@Cast(value="float32") float lower, @Cast(value="float32") float upper)
public void EnableMotor(@Cast(value="bool") boolean flag)
public void SetMotorSpeed(@Cast(value="float32") float speed)
@Cast(value="float32") public float GetMotorSpeed()
public void SetMaxMotorTorque(@Cast(value="float32") float torque)
@ByVal public b2Vec2 GetReactionForce(@Cast(value="float32") float inv_dt)
GetReactionForce
in class b2Joint
@Cast(value="float32") public float GetReactionTorque(@Cast(value="float32") float inv_dt)
GetReactionTorque
in class b2Joint
@Cast(value="float32") public float GetMotorTorque(@Cast(value="float32") float inv_dt)
Copyright © 2022. All rights reserved.