Class RangeRepeatCacheForCommandBuffers
Defined in File range-repeat-cache.h
Nested Relationships
Nested Types
Inheritance Relationships
Base Type
public gpa::playback::repeat::RangeRepeatCache
(Class RangeRepeatCache)
Class Documentation
-
class RangeRepeatCacheForCommandBuffers : public gpa::playback::repeat::RangeRepeatCache
Used to collect commands allocated on the command buffer objects.
Public Types
-
typedef std::shared_ptr<RangeRepeatCacheForCommandBuffers> Ptr
Public Functions
-
RangeRepeatCacheForCommandBuffers(playback::Context *context, playback::Callable *creationCallable)
-
virtual ~RangeRepeatCacheForCommandBuffers()
-
virtual CallableCache *Callables()
Returns any callables collected as part of the object state.
This is primarily used to return callables of command buffers that were partially recorded before the range and used during the range.
-
virtual void AddCall(Callable *callable)
Saves a copy of a callable that is important for the object state.
-
virtual void EnumerateCallablesForRepeat(CallableCache::EnumerateCallablesCallback callback, void *userData)
-
virtual void ClearCallables()
Protected Attributes
-
playback::CallableCache mCallables
-
typedef std::shared_ptr<RangeRepeatCacheForCommandBuffers> Ptr