예제 #1
0
 private extern static unsafe vBOOL SDK_PhyShape_AddToActor(NativePointer self, CPhyActor.NativePointer actor, PhyTransform *transform);
예제 #2
0
 private extern static unsafe void SDK_PhyShape_GetLocalPose(NativePointer self, PhyTransform *transform);
예제 #3
0
 private extern static unsafe CPhyActor.NativePointer SDK_PhyContext_CreateActor(NativePointer self, EPhyActorType type, PhyTransform *pose);
예제 #4
0
 public virtual unsafe void OnAdvance(/*const PxRigidBody*const**/ CPhyEntity.NativePointer *bodyBuffer, PhyTransform *poseBuffer, UInt32 count)
 {
 }
예제 #5
0
        private static unsafe void _OnAdvance(IntPtr self, /*const PxRigidBody*const**/ CPhyEntity.NativePointer *bodyBuffer, PhyTransform *poseBuffer, UInt32 count)
        {
            var handle = System.Runtime.InteropServices.GCHandle.FromIntPtr(self);
            var cb     = handle.Target as PhySimulationEventCallback;

            if (cb == null)
            {
                return;
            }
            cb.OnAdvance(bodyBuffer, poseBuffer, count);
        }
예제 #6
0
 private extern static unsafe vBOOL SDK_PhyActor_SetPose2Physics(NativePointer self, PhyTransform *transform, vBOOL autowake);