Template Class RangeRepeatCacheCOMInternal
Defined in File directx-range-repeat-cache.h
Inheritance Relationships
Base Type
public BaseClass
Derived Types
public gpa::playback::repeat::directx::DXGISwapChainRangeRepeatCache
(Class DXGISwapChainRangeRepeatCache)public gpa::playback::repeat::directx::ID3D11ImmediateDeviceContextRangeRepeatCache
(Class ID3D11ImmediateDeviceContextRangeRepeatCache)public gpa::playback::repeat::directx::ID3D11ResourceRangeRepeatCache
(Class ID3D11ResourceRangeRepeatCache)public gpa::playback::repeat::directx::ID3D11ViewRangeRepeatCache
(Class ID3D11ViewRangeRepeatCache)public gpa::playback::repeat::directx::ID3D12BackBufferResourceRangeRepeatCache
(Class ID3D12BackBufferResourceRangeRepeatCache)public gpa::playback::repeat::directx::ID3D12CommandQueueRangeRepeatCache
(Class ID3D12CommandQueueRangeRepeatCache)public gpa::playback::repeat::directx::ID3D12DescriptorHeapRangeRepeatCache
(Class ID3D12DescriptorHeapRangeRepeatCache)public gpa::playback::repeat::directx::ID3D12FenceRangeRepeatCache
(Class ID3D12FenceRangeRepeatCache)public gpa::playback::repeat::directx::ID3D12GraphicsCommandListRangeRepeatCache
(Class ID3D12GraphicsCommandListRangeRepeatCache)public gpa::playback::repeat::directx::ID3D12HeapRangeRepeatCache
(Class ID3D12HeapRangeRepeatCache)public gpa::playback::repeat::directx::ID3D12ResourceRangeRepeatCache
(Class ID3D12ResourceRangeRepeatCache)
Class Documentation
-
template<class BaseClass>
class RangeRepeatCacheCOMInternal : public BaseClass Subclassed by gpa::playback::repeat::directx::DXGISwapChainRangeRepeatCache, gpa::playback::repeat::directx::ID3D11ImmediateDeviceContextRangeRepeatCache, gpa::playback::repeat::directx::ID3D11ResourceRangeRepeatCache, gpa::playback::repeat::directx::ID3D11ViewRangeRepeatCache, gpa::playback::repeat::directx::ID3D12BackBufferResourceRangeRepeatCache, gpa::playback::repeat::directx::ID3D12CommandQueueRangeRepeatCache, gpa::playback::repeat::directx::ID3D12DescriptorHeapRangeRepeatCache, gpa::playback::repeat::directx::ID3D12FenceRangeRepeatCache, gpa::playback::repeat::directx::ID3D12GraphicsCommandListRangeRepeatCache, gpa::playback::repeat::directx::ID3D12HeapRangeRepeatCache, gpa::playback::repeat::directx::ID3D12ResourceRangeRepeatCache
Public Types
-
typedef std::shared_ptr<RangeRepeatCacheCOMInternal<BaseClass>> Ptr
Public Functions
-
inline RangeRepeatCacheCOMInternal(playback::Context *context, playback::Callable *callable, bool clearObjectMappingOnRelease = true)
-
inline virtual ~RangeRepeatCacheCOMInternal()
-
inline virtual void OnRangeEnter(GPADispatchTable const *&table)
-
inline virtual void OnRangeRepeatDestroyObject(GPADispatchTable const *&table, uint64_t repeatPass)
-
inline virtual void OnRangeRepeatRecreateObject(GPADispatchTable const *&table, uint64_t repeatPass)
-
inline virtual void OnRangeRepeatRestoreState(GPADispatchTable const *&table, uint64_t repeatPass)
-
inline virtual void OnRangeExit(GPADispatchTable const *&table)
-
inline virtual void OnReleaseDuringRange(GPADispatchTable const *&table)
-
typedef std::shared_ptr<RangeRepeatCacheCOMInternal<BaseClass>> Ptr