@NoOffset @Properties(inherit=BulletCollision.class) public class btCollisionObject extends Pointer
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter| Modifier and Type | Field and Description |
|---|---|
static int |
CF_ANISOTROPIC_FRICTION
enum btCollisionObject::AnisotropicFrictionFlags
|
static int |
CF_ANISOTROPIC_FRICTION_DISABLED
enum btCollisionObject::AnisotropicFrictionFlags
|
static int |
CF_ANISOTROPIC_ROLLING_FRICTION
enum btCollisionObject::AnisotropicFrictionFlags
|
static int |
CF_CHARACTER_OBJECT
enum btCollisionObject::CollisionFlags
|
static int |
CF_CUSTOM_MATERIAL_CALLBACK
enum btCollisionObject::CollisionFlags
|
static int |
CF_DISABLE_SPU_COLLISION_PROCESSING
enum btCollisionObject::CollisionFlags
|
static int |
CF_DISABLE_VISUALIZE_OBJECT
enum btCollisionObject::CollisionFlags
|
static int |
CF_DYNAMIC_OBJECT
enum btCollisionObject::CollisionFlags
|
static int |
CF_HAS_COLLISION_SOUND_TRIGGER
enum btCollisionObject::CollisionFlags
|
static int |
CF_HAS_CONTACT_STIFFNESS_DAMPING
enum btCollisionObject::CollisionFlags
|
static int |
CF_HAS_CUSTOM_DEBUG_RENDERING_COLOR
enum btCollisionObject::CollisionFlags
|
static int |
CF_HAS_FRICTION_ANCHOR
enum btCollisionObject::CollisionFlags
|
static int |
CF_KINEMATIC_OBJECT
enum btCollisionObject::CollisionFlags
|
static int |
CF_NO_CONTACT_RESPONSE
enum btCollisionObject::CollisionFlags
|
static int |
CF_STATIC_OBJECT
enum btCollisionObject::CollisionFlags
|
static int |
CO_COLLISION_OBJECT
enum btCollisionObject::CollisionObjectTypes
|
static int |
CO_FEATHERSTONE_LINK
enum btCollisionObject::CollisionObjectTypes
|
static int |
CO_GHOST_OBJECT
enum btCollisionObject::CollisionObjectTypes
|
static int |
CO_HF_FLUID
enum btCollisionObject::CollisionObjectTypes
|
static int |
CO_RIGID_BODY
enum btCollisionObject::CollisionObjectTypes
|
static int |
CO_SOFT_BODY
enum btCollisionObject::CollisionObjectTypes
|
static int |
CO_USER_TYPE
enum btCollisionObject::CollisionObjectTypes
|
| Constructor and Description |
|---|
btCollisionObject() |
btCollisionObject(long size)
Native array allocator.
|
btCollisionObject(Pointer p)
Pointer cast constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
void |
activate(boolean forceActivation) |
int |
calculateSerializeBufferSize() |
boolean |
checkCollideWith(btCollisionObject co) |
boolean |
checkCollideWithOverride(btCollisionObject co) |
void |
forceActivationState(int newState) |
int |
getActivationState() |
btVector3 |
getAnisotropicFriction() |
btBroadphaseProxy |
getBroadphaseHandle() |
double |
getCcdMotionThreshold() |
double |
getCcdSquareMotionThreshold() |
double |
getCcdSweptSphereRadius()
Swept sphere radius (0.0 by default), see btConvexConvexAlgorithm::
|
int |
getCollisionFlags() |
btCollisionShape |
getCollisionShape() |
int |
getCompanionId() |
double |
getContactDamping() |
double |
getContactProcessingThreshold() |
double |
getContactStiffness() |
boolean |
getCustomDebugColor(btVector3 colorRGB) |
double |
getDeactivationTime() |
double |
getFriction() |
double |
getHitFraction() |
int |
getInternalType()
reserved for Bullet internal usage
|
btVector3 |
getInterpolationAngularVelocity() |
btVector3 |
getInterpolationLinearVelocity() |
btTransform |
getInterpolationWorldTransform() |
int |
getIslandTag() |
int |
getNumObjectsWithoutCollision() |
btCollisionObject |
getObjectWithoutCollision(int index) |
btCollisionObject |
getPointer(long i) |
double |
getRestitution() |
double |
getRollingFriction() |
double |
getSpinningFriction() |
int |
getUpdateRevisionInternal() |
int |
getUserIndex() |
int |
getUserIndex2() |
int |
getUserIndex3() |
Pointer |
getUserPointer()
users can point to their objects, userPointer is not used by Bullet
|
int |
getWorldArrayIndex() |
btTransform |
getWorldTransform() |
boolean |
hasAnisotropicFriction() |
boolean |
hasAnisotropicFriction(int frictionMode) |
boolean |
hasContactResponse() |
Pointer |
internalGetExtensionPointer()
Avoid using this internal API call, the extension pointer is used by some Bullet extensions.
|
void |
internalSetExtensionPointer(Pointer pointer)
Avoid using this internal API call, the extension pointer is used by some Bullet extensions
If you need to store your own user pointer, use 'setUserPointer/getUserPointer' instead.
|
boolean |
isActive() |
boolean |
isKinematicObject() |
boolean |
isStaticObject() |
boolean |
isStaticOrKinematicObject() |
boolean |
mergesSimulationIslands() |
btCollisionObject |
position(long position) |
void |
removeCustomDebugColor() |
BytePointer |
serialize(Pointer dataBuffer,
btSerializer serializer)
fills the dataBuffer and returns the struct name (and 0 on failure)
|
void |
serializeSingleObject(btSerializer serializer) |
void |
setActivationState(int newState) |
void |
setAnisotropicFriction(btVector3 anisotropicFriction) |
void |
setAnisotropicFriction(btVector3 anisotropicFriction,
int frictionMode) |
void |
setBroadphaseHandle(btBroadphaseProxy handle) |
void |
setCcdMotionThreshold(double ccdMotionThreshold)
Don't do continuous collision detection if the motion (in one step) is less then m_ccdMotionThreshold
|
void |
setCcdSweptSphereRadius(double radius)
Swept sphere radius (0.0 by default), see btConvexConvexAlgorithm::
|
void |
setCollisionFlags(int flags) |
void |
setCollisionShape(btCollisionShape collisionShape) |
void |
setCompanionId(int id) |
void |
setContactProcessingThreshold(double contactProcessingThreshold)
the constraint solver can discard solving contacts, if the distance is above this threshold.
|
void |
setContactStiffnessAndDamping(double stiffness,
double damping) |
void |
setCustomDebugColor(btVector3 colorRGB) |
void |
setDeactivationTime(double time) |
void |
setFriction(double frict) |
void |
setHitFraction(double hitFraction) |
void |
setIgnoreCollisionCheck(btCollisionObject co,
boolean ignoreCollisionCheck) |
void |
setInterpolationAngularVelocity(btVector3 angvel) |
void |
setInterpolationLinearVelocity(btVector3 linvel) |
void |
setInterpolationWorldTransform(btTransform trans) |
void |
setIslandTag(int tag) |
void |
setRestitution(double rest) |
void |
setRollingFriction(double frict) |
void |
setSpinningFriction(double frict) |
void |
setUserIndex(int index)
users can point to their objects, userPointer is not used by Bullet
|
void |
setUserIndex2(int index) |
void |
setUserIndex3(int index) |
void |
setUserPointer(Pointer userPointer)
users can point to their objects, userPointer is not used by Bullet
|
void |
setWorldArrayIndex(int ix) |
void |
setWorldTransform(btTransform worldTrans) |
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, getDirectBufferAddress, getPointer, getPointer, getPointer, hashCode, interruptDeallocatorThread, isNull, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetAddress, offsetof, offsetof, parseBytes, physicalBytes, physicalBytesInaccurate, position, put, realloc, referenceCount, releaseReference, retainReference, setNull, sizeof, sizeof, toString, totalBytes, totalCount, totalPhysicalBytes, withDeallocator, zeropublic static final int CF_DYNAMIC_OBJECT
public static final int CF_STATIC_OBJECT
public static final int CF_KINEMATIC_OBJECT
public static final int CF_NO_CONTACT_RESPONSE
public static final int CF_CUSTOM_MATERIAL_CALLBACK
public static final int CF_CHARACTER_OBJECT
public static final int CF_DISABLE_VISUALIZE_OBJECT
public static final int CF_DISABLE_SPU_COLLISION_PROCESSING
public static final int CF_HAS_CONTACT_STIFFNESS_DAMPING
public static final int CF_HAS_CUSTOM_DEBUG_RENDERING_COLOR
public static final int CF_HAS_FRICTION_ANCHOR
public static final int CF_HAS_COLLISION_SOUND_TRIGGER
public static final int CO_COLLISION_OBJECT
public static final int CO_RIGID_BODY
public static final int CO_GHOST_OBJECT
public static final int CO_SOFT_BODY
public static final int CO_HF_FLUID
public static final int CO_USER_TYPE
public static final int CO_FEATHERSTONE_LINK
public static final int CF_ANISOTROPIC_FRICTION_DISABLED
public static final int CF_ANISOTROPIC_FRICTION
public static final int CF_ANISOTROPIC_ROLLING_FRICTION
public btCollisionObject(Pointer p)
Pointer(Pointer).public btCollisionObject(long size)
Pointer.position(long).public btCollisionObject()
public btCollisionObject position(long position)
public btCollisionObject getPointer(long i)
getPointer in class Pointerpublic void setAnisotropicFriction(@Const @ByRef btVector3 anisotropicFriction, int frictionMode)
public void setAnisotropicFriction(@Const @ByRef btVector3 anisotropicFriction)
public void setContactProcessingThreshold(@Cast(value="btScalar") double contactProcessingThreshold)
public void setCollisionShape(btCollisionShape collisionShape)
public btCollisionShape getCollisionShape()
public void setIgnoreCollisionCheck(@Const btCollisionObject co, @Cast(value="bool") boolean ignoreCollisionCheck)
public int getNumObjectsWithoutCollision()
@Const public btCollisionObject getObjectWithoutCollision(int index)
@Cast(value="bool") public boolean checkCollideWithOverride(@Const btCollisionObject co)
public Pointer internalGetExtensionPointer()
public void internalSetExtensionPointer(Pointer pointer)
public int getActivationState()
public void setActivationState(int newState)
public void forceActivationState(int newState)
public void activate()
public void setContactStiffnessAndDamping(@Cast(value="btScalar") double stiffness, @Cast(value="btScalar") double damping)
public int getInternalType()
@ByRef public btTransform getWorldTransform()
public void setWorldTransform(@Const @ByRef btTransform worldTrans)
public btBroadphaseProxy getBroadphaseHandle()
public void setBroadphaseHandle(btBroadphaseProxy handle)
@ByRef public btTransform getInterpolationWorldTransform()
public void setInterpolationWorldTransform(@Const @ByRef btTransform trans)
public void setInterpolationLinearVelocity(@Const @ByRef btVector3 linvel)
public void setInterpolationAngularVelocity(@Const @ByRef btVector3 angvel)
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 int getCollisionFlags()
public void setCollisionFlags(int flags)
@Cast(value="btScalar") public double getCcdSweptSphereRadius()
public void setCcdSweptSphereRadius(@Cast(value="btScalar") double radius)
public void setCcdMotionThreshold(@Cast(value="btScalar") double ccdMotionThreshold)
public Pointer getUserPointer()
public int getUserIndex()
public int getUserIndex2()
public int getUserIndex3()
public void setUserPointer(Pointer userPointer)
public void setUserIndex(int index)
public void setUserIndex2(int index)
public void setUserIndex3(int index)
public int getUpdateRevisionInternal()
public void removeCustomDebugColor()
@Cast(value="bool") public boolean getCustomDebugColor(@ByRef btVector3 colorRGB)
@Cast(value="bool") public boolean checkCollideWith(@Const btCollisionObject co)
public int calculateSerializeBufferSize()
@Cast(value="const char*") public BytePointer serialize(Pointer dataBuffer, btSerializer serializer)
public void serializeSingleObject(btSerializer serializer)
Copyright © 2024. All rights reserved.