46 #if !defined(SWIG) || defined(SWIG_THREADING) // Do not read when in swig and not in the threading module
89 virtual Whole GetImmediateDependencyCount()
const = 0;
97 virtual Whole GetDependencyCount()
const = 0;
102 virtual void AddDependency(
iWorkUnit* NewDependency) = 0;
106 virtual void RemoveDependency(
iWorkUnit* RemoveDependency) = 0;
109 virtual void ClearDependencies() = 0;
113 virtual bool IsEveryDependencyComplete() = 0;
128 virtual void PrepareForNextFrame() = 0;
136 virtual Whole GetPerformance()
const = 0;
201 virtual Whole GetImmediateDependencyCount()
const;
203 virtual Whole GetDependencyCount()
const;
206 virtual void AddDependency(
iWorkUnit* NewDependency);
208 virtual void RemoveDependency(
iWorkUnit* RemoveDependency);
210 virtual void ClearDependencies();
212 virtual bool IsEveryDependencyComplete();
221 virtual void PrepareForNextFrame();
226 virtual Whole GetPerformance()
const;