Class RangeRepeatCacheVkImage

Inheritance Relationships

Base Type

Derived Type

Class Documentation

class RangeRepeatCacheVkImage : public gpa::playback::repeat::vulkan::RangeRepeatCacheVKInternal<BaseClass>

Subclassed by gpa::playback::repeat::vulkan::RangeRepeatCacheVkSwapChainImage

Public Types

typedef std::shared_ptr<RangeRepeatCacheVkImage> Ptr

Public Functions

RangeRepeatCacheVkImage(VkImage object, uint64_t captureKey, playback::Context *context, playback::Callable *callable)
virtual ~RangeRepeatCacheVkImage()
virtual void OnRangeEnter(GPADispatchTable const *&table) override
virtual void OnRangeRepeatRecreateObject(GPADispatchTable const *&table, uint64_t repeatPass) override
virtual void OnRangeRepeatRestoreState(GPADispatchTable const *&table, uint64_t repeatPass) override
virtual bool IsSwapChainImage() const