public void Simulate(float elapsedTime) { IntPtr completionTask = IntPtr.Zero; IntPtr scratchMemBlock = IntPtr.Zero; UInt32 scratchMemBlockSize = 0; vBOOL controlSimulation = vBOOL.FromBoolean(true); SDK_PhyScene_Simulate(CoreObject, elapsedTime, completionTask, scratchMemBlock, scratchMemBlockSize, controlSimulation); }
public bool FetchResults() { vBOOL block = vBOOL.FromBoolean(true); unsafe { UInt32 errorState = 0; return(SDK_PhyScene_FetchResults(CoreObject, block, &errorState)); } }
private extern static void SDK_PhyShape_SetFlag(NativePointer self, EPhysShapeFlag flag, vBOOL value);
public extern static void SDK_GfxCamera_UpdateConstBufferData(NativePointer self, CRenderContext.NativePointer rc, vBOOL bImm);
public extern static unsafe void SDK_GfxCamera_LookAtLH(NativePointer self, Vector3 *eye, Vector3 *lookAt, Vector3 *up, vBOOL Imm);
public extern static void SDK_GfxParticleEmitterShape_SetRandomPosAvailableInvZ(NativePointer self, vBOOL value);
public extern static void SDK_GfxParticleEmitterShape_SetIsEmitFromShell(NativePointer self, vBOOL value);
private extern static vBOOL SDK_PhyActor_SetActorFlag(NativePointer self, UInt32 flag, vBOOL value);
public extern static void SDK_GfxAssetImportOption_SetIsImport(NativePointer self, vBOOL isImport);
public extern static unsafe void SDK_v3dxBezier_SetControlPos2(NativePointer self, int idx, Vector3 *pos, vBOOL bWithPos1);
public extern static NativePointer SDK_v3dxBezier_New(vBOOL Is2d);
public extern static void SDK_GfxSkeletonAction_GetAnimaPose(NativePointer self, Int64 time, CGfxSkeletonPose.NativePointer animPose, vBOOL withMotionData);
private extern static unsafe vBOOL SDK_PhyScene_FetchResults(NativePointer self, vBOOL block, UInt32 *errorState);
private extern static void SDK_PhyScene_Simulate(NativePointer self, float elapsedTime, IntPtr completionTask, IntPtr scratchMemBlock, UInt32 scratchMemBlockSize, vBOOL controlSimulation);
public extern static void SDK_GfxParticleEmitterShapeSphere_SetIsRadialInDirection(NativePointer self, vBOOL value);
private extern static unsafe vBOOL SDK_PhyActor_SetPose2Physics(NativePointer self, PhyTransform *transform, vBOOL autowake);
public extern static void SDK_GfxParticleEmitterShapeSphere_SetIsHemiSphere(NativePointer self, vBOOL value);
public extern static void SDK_GfxSkeletonAnimation_EvaluatePose(NativePointer self, float time, CGfxSkeletonPose.NativePointer animPose, vBOOL evaluateMotionState);