Template Class RangeRepeatCacheVKInternal
Defined in File vulkan-range-repeat-cache.h
Inheritance Relationships
Base Type
public BaseClass
Derived Types
public gpa::playback::repeat::vulkan::RangeRepeatCacheVkBuffer
(Class RangeRepeatCacheVkBuffer)public gpa::playback::repeat::vulkan::RangeRepeatCacheVkBufferView
(Class RangeRepeatCacheVkBufferView)public gpa::playback::repeat::vulkan::RangeRepeatCacheVkCommandBuffer
(Class RangeRepeatCacheVkCommandBuffer)public gpa::playback::repeat::vulkan::RangeRepeatCacheVkDescriptorPool
(Class RangeRepeatCacheVkDescriptorPool)public gpa::playback::repeat::vulkan::RangeRepeatCacheVkDescriptorSet
(Class RangeRepeatCacheVkDescriptorSet)public gpa::playback::repeat::vulkan::RangeRepeatCacheVkDeviceMemory
(Class RangeRepeatCacheVkDeviceMemory)public gpa::playback::repeat::vulkan::RangeRepeatCacheVkFence
(Class RangeRepeatCacheVkFence)public gpa::playback::repeat::vulkan::RangeRepeatCacheVkFramebuffer
(Class RangeRepeatCacheVkFramebuffer)public gpa::playback::repeat::vulkan::RangeRepeatCacheVkImage
(Class RangeRepeatCacheVkImage)public gpa::playback::repeat::vulkan::RangeRepeatCacheVkImageView
(Class RangeRepeatCacheVkImageView)public gpa::playback::repeat::vulkan::RangeRepeatCacheVkQueue
(Class RangeRepeatCacheVkQueue)public gpa::playback::repeat::vulkan::RangeRepeatCacheVkSemaphore
(Class RangeRepeatCacheVkSemaphore)public gpa::playback::repeat::vulkan::RangeRepeatCacheVkSwapChain
(Class RangeRepeatCacheVkSwapChain)
Class Documentation
-
template<class BaseClass>
class RangeRepeatCacheVKInternal : public BaseClass Subclassed by gpa::playback::repeat::vulkan::RangeRepeatCacheVkBuffer, gpa::playback::repeat::vulkan::RangeRepeatCacheVkBufferView, gpa::playback::repeat::vulkan::RangeRepeatCacheVkCommandBuffer, gpa::playback::repeat::vulkan::RangeRepeatCacheVkDescriptorPool, gpa::playback::repeat::vulkan::RangeRepeatCacheVkDescriptorSet, gpa::playback::repeat::vulkan::RangeRepeatCacheVkDeviceMemory, gpa::playback::repeat::vulkan::RangeRepeatCacheVkFence, gpa::playback::repeat::vulkan::RangeRepeatCacheVkFramebuffer, gpa::playback::repeat::vulkan::RangeRepeatCacheVkImage, gpa::playback::repeat::vulkan::RangeRepeatCacheVkImageView, gpa::playback::repeat::vulkan::RangeRepeatCacheVkQueue, gpa::playback::repeat::vulkan::RangeRepeatCacheVkSemaphore, gpa::playback::repeat::vulkan::RangeRepeatCacheVkSwapChain
Public Types
-
typedef std::shared_ptr<RangeRepeatCacheVKInternal<BaseClass>> Ptr
Public Functions
-
inline RangeRepeatCacheVKInternal(void *object, uint64_t captureKey, playback::Context *context, playback::Callable *callable)
-
inline virtual ~RangeRepeatCacheVKInternal()
-
inline virtual void OnRangeEnter(GPADispatchTable const*&)
-
inline virtual void OnRangeRepeatRecreateObject(GPADispatchTable const *&table, uint64_t repeatPass)
-
inline virtual void OnRangeRepeatRestoreState(GPADispatchTable const*&, uint64_t repeatPass)
-
inline virtual void OnRangeExit(GPADispatchTable const*&)
-
inline uint32_t GetCreationCallFunToken() const
-
inline uint64_t GetParentHandle()
-
typedef std::shared_ptr<RangeRepeatCacheVKInternal<BaseClass>> Ptr