Jolt Physics
A multi core friendly Game Physics Engine
|
#include <JobSystemSingleThreaded.h>
Public Member Functions | |
virtual JPH_OVERRIDE_NEW_DELETE void | AddJob (const JobHandle &inJob) override |
virtual void | AddJobs (const JobHandle *inHandles, uint inNumHandles) override |
virtual JPH_OVERRIDE_NEW_DELETE void | AddJob (const JobHandle &inJob)=0 |
virtual void | AddJobs (const JobHandle *inHandles, uint inNumHandles)=0 |
Public Member Functions inherited from NonCopyable | |
NonCopyable ()=default | |
NonCopyable (const NonCopyable &)=delete | |
void | operator= (const NonCopyable &)=delete |
Protected Member Functions | |
virtual void | OnJobFinished (Job *inJob) override |
Called by a Job to mark that it is finished. More... | |
Protected Member Functions inherited from JobSystem::Barrier | |
virtual | ~Barrier ()=default |
Destructor, you should call JobSystem::DestroyBarrier instead of destructing this object directly. More... | |
virtual void | OnJobFinished (Job *inJob)=0 |
Called by a Job to mark that it is finished. More... | |
|
inlineoverridevirtual |
Add a job to this barrier Note that jobs can keep being added to the barrier while waiting for the barrier
Implements JobSystem::Barrier.
|
inlineoverridevirtual |
Add multiple jobs to this barrier Note that jobs can keep being added to the barrier while waiting for the barrier
Implements JobSystem::Barrier.
|
inlineoverrideprotectedvirtual |
Called by a Job to mark that it is finished.
Implements JobSystem::Barrier.