![]()  | 
  
    Jolt Physics
    
   A multi core friendly Game Physics Engine 
   | 
 
A job barrier keeps track of a number of jobs and allows waiting until they are all completed. More...
#include <JobSystem.h>
  
Public Member Functions | |
| 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 | ~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... | |
Friends | |
| class | Job | 
| Job needs to be able to call OnJobFinished.  More... | |
A job barrier keeps track of a number of jobs and allows waiting until they are all completed.
      
  | 
  protectedvirtualdefault | 
Destructor, you should call JobSystem::DestroyBarrier instead of destructing this object directly.
      
  | 
  pure virtual | 
Add a job to this barrier Note that jobs can keep being added to the barrier while waiting for the barrier
Implemented in JobSystemSingleThreaded::BarrierImpl.
      
  | 
  pure virtual | 
Add multiple jobs to this barrier Note that jobs can keep being added to the barrier while waiting for the barrier
Implemented in JobSystemSingleThreaded::BarrierImpl.
      
  | 
  protectedpure virtual | 
Called by a Job to mark that it is finished.
Implemented in JobSystemSingleThreaded::BarrierImpl.