public class btCollisionObject extends BulletBase implements Disposable
| Modifier and Type | Class and Description |
|---|---|
static class |
btCollisionObject.AnisotropicFrictionFlags |
static class |
btCollisionObject.CollisionFlags |
static class |
btCollisionObject.CollisionObjectTypes |
| Modifier and Type | Field and Description |
|---|---|
static LongMap<btCollisionObject> |
instances
Provides direct access to the instances this wrapper managed.
|
Object |
userData
User definable data, not used by Bullet itself.
|
className| Constructor and Description |
|---|
btCollisionObject() |
btCollisionObject(long cPtr,
boolean cMemoryOwn)
Construct a new btCollisionObject, normally you should not need this constructor it's intended for low-level usage.
|
equals, getCPointer, hashCode, hasOwnership, isDisposed, isObtained, obtain, release, releaseOwnership, takeOwnership, toStringpublic static final LongMap<btCollisionObject> instances
public Object userData
public btCollisionObject(long cPtr,
boolean cMemoryOwn)
public btCollisionObject()
public static long getCPtr(btCollisionObject obj)
public static btCollisionObject getInstance(long swigCPtr)
public static btCollisionObject getInstance(long swigCPtr, boolean owner)
public static void addInstance(btCollisionObject obj)
public static void removeInstance(btCollisionObject obj)
public void dispose()
dispose in interface Disposabledispose in class BulletBasepublic int getUserValue()
setUserValue(int), intended to quickly identify the collision objectpublic void setUserValue(int value)
value - A user definable value which allows you to quickly identify this collision object. Some frequently called
methods rather return this value than the collision object itself to minimize JNI overhead.public int getContactCallbackFlag()
public void setContactCallbackFlag(int flag)
flag - The new flag used to filter contact callbacks with this objectpublic int getContactCallbackFilter()
public void setContactCallbackFilter(int filter)
filter - The new filter that is used to match the flag of the other object for a contact callback to be triggeredpublic void setCollisionShape(btCollisionShape shape)
public btCollisionShape getCollisionShape()
public long operatorNew(long sizeInBytes)
public void operatorDelete(long ptr)
public long operatorNew(long arg0,
long ptr)
public void operatorDelete(long arg0,
long arg1)
public long operatorNewArray(long sizeInBytes)
public void operatorDeleteArray(long ptr)
public long operatorNewArray(long arg0,
long ptr)
public void operatorDeleteArray(long arg0,
long arg1)
public boolean mergesSimulationIslands()
public Vector3 getAnisotropicFriction()
public void setAnisotropicFriction(Vector3 anisotropicFriction, int frictionMode)
public void setAnisotropicFriction(Vector3 anisotropicFriction)
public boolean hasAnisotropicFriction(int frictionMode)
public boolean hasAnisotropicFriction()
public void setContactProcessingThreshold(float contactProcessingThreshold)
public float getContactProcessingThreshold()
public boolean isStaticObject()
public boolean isKinematicObject()
public boolean isStaticOrKinematicObject()
public boolean hasContactResponse()
public void setIgnoreCollisionCheck(btCollisionObject co, boolean ignoreCollisionCheck)
public boolean checkCollideWithOverride(btCollisionObject co)
public long internalGetExtensionPointer()
public void internalSetExtensionPointer(long pointer)
public int getActivationState()
public void setActivationState(int newState)
public void setDeactivationTime(float time)
public float getDeactivationTime()
public void forceActivationState(int newState)
public void activate(boolean forceActivation)
public void activate()
public boolean isActive()
public void setRestitution(float rest)
public float getRestitution()
public void setFriction(float frict)
public float getFriction()
public void setRollingFriction(float frict)
public float getRollingFriction()
public void setSpinningFriction(float frict)
public float getSpinningFriction()
public void setContactStiffnessAndDamping(float stiffness,
float damping)
public float getContactStiffness()
public float getContactDamping()
public int getInternalType()
public Matrix4 getWorldTransform()
public void setWorldTransform(Matrix4 worldTrans)
public btBroadphaseProxy getBroadphaseHandle()
public void setBroadphaseHandle(btBroadphaseProxy handle)
public Matrix4 getInterpolationWorldTransform()
public void setInterpolationWorldTransform(Matrix4 trans)
public void setInterpolationLinearVelocity(Vector3 linvel)
public void setInterpolationAngularVelocity(Vector3 angvel)
public Vector3 getInterpolationLinearVelocity()
public Vector3 getInterpolationAngularVelocity()
public int getIslandTag()
public void setIslandTag(int tag)
public int getCompanionId()
public void setCompanionId(int id)
public int getWorldArrayIndex()
public void setWorldArrayIndex(int ix)
public float getHitFraction()
public void setHitFraction(float hitFraction)
public int getCollisionFlags()
public void setCollisionFlags(int flags)
public float getCcdSweptSphereRadius()
public void setCcdSweptSphereRadius(float radius)
public float getCcdMotionThreshold()
public float getCcdSquareMotionThreshold()
public void setCcdMotionThreshold(float ccdMotionThreshold)
public long getUserPointer()
public int getUserIndex()
public int getUserIndex2()
public void setUserPointer(long userPointer)
public void setUserIndex(int index)
public void setUserIndex2(int index)
public int getUpdateRevisionInternal()
public void setCustomDebugColor(Vector3 colorRGB)
public void removeCustomDebugColor()
public boolean getCustomDebugColor(Vector3 colorRGB)
public boolean checkCollideWith(btCollisionObject co)
public int calculateSerializeBufferSize()
public String serialize(long dataBuffer, btSerializer serializer)
public void serializeSingleObject(btSerializer serializer)
public void getAnisotropicFriction(Vector3 out)
public void getWorldTransform(Matrix4 out)
public void getInterpolationWorldTransform(Matrix4 out)
public void getInterpolationLinearVelocity(Vector3 out)
public void getInterpolationAngularVelocity(Vector3 out)
Copyright © 2021. All rights reserved.