Unit 'graDispatch' Package
[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] [#pl_gravity]

btCollisionObject

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: gradispatch.pas line 129

type btCollisionObject = class

protected

  m_worldTransform: btTransform;

  

  m_interpolationWorldTransform: btTransform;

  

  m_interpolationLinearVelocity: btVector3;

  

  m_interpolationAngularVelocity: btVector3;

  

  m_anisotropicFriction: btVector3;

  

  m_hasAnisotropicFriction: Boolean;

  

  m_contactProcessingThreshold: btScalar;

  

  m_broadphaseHandle: btBroadphaseProxy;

  

  m_collisionShape: btCollisionShape;

  

  m_extensionPointer: Pointer;

  

  m_rootCollisionShape: btCollisionShape;

  

  m_collisionFlags: btCollisionFlagSet;

  

  m_islandTag1: Integer;

  

  m_companionId: Integer;

  

  m_activationState1: btActivationState;

  

  m_deactivationTime: btScalar;

  

  m_friction: btScalar;

  

  m_restitution: btScalar;

  

  m_internalType: btCollisionObjectTypes;

  

  m_userObjectPointer: Pointer;

  

  m_hitFraction: btScalar;

  

  m_ccdSweptSphereRadius: btScalar;

  

  m_ccdMotionThreshold: btScalar;

  

  m_checkCollideWith: Boolean;

  

  function checkCollideWithOverride(); virtual;

  

public

  constructor Create;

  

  destructor Destroy; override;

  

  function mergesSimulationIslands;

  

  function getAnisotropicFriction;

  

  procedure setAnisotropicFriction();

  

  function hasAnisotropicFriction;

  

  procedure setContactProcessingThreshold();

  

  function getContactProcessingThreshold;

  

  function isStaticObject;

  

  function isKinematicObject;

  

  function isStaticOrKinematicObject;

  

  function hasContactResponse;

  

  procedure setCollisionShape(); virtual;

  

  function getCollisionShape;

  

  function getRootCollisionShape;

  

  procedure internalSetTemporaryCollisionShape();

  

  function internalGetExtensionPointer;

  

  procedure internalSetExtensionPointer();

  

  function getActivationState;

  

  procedure setActivationState();

  

  procedure setDeactivationTime();

  

  function getDeactivationTime;

  

  procedure forceActivationState();

  

  procedure activate();

  

  function isActive;

  

  procedure setRestitution();

  

  function getRestitution;

  

  procedure setFriction();

  

  function getFriction;

  

  function getInternalType;

  

  function getWorldTransformP;

  

  procedure setWorldTransform();

  

  function getBroadphaseHandle;

  

  procedure setBroadphaseHandle();

  

  function getInterpolationWorldTransformP;

  

  procedure setInterpolationWorldTransform();

  

  procedure setInterpolationLinearVelocity();

  

  procedure setInterpolationAngularVelocity();

  

  function getInterpolationLinearVelocityP;

  

  function getInterpolationAngularVelocityP;

  

  function getIslandTag;

  

  procedure setIslandTag();

  

  function getCompanionId;

  

  procedure setCompanionId();

  

  function getHitFraction;

  

  procedure setHitFraction();

  

  function getCollisionFlags;

  

  procedure setCollisionFlags();

  

  function getCcdSweptSphereRadius;

  

  procedure setCcdSweptSphereRadius();

  

  function getCcdMotionThreshold;

  

  function getCcdSquareMotionThreshold;

  

  procedure setCcdMotionThreshold();

  

  function getUserPointer;

  

  procedure setUserPointer();

  

  function checkCollideWith();

  

end;

Inheritance

btCollisionObject

  

|

TObject



CT Web help

CodeTyphon Studio