UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FD3D12PipelineStateCacheBase::TStateCacheKeyFuncs< TDesc, TValue > Struct Template Reference

#include <D3D12PipelineState.h>

+ Inheritance diagram for FD3D12PipelineStateCacheBase::TStateCacheKeyFuncs< TDesc, TValue >:

Public Types

typedef TTypeTraits< TDesc >::ConstPointerType KeyInitType
 
typedef const TPairInitializer< typename TTypeTraits< TDesc >::ConstInitType, typename TTypeTraits< TValue >::ConstInitType > & ElementInitType
 
- Public Types inherited from BaseKeyFuncs< TPair< TDesc, TValue >, TDesc, false >
enum  
 
typedef TDesc KeyType
 
typedef TCallTraits< TDesc >::ParamType KeyInitType
 
typedef TCallTraits< TPair< TDesc, TValue > >::ParamType ElementInitType
 

Static Public Member Functions

static FORCEINLINE KeyInitType GetSetKey (ElementInitType Element)
 
static FORCEINLINE bool Matches (KeyInitType A, KeyInitType B)
 
static FORCEINLINE uint32 GetKeyHash (KeyInitType Key)
 

Member Typedef Documentation

◆ ElementInitType

template<typename TDesc , typename TValue >
typedef const TPairInitializer<typename TTypeTraits<TDesc>::ConstInitType, typename TTypeTraits<TValue>::ConstInitType>& FD3D12PipelineStateCacheBase::TStateCacheKeyFuncs< TDesc, TValue >::ElementInitType

◆ KeyInitType

template<typename TDesc , typename TValue >
typedef TTypeTraits<TDesc>::ConstPointerType FD3D12PipelineStateCacheBase::TStateCacheKeyFuncs< TDesc, TValue >::KeyInitType

Member Function Documentation

◆ GetKeyHash()

template<typename TDesc , typename TValue >
static FORCEINLINE uint32 FD3D12PipelineStateCacheBase::TStateCacheKeyFuncs< TDesc, TValue >::GetKeyHash ( KeyInitType  Key)
inlinestatic

◆ GetSetKey()

◆ Matches()

template<typename TDesc , typename TValue >
static FORCEINLINE bool FD3D12PipelineStateCacheBase::TStateCacheKeyFuncs< TDesc, TValue >::Matches ( KeyInitType  A,
KeyInitType  B 
)
inlinestatic

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