|
abstract BulletWorld | Initialize (Vector3 maxPosition, ConfigurationParameters parms, int maxCollisions, ref CollisionDesc[] collisionArray, int maxUpdates, ref EntityProperties[] updateArray) |
|
abstract int | PhysicsStep (BulletWorld world, float timeStep, int maxSubSteps, float fixedTimeStep, out int updatedEntityCount, out int collidersCount) |
|
abstract bool | UpdateParameter (BulletWorld world, UInt32 localID, String parm, float value) |
|
abstract void | Shutdown (BulletWorld sim) |
|
abstract bool | PushUpdate (BulletBody obj) |
|
abstract BulletShape | CreateMeshShape (BulletWorld world, int indicesCount, int[] indices, int verticesCount, float[] vertices) |
|
abstract BulletShape | CreateGImpactShape (BulletWorld world, int indicesCount, int[] indices, int verticesCount, float[] vertices) |
|
abstract BulletShape | CreateHullShape (BulletWorld world, int hullCount, float[] hulls) |
|
abstract BulletShape | BuildHullShapeFromMesh (BulletWorld world, BulletShape meshShape, HACDParams parms) |
|
abstract BulletShape | BuildConvexHullShapeFromMesh (BulletWorld world, BulletShape meshShape) |
|
abstract BulletShape | CreateConvexHullShape (BulletWorld world, int indicesCount, int[] indices, int verticesCount, float[] vertices) |
|
abstract BulletShape | BuildNativeShape (BulletWorld world, ShapeData shapeData) |
|
abstract bool | IsNativeShape (BulletShape shape) |
|
abstract void | SetShapeCollisionMargin (BulletShape shape, float margin) |
|
abstract BulletShape | BuildCapsuleShape (BulletWorld world, float radius, float height, Vector3 scale) |
|
abstract BulletShape | CreateCompoundShape (BulletWorld sim, bool enableDynamicAabbTree) |
|
abstract int | GetNumberOfCompoundChildren (BulletShape cShape) |
|
abstract void | AddChildShapeToCompoundShape (BulletShape cShape, BulletShape addShape, Vector3 pos, Quaternion rot) |
|
abstract BulletShape | GetChildShapeFromCompoundShapeIndex (BulletShape cShape, int indx) |
|
abstract BulletShape | RemoveChildShapeFromCompoundShapeIndex (BulletShape cShape, int indx) |
|
abstract void | RemoveChildShapeFromCompoundShape (BulletShape cShape, BulletShape removeShape) |
|
abstract void | UpdateChildTransform (BulletShape pShape, int childIndex, Vector3 pos, Quaternion rot, bool shouldRecalculateLocalAabb) |
|
abstract void | RecalculateCompoundShapeLocalAabb (BulletShape cShape) |
|
abstract BulletShape | DuplicateCollisionShape (BulletWorld sim, BulletShape srcShape, UInt32 id) |
|
abstract bool | DeleteCollisionShape (BulletWorld world, BulletShape shape) |
|
abstract CollisionObjectTypes | GetBodyType (BulletBody obj) |
|
abstract BulletBody | CreateBodyFromShape (BulletWorld sim, BulletShape shape, UInt32 id, Vector3 pos, Quaternion rot) |
|
abstract BulletBody | CreateBodyWithDefaultMotionState (BulletShape shape, UInt32 id, Vector3 pos, Quaternion rot) |
|
abstract BulletBody | CreateGhostFromShape (BulletWorld sim, BulletShape shape, UInt32 id, Vector3 pos, Quaternion rot) |
|
abstract void | DestroyObject (BulletWorld sim, BulletBody obj) |
|
abstract BulletShape | CreateGroundPlaneShape (UInt32 id, float height, float collisionMargin) |
|
abstract BulletShape | CreateTerrainShape (UInt32 id, Vector3 size, float minHeight, float maxHeight, float[] heightMap, float scaleFactor, float collisionMargin) |
|
abstract BulletConstraint | Create6DofConstraint (BulletWorld world, BulletBody obj1, BulletBody obj2, Vector3 frame1loc, Quaternion frame1rot, Vector3 frame2loc, Quaternion frame2rot, bool useLinearReferenceFrameA, bool disableCollisionsBetweenLinkedBodies) |
|
abstract BulletConstraint | Create6DofConstraintToPoint (BulletWorld world, BulletBody obj1, BulletBody obj2, Vector3 joinPoint, bool useLinearReferenceFrameA, bool disableCollisionsBetweenLinkedBodies) |
|
abstract BulletConstraint | Create6DofConstraintFixed (BulletWorld world, BulletBody obj1, Vector3 frameInBloc, Quaternion frameInBrot, bool useLinearReferenceFrameB, bool disableCollisionsBetweenLinkedBodies) |
|
abstract BulletConstraint | Create6DofSpringConstraint (BulletWorld world, BulletBody obj1, BulletBody obj2, Vector3 frame1loc, Quaternion frame1rot, Vector3 frame2loc, Quaternion frame2rot, bool useLinearReferenceFrameA, bool disableCollisionsBetweenLinkedBodies) |
|
abstract BulletConstraint | CreateHingeConstraint (BulletWorld world, BulletBody obj1, BulletBody obj2, Vector3 pivotinA, Vector3 pivotinB, Vector3 axisInA, Vector3 axisInB, bool useLinearReferenceFrameA, bool disableCollisionsBetweenLinkedBodies) |
|
abstract BulletConstraint | CreateSliderConstraint (BulletWorld world, BulletBody obj1, BulletBody obj2, Vector3 frameInAloc, Quaternion frameInArot, Vector3 frameInBloc, Quaternion frameInBrot, bool useLinearReferenceFrameA, bool disableCollisionsBetweenLinkedBodies) |
|
abstract BulletConstraint | CreateConeTwistConstraint (BulletWorld world, BulletBody obj1, BulletBody obj2, Vector3 frameInAloc, Quaternion frameInArot, Vector3 frameInBloc, Quaternion frameInBrot, bool disableCollisionsBetweenLinkedBodies) |
|
abstract BulletConstraint | CreateGearConstraint (BulletWorld world, BulletBody obj1, BulletBody obj2, Vector3 axisInA, Vector3 axisInB, float ratio, bool disableCollisionsBetweenLinkedBodies) |
|
abstract BulletConstraint | CreatePoint2PointConstraint (BulletWorld world, BulletBody obj1, BulletBody obj2, Vector3 pivotInA, Vector3 pivotInB, bool disableCollisionsBetweenLinkedBodies) |
|
abstract void | SetConstraintEnable (BulletConstraint constrain, float numericTrueFalse) |
|
abstract void | SetConstraintNumSolverIterations (BulletConstraint constrain, float iterations) |
|
abstract bool | SetFrames (BulletConstraint constrain, Vector3 frameA, Quaternion frameArot, Vector3 frameB, Quaternion frameBrot) |
|
abstract bool | SetLinearLimits (BulletConstraint constrain, Vector3 low, Vector3 hi) |
|
abstract bool | SetAngularLimits (BulletConstraint constrain, Vector3 low, Vector3 hi) |
|
abstract bool | UseFrameOffset (BulletConstraint constrain, float enable) |
|
abstract bool | TranslationalLimitMotor (BulletConstraint constrain, float enable, float targetVel, float maxMotorForce) |
|
abstract bool | SetBreakingImpulseThreshold (BulletConstraint constrain, float threshold) |
|
abstract bool | HingeSetLimits (BulletConstraint constrain, float low, float high, float softness, float bias, float relaxation) |
|
abstract bool | SpringEnable (BulletConstraint constrain, int index, float numericTrueFalse) |
|
abstract bool | SpringSetEquilibriumPoint (BulletConstraint constrain, int index, float equilibriumPoint) |
|
abstract bool | SpringSetStiffness (BulletConstraint constrain, int index, float stiffnesss) |
|
abstract bool | SpringSetDamping (BulletConstraint constrain, int index, float damping) |
|
abstract bool | SliderSetLimits (BulletConstraint constrain, int lowerUpper, int linAng, float val) |
|
abstract bool | SliderSet (BulletConstraint constrain, int softRestDamp, int dirLimOrtho, int linAng, float val) |
|
abstract bool | SliderMotorEnable (BulletConstraint constrain, int linAng, float numericTrueFalse) |
|
abstract bool | SliderMotor (BulletConstraint constrain, int forceVel, int linAng, float val) |
|
abstract bool | CalculateTransforms (BulletConstraint constrain) |
|
abstract bool | SetConstraintParam (BulletConstraint constrain, ConstraintParams paramIndex, float value, ConstraintParamAxis axis) |
|
abstract bool | DestroyConstraint (BulletWorld world, BulletConstraint constrain) |
|
abstract void | UpdateSingleAabb (BulletWorld world, BulletBody obj) |
|
abstract void | UpdateAabbs (BulletWorld world) |
|
abstract bool | GetForceUpdateAllAabbs (BulletWorld world) |
|
abstract void | SetForceUpdateAllAabbs (BulletWorld world, bool force) |
|
abstract bool | AddObjectToWorld (BulletWorld world, BulletBody obj) |
|
abstract bool | RemoveObjectFromWorld (BulletWorld world, BulletBody obj) |
|
abstract bool | ClearCollisionProxyCache (BulletWorld world, BulletBody obj) |
|
abstract bool | AddConstraintToWorld (BulletWorld world, BulletConstraint constrain, bool disableCollisionsBetweenLinkedObjects) |
|
abstract bool | RemoveConstraintFromWorld (BulletWorld world, BulletConstraint constrain) |
|
abstract Vector3 | GetAnisotripicFriction (BulletConstraint constrain) |
|
abstract Vector3 | SetAnisotripicFriction (BulletConstraint constrain, Vector3 frict) |
|
abstract bool | HasAnisotripicFriction (BulletConstraint constrain) |
|
abstract void | SetContactProcessingThreshold (BulletBody obj, float val) |
|
abstract float | GetContactProcessingThreshold (BulletBody obj) |
|
abstract bool | IsStaticObject (BulletBody obj) |
|
abstract bool | IsKinematicObject (BulletBody obj) |
|
abstract bool | IsStaticOrKinematicObject (BulletBody obj) |
|
abstract bool | HasContactResponse (BulletBody obj) |
|
abstract void | SetCollisionShape (BulletWorld sim, BulletBody obj, BulletShape shape) |
|
abstract BulletShape | GetCollisionShape (BulletBody obj) |
|
abstract int | GetActivationState (BulletBody obj) |
|
abstract void | SetActivationState (BulletBody obj, int state) |
|
abstract void | SetDeactivationTime (BulletBody obj, float dtime) |
|
abstract float | GetDeactivationTime (BulletBody obj) |
|
abstract void | ForceActivationState (BulletBody obj, ActivationState state) |
|
abstract void | Activate (BulletBody obj, bool forceActivation) |
|
abstract bool | IsActive (BulletBody obj) |
|
abstract void | SetRestitution (BulletBody obj, float val) |
|
abstract float | GetRestitution (BulletBody obj) |
|
abstract void | SetFriction (BulletBody obj, float val) |
|
abstract float | GetFriction (BulletBody obj) |
|
abstract Vector3 | GetPosition (BulletBody obj) |
|
abstract Quaternion | GetOrientation (BulletBody obj) |
|
abstract void | SetTranslation (BulletBody obj, Vector3 position, Quaternion rotation) |
|
abstract void | SetInterpolationLinearVelocity (BulletBody obj, Vector3 vel) |
|
abstract void | SetInterpolationAngularVelocity (BulletBody obj, Vector3 vel) |
|
abstract void | SetInterpolationVelocity (BulletBody obj, Vector3 linearVel, Vector3 angularVel) |
|
abstract float | GetHitFraction (BulletBody obj) |
|
abstract void | SetHitFraction (BulletBody obj, float val) |
|
abstract CollisionFlags | GetCollisionFlags (BulletBody obj) |
|
abstract CollisionFlags | SetCollisionFlags (BulletBody obj, CollisionFlags flags) |
|
abstract CollisionFlags | AddToCollisionFlags (BulletBody obj, CollisionFlags flags) |
|
abstract CollisionFlags | RemoveFromCollisionFlags (BulletBody obj, CollisionFlags flags) |
|
abstract float | GetCcdMotionThreshold (BulletBody obj) |
|
abstract void | SetCcdMotionThreshold (BulletBody obj, float val) |
|
abstract float | GetCcdSweptSphereRadius (BulletBody obj) |
|
abstract void | SetCcdSweptSphereRadius (BulletBody obj, float val) |
|
abstract IntPtr | GetUserPointer (BulletBody obj) |
|
abstract void | SetUserPointer (BulletBody obj, IntPtr val) |
|
abstract void | ApplyGravity (BulletBody obj) |
|
abstract void | SetGravity (BulletBody obj, Vector3 val) |
|
abstract Vector3 | GetGravity (BulletBody obj) |
|
abstract void | SetDamping (BulletBody obj, float lin_damping, float ang_damping) |
|
abstract void | SetLinearDamping (BulletBody obj, float lin_damping) |
|
abstract void | SetAngularDamping (BulletBody obj, float ang_damping) |
|
abstract float | GetLinearDamping (BulletBody obj) |
|
abstract float | GetAngularDamping (BulletBody obj) |
|
abstract float | GetLinearSleepingThreshold (BulletBody obj) |
|
abstract void | ApplyDamping (BulletBody obj, float timeStep) |
|
abstract void | SetMassProps (BulletBody obj, float mass, Vector3 inertia) |
|
abstract Vector3 | GetLinearFactor (BulletBody obj) |
|
abstract void | SetLinearFactor (BulletBody obj, Vector3 factor) |
|
abstract void | SetCenterOfMassByPosRot (BulletBody obj, Vector3 pos, Quaternion rot) |
|
abstract void | ApplyCentralForce (BulletBody obj, Vector3 force) |
|
abstract void | SetObjectForce (BulletBody obj, Vector3 force) |
|
abstract Vector3 | GetTotalForce (BulletBody obj) |
|
abstract Vector3 | GetTotalTorque (BulletBody obj) |
|
abstract Vector3 | GetInvInertiaDiagLocal (BulletBody obj) |
|
abstract void | SetInvInertiaDiagLocal (BulletBody obj, Vector3 inert) |
|
abstract void | SetSleepingThresholds (BulletBody obj, float lin_threshold, float ang_threshold) |
|
abstract void | ApplyTorque (BulletBody obj, Vector3 torque) |
|
abstract void | ApplyForce (BulletBody obj, Vector3 force, Vector3 pos) |
|
abstract void | ApplyCentralImpulse (BulletBody obj, Vector3 imp) |
|
abstract void | ApplyTorqueImpulse (BulletBody obj, Vector3 imp) |
|
abstract void | ApplyImpulse (BulletBody obj, Vector3 imp, Vector3 pos) |
|
abstract void | ClearForces (BulletBody obj) |
|
abstract void | ClearAllForces (BulletBody obj) |
|
abstract void | UpdateInertiaTensor (BulletBody obj) |
|
abstract Vector3 | GetLinearVelocity (BulletBody obj) |
|
abstract Vector3 | GetAngularVelocity (BulletBody obj) |
|
abstract void | SetLinearVelocity (BulletBody obj, Vector3 val) |
|
abstract void | SetAngularVelocity (BulletBody obj, Vector3 angularVelocity) |
|
abstract Vector3 | GetVelocityInLocalPoint (BulletBody obj, Vector3 pos) |
|
abstract void | Translate (BulletBody obj, Vector3 trans) |
|
abstract void | UpdateDeactivation (BulletBody obj, float timeStep) |
|
abstract bool | WantsSleeping (BulletBody obj) |
|
abstract void | SetAngularFactor (BulletBody obj, float factor) |
|
abstract void | SetAngularFactorV (BulletBody obj, Vector3 factor) |
|
abstract Vector3 | GetAngularFactor (BulletBody obj) |
|
abstract bool | IsInWorld (BulletWorld world, BulletBody obj) |
|
abstract void | AddConstraintRef (BulletBody obj, BulletConstraint constrain) |
|
abstract void | RemoveConstraintRef (BulletBody obj, BulletConstraint constrain) |
|
abstract BulletConstraint | GetConstraintRef (BulletBody obj, int index) |
|
abstract int | GetNumConstraintRefs (BulletBody obj) |
|
abstract bool | SetCollisionGroupMask (BulletBody body, UInt32 filter, UInt32 mask) |
|
abstract float | GetAngularMotionDisc (BulletShape shape) |
|
abstract float | GetContactBreakingThreshold (BulletShape shape, float defaultFactor) |
|
abstract bool | IsPolyhedral (BulletShape shape) |
|
abstract bool | IsConvex2d (BulletShape shape) |
|
abstract bool | IsConvex (BulletShape shape) |
|
abstract bool | IsNonMoving (BulletShape shape) |
|
abstract bool | IsConcave (BulletShape shape) |
|
abstract bool | IsCompound (BulletShape shape) |
|
abstract bool | IsSoftBody (BulletShape shape) |
|
abstract bool | IsInfinite (BulletShape shape) |
|
abstract void | SetLocalScaling (BulletShape shape, Vector3 scale) |
|
abstract Vector3 | GetLocalScaling (BulletShape shape) |
|
abstract Vector3 | CalculateLocalInertia (BulletShape shape, float mass) |
|
abstract int | GetShapeType (BulletShape shape) |
|
abstract void | SetMargin (BulletShape shape, float val) |
|
abstract float | GetMargin (BulletShape shape) |
|
virtual void | DumpRigidBody (BulletWorld sim, BulletBody collisionObject) |
|
virtual void | DumpCollisionShape (BulletWorld sim, BulletShape collisionShape) |
|
virtual void | DumpConstraint (BulletWorld sim, BulletConstraint constrain) |
|
virtual void | DumpActivationInfo (BulletWorld sim) |
|
virtual void | DumpAllInfo (BulletWorld sim) |
|
virtual void | DumpPhysicsStatistics (BulletWorld sim) |
|
virtual void | ResetBroadphasePool (BulletWorld sim) |
|
virtual void | ResetConstraintSolver (BulletWorld sim) |
|