UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TSharedPipelineStateCache< TMyKey, TMyValue > Class Template Reference

Public Types

typedef TMap< TMyKey, TMyValueFPipelineStateCacheType
 

Public Member Functions

 TSharedPipelineStateCache ()=default
 
bool Find (const TMyKey &InKey, TMyValue &OutResult)
 
bool Add (const TMyKey &InKey, const TMyValue &InValue)
 
void GetResources (TArray< TRefCountPtr< FRHIResource > > &OutResources, bool bConsolidateWithInterrupt, UE::FTimeout ConsolidationTimeout)
 
void FlushResources (bool bInDiscardAndSwap)
 
void Shutdown ()
 
void WaitTasksComplete ()
 
int32 NumReleasedEntries () const
 

Member Typedef Documentation

◆ FPipelineStateCacheType

template<class TMyKey , class TMyValue >
typedef TMap<TMyKey, TMyValue> TSharedPipelineStateCache< TMyKey, TMyValue >::FPipelineStateCacheType

Constructor & Destructor Documentation

◆ TSharedPipelineStateCache()

Member Function Documentation

◆ Add()

template<class TMyKey , class TMyValue >
bool TSharedPipelineStateCache< TMyKey, TMyValue >::Add ( const TMyKey InKey,
const TMyValue InValue 
)
inline

◆ Find()

template<class TMyKey , class TMyValue >
bool TSharedPipelineStateCache< TMyKey, TMyValue >::Find ( const TMyKey InKey,
TMyValue OutResult 
)
inline

◆ FlushResources()

template<class TMyKey , class TMyValue >
void TSharedPipelineStateCache< TMyKey, TMyValue >::FlushResources ( bool  bInDiscardAndSwap)
inline

◆ GetResources()

template<class TMyKey , class TMyValue >
void TSharedPipelineStateCache< TMyKey, TMyValue >::GetResources ( TArray< TRefCountPtr< FRHIResource > > &  OutResources,
bool  bConsolidateWithInterrupt,
UE::FTimeout  ConsolidationTimeout 
)
inline

◆ NumReleasedEntries()

template<class TMyKey , class TMyValue >
int32 TSharedPipelineStateCache< TMyKey, TMyValue >::NumReleasedEntries ( ) const
inline

◆ Shutdown()

template<class TMyKey , class TMyValue >
void TSharedPipelineStateCache< TMyKey, TMyValue >::Shutdown ( )
inline

◆ WaitTasksComplete()

template<class TMyKey , class TMyValue >
void TSharedPipelineStateCache< TMyKey, TMyValue >::WaitTasksComplete ( )
inline

The documentation for this class was generated from the following file: