11 #ifndef PX_GPU_DISPATCHER_H
12 #define PX_GPU_DISPATCHER_H
63 virtual void startSimulation() = 0;
74 virtual void startGroup() = 0;
83 virtual void submitTask(
PxTask& task) = 0;
93 virtual void finishGroup() = 0;
118 virtual void addCompletionPrereq(
PxBaseTask& task) = 0;
134 virtual void stopSimulation() = 0;
155 virtual bool failureDetected()
const = 0;
163 virtual void forceFailureMode() = 0;
171 virtual void* getCurrentProfileBuffer()
const = 0;
178 virtual PxU16 registerKernelNames(
const char**,
PxU16 count) = 0;
215 virtual void addPreLaunchDependent(
PxBaseTask& dependent) = 0;
231 virtual void addPostLaunchDependent(
PxBaseTask& dependent) = 0;