예제 #1
0
 public void setContinuation(physx.PxTaskManagerPtr tm, physx.PxBaseTaskPtr c)
 {
     physx.PxLightCpuTaskPtr pvk_in_this = this;
     physx.PxTaskManagerPtr  pvk_in_tm   = tm;
     physx.PxBaseTaskPtr     pvk_in_c    = c;
     void_PxLightCpuTaskPtr_setContinuationPtr_PxTaskManagerPtr_PxBaseTaskPtr_(pvk_in_this, pvk_in_tm, pvk_in_c);
 }
예제 #2
0
        public void setContextId(ulong id)
        {
            physx.PxBaseTaskPtr pvk_in_this = this;
            ulong pvk_in_id = id;

            void_PxBaseTaskPtr_setContextIdPtr_ulong_(pvk_in_this, pvk_in_id);
        }
 internal static extern void void_PxGpuDispatcherPtr_addCompletionPrereqPtr_PxBaseTaskPtr_(physx.PxGpuDispatcherPtr pvk_this, physx.PxBaseTaskPtr pvk_task);
예제 #4
0
 internal static extern void void_PxScenePtr_collidePtr_float_PxBaseTaskPtr_IntPtr_uint_(physx.PxScenePtr pvk_this, float pvk_elapsedTime, physx.PxBaseTaskPtr pvk_completionTask, IntPtr pvk_scratchMemBlock, uint pvk_scratchMemBlockSize);
예제 #5
0
 internal static extern void void_PxScenePtr_simulatePtr_float_PxBaseTaskPtr_IntPtr_(physx.PxScenePtr pvk_this, float pvk_elapsedTime, physx.PxBaseTaskPtr pvk_completionTask, IntPtr pvk_scratchMemBlock);
예제 #6
0
 internal static extern void void_PxScenePtr_processCallbacksPtr_PxBaseTaskPtr_(physx.PxScenePtr pvk_this, physx.PxBaseTaskPtr pvk_continuation);
예제 #7
0
 internal static extern void void_PxScenePtr_simulatePtr_float_PxBaseTaskPtr_IntPtr_uint_bool_(physx.PxScenePtr pvk_this, float pvk_elapsedTime, physx.PxBaseTaskPtr pvk_completionTask, IntPtr pvk_scratchMemBlock, uint pvk_scratchMemBlockSize, bool pvk_controlSimulation);
예제 #8
0
 public void addCompletionPrereq(physx.PxBaseTaskPtr task)
 {
     physx.PxGpuDispatcherPtr pvk_in_this = this;
     physx.PxBaseTaskPtr      pvk_in_task = task;
     void_PxGpuDispatcherPtr_addCompletionPrereqPtr_PxBaseTaskPtr_(pvk_in_this, pvk_in_task);
 }
예제 #9
0
 public ulong getContextId()
 {
     physx.PxBaseTaskPtr pvk_in_this = this;
     return(ulong_const_PxBaseTaskPtr_getContextIdPtr(pvk_in_this));
 }
예제 #10
0
 public string getName()
 {
     physx.PxBaseTaskPtr pvk_in_this = this;
     return(string_const_PxBaseTaskPtr_getNamePtr(pvk_in_this));
 }
예제 #11
0
 public physx.PxTaskManagerPtr getTaskManager()
 {
     physx.PxBaseTaskPtr pvk_in_this = this;
     return(PxTaskManagerPtr_const_PxBaseTaskPtr_getTaskManagerPtr(pvk_in_this));
 }
예제 #12
0
 public void run()
 {
     physx.PxBaseTaskPtr pvk_in_this = this;
     void_PxBaseTaskPtr_runPtr(pvk_in_this);
 }
예제 #13
0
 public int getReference()
 {
     physx.PxBaseTaskPtr pvk_in_this = this;
     return(int_const_PxBaseTaskPtr_getReferencePtr(pvk_in_this));
 }
예제 #14
0
 public void removeReference()
 {
     physx.PxBaseTaskPtr pvk_in_this = this;
     void_PxBaseTaskPtr_removeReferencePtr(pvk_in_this);
 }
예제 #15
0
 internal static extern void void_PxBaseTaskPtr_addReferencePtr(physx.PxBaseTaskPtr pvk_this);
예제 #16
0
 internal static extern int int_const_PxBaseTaskPtr_getReferencePtr(physx.PxBaseTaskPtr pvk_this);
예제 #17
0
 internal static extern void void_PxCpuDispatcherPtr_submitTaskPtr_PxBaseTaskPtr_(physx.PxCpuDispatcherPtr pvk_this, physx.PxBaseTaskPtr pvk_task);
예제 #18
0
 internal static extern string string_const_PxBaseTaskPtr_getNamePtr(physx.PxBaseTaskPtr pvk_this);
예제 #19
0
 public void addPostLaunchDependent(physx.PxBaseTaskPtr dependent)
 {
     physx.PxGpuDispatcherPtr pvk_in_this      = this;
     physx.PxBaseTaskPtr      pvk_in_dependent = dependent;
     void_PxGpuDispatcherPtr_addPostLaunchDependentPtr_PxBaseTaskPtr_(pvk_in_this, pvk_in_dependent);
 }
예제 #20
0
 internal static extern physx.PxTaskManagerPtr PxTaskManagerPtr_const_PxBaseTaskPtr_getTaskManagerPtr(physx.PxBaseTaskPtr pvk_this);
예제 #21
0
 internal static extern void void_PxScenePtr_advancePtr_PxBaseTaskPtr_(physx.PxScenePtr pvk_this, physx.PxBaseTaskPtr pvk_completionTask);
예제 #22
0
 internal static extern void void_PxBaseTaskPtr_setContextIdPtr_ulong_(physx.PxBaseTaskPtr pvk_this, ulong pvk_id);
예제 #23
0
 internal static extern void void_PxScenePtr_sceneQueriesUpdatePtr_PxBaseTaskPtr_bool_(physx.PxScenePtr pvk_this, physx.PxBaseTaskPtr pvk_completionTask, bool pvk_controlSimulation);
예제 #24
0
 internal static extern ulong ulong_const_PxBaseTaskPtr_getContextIdPtr(physx.PxBaseTaskPtr pvk_this);
예제 #25
0
 internal static extern void void_PxScenePtr_collidePtr_float_PxBaseTaskPtr_(physx.PxScenePtr pvk_this, float pvk_elapsedTime, physx.PxBaseTaskPtr pvk_completionTask);
예제 #26
0
 internal static extern void void_PxBaseTaskPtr_releasePtr(physx.PxBaseTaskPtr pvk_this);
예제 #27
0
 internal static extern void void_PxScenePtr_sceneQueriesUpdatePtr_PxBaseTaskPtr_(physx.PxScenePtr pvk_this, physx.PxBaseTaskPtr pvk_completionTask);
예제 #28
0
 internal static extern void void_PxLightCpuTaskPtr_setContinuationPtr_PxBaseTaskPtr_(physx.PxLightCpuTaskPtr pvk_this, physx.PxBaseTaskPtr pvk_c);
 internal static extern void void_PxGpuDispatcherPtr_addPostLaunchDependentPtr_PxBaseTaskPtr_(physx.PxGpuDispatcherPtr pvk_this, physx.PxBaseTaskPtr pvk_dependent);
예제 #30
0
 public void addReference()
 {
     physx.PxBaseTaskPtr pvk_in_this = this;
     void_PxBaseTaskPtr_addReferencePtr(pvk_in_this);
 }