private extern static unsafe vBOOL SDK_PhyShape_AddToActor(NativePointer self, CPhyActor.NativePointer actor, PhyTransform *transform);
private extern static unsafe void SDK_PhyShape_GetLocalPose(NativePointer self, PhyTransform *transform);
private extern static unsafe CPhyActor.NativePointer SDK_PhyContext_CreateActor(NativePointer self, EPhyActorType type, PhyTransform *pose);
public virtual unsafe void OnAdvance(/*const PxRigidBody*const**/ CPhyEntity.NativePointer *bodyBuffer, PhyTransform *poseBuffer, UInt32 count) { }
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); }
private extern static unsafe vBOOL SDK_PhyActor_SetPose2Physics(NativePointer self, PhyTransform *transform, vBOOL autowake);