コード例 #1
0
 public abstract BulletBody CreateGhostFromShape(BulletWorld sim, BulletShape shape, UInt32 id, Vector3 pos, Quaternion rot);
コード例 #2
0
 public abstract void Shutdown(BulletWorld sim);
コード例 #3
0
 public abstract bool UpdateParameter(BulletWorld world, UInt32 localID, String parm, float value);
コード例 #4
0
 public virtual void ResetBroadphasePool(BulletWorld sim)
 {
 }
コード例 #5
0
 public abstract void SetCollisionShape(BulletWorld sim, BulletBody obj, BulletShape shape);
コード例 #6
0
 public abstract bool IsInWorld(BulletWorld world, BulletBody obj);
コード例 #7
0
 public abstract bool RemoveConstraintFromWorld(BulletWorld world, BulletConstraint constrain);
コード例 #8
0
 public abstract bool DeleteCollisionShape(BulletWorld world, BulletShape shape);
コード例 #9
0
 public abstract bool DestroyConstraint(BulletWorld world, BulletConstraint constrain);
コード例 #10
0
 public abstract BulletConstraint CreatePoint2PointConstraint(BulletWorld world, BulletBody obj1, BulletBody obj2,
                     Vector3 pivotInA, Vector3 pivotInB,
                     bool disableCollisionsBetweenLinkedBodies);
コード例 #11
0
 public abstract BulletConstraint CreateSliderConstraint(BulletWorld world, BulletBody obj1, BulletBody obj2,
                     Vector3 frameInAloc, Quaternion frameInArot,
                     Vector3 frameInBloc, Quaternion frameInBrot,
                     bool useLinearReferenceFrameA, bool disableCollisionsBetweenLinkedBodies);
コード例 #12
0
 // =====================================================================================
 // Mesh, hull, shape and body creation helper routines
 public abstract BulletShape CreateMeshShape(BulletWorld world,
                 int indicesCount, int[] indices,
                 int verticesCount, float[] vertices);
コード例 #13
0
 public abstract BulletShape CreateHullShape(BulletWorld world,
                 int hullCount, float[] hulls);
コード例 #14
0
 public abstract BulletConstraint CreateHingeConstraint(BulletWorld world, BulletBody obj1, BulletBody obj2,
                     Vector3 pivotinA, Vector3 pivotinB,
                     Vector3 axisInA, Vector3 axisInB,
                     bool useLinearReferenceFrameA, bool disableCollisionsBetweenLinkedBodies);
コード例 #15
0
 public abstract BulletShape DuplicateCollisionShape(BulletWorld sim, BulletShape srcShape, UInt32 id);
コード例 #16
0
 public abstract void DestroyObject(BulletWorld sim, BulletBody obj);
コード例 #17
0
 public abstract bool GetForceUpdateAllAabbs(BulletWorld world);
コード例 #18
0
 public virtual void DumpActivationInfo(BulletWorld sim)
 {
 }
コード例 #19
0
 public abstract int PhysicsStep(BulletWorld world, float timeStep, int maxSubSteps, float fixedTimeStep,
                         out int updatedEntityCount, out int collidersCount);
コード例 #20
0
 public virtual void DumpAllInfo(BulletWorld sim)
 {
 }
コード例 #21
0
 public abstract bool RemoveObjectFromWorld(BulletWorld world, BulletBody obj);
コード例 #22
0
 public virtual void DumpCollisionShape(BulletWorld sim, BulletShape collisionShape)
 {
 }
コード例 #23
0
 public virtual void ResetConstraintSolver(BulletWorld sim)
 {
 }
コード例 #24
0
 public virtual void DumpConstraint(BulletWorld sim, BulletConstraint constrain)
 {
 }
コード例 #25
0
 public abstract void SetForceUpdateAllAabbs(BulletWorld world, bool force);
コード例 #26
0
 public virtual void DumpPhysicsStatistics(BulletWorld sim)
 {
 }
コード例 #27
0
 public abstract void UpdateAabbs(BulletWorld world);
コード例 #28
0
 // =====================================================================================
 // Debugging
 public virtual void DumpRigidBody(BulletWorld sim, BulletBody collisionObject)
 {
 }
コード例 #29
0
 // =====================================================================================
 // btCollisionWorld entries
 public abstract void UpdateSingleAabb(BulletWorld world, BulletBody obj);
コード例 #30
0
 public abstract BulletConstraint CreateGearConstraint(BulletWorld world, BulletBody obj1, BulletBody obj2,
                     Vector3 axisInA, Vector3 axisInB,
                     float ratio, bool disableCollisionsBetweenLinkedBodies);