public abstract class Constraint extends java.lang.Object implements INative
| Modifier and Type | Class and Description |
|---|---|
static class |
Constraint.Type |
| Modifier and Type | Field and Description |
|---|---|
protected long |
typedConstraintId |
| Modifier | Constructor and Description |
|---|---|
protected |
Constraint(Constraint.Type type,
RigidBody rigidBodyA,
RigidBody rigidBodyB) |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
protected void |
finalize() |
protected static long |
getCollisionObjectId(RigidBody rigidBody) |
protected static Constraint |
getConstraint(long typedConstraintId) |
RigidBody |
getRigidBodyA() |
RigidBody |
getRigidBodyB() |
Constraint.Type |
getType() |
protected long |
getTypedConstraintId() |
float |
isBreakingImpulseThreshold() |
boolean |
isCollisionBetweenLinkedBodies() |
boolean |
isEnabled() |
protected static void |
nSetUserPointer(long typedConstraintId,
Constraint userPointer) |
static void |
pivotAxisToTransform(Transform dst,
Vec3 pivot,
Vec3 axis) |
void |
setBreakingImpulseThreshold(float breakingImpulseThreshold) |
void |
setCollisionBetweenLinkedBodys(boolean collisionBetweenLinkedBodies)
Must be called before adding this
Constraint to the PhysicWorld |
void |
setEnabled(boolean enabled) |
protected Constraint(Constraint.Type type, RigidBody rigidBodyA, RigidBody rigidBodyB)
public static final void pivotAxisToTransform(Transform dst, Vec3 pivot, Vec3 axis)
protected static Constraint getConstraint(long typedConstraintId)
protected static void nSetUserPointer(long typedConstraintId,
Constraint userPointer)
protected static long getCollisionObjectId(RigidBody rigidBody)
protected final void finalize()
throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.Throwablepublic final Constraint.Type getType()
protected final long getTypedConstraintId()
public final RigidBody getRigidBodyA()
public final RigidBody getRigidBodyB()
public final boolean isCollisionBetweenLinkedBodies()
RigidBody of this Constraintpublic final void setCollisionBetweenLinkedBodys(boolean collisionBetweenLinkedBodies)
Constraint to the PhysicWorldcollisionBetweenLinkedBodies - collision disable between the two RigidBody of this Constraint.public final boolean isEnabled()
public final void setEnabled(boolean enabled)
public final float isBreakingImpulseThreshold()
public final void setBreakingImpulseThreshold(float breakingImpulseThreshold)
Bonzai Engine 1.4.1-20200831 - A Java OpenGL engine and tools for Windows/Mac/Linux/Android
Copyright © 2007-2019 Jérôme Jouvie bonzaiengine.com contact@bonzaiengine.com