UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TShaderResourceParameterArray< TElement, NumElements > Class Template Reference

#include <ShaderParameterMacros.h>

+ Inheritance diagram for TShaderResourceParameterArray< TElement, NumElements >:

Public Member Functions

 TShaderResourceParameterArray ()
 
- Public Member Functions inherited from TStaticArray< std::conditional_t< SHADER_PARAMETER_POINTER_ALIGNMENT==alignof(TElement), TElement, UE::Core::TAlignedElement< TElement, SHADER_PARAMETER_POINTER_ALIGNMENT > >, NumElements >
constexpr TStaticArray ()=default
 
constexpr TStaticArray (EInPlace, ArgTypes &&... Args)
 
constexpr TStaticArray (ArgTypes &&... Args)
 
constexpr TStaticArray (TStaticArray &&Other)=default
 
constexpr TStaticArray (const TStaticArray &Other)=default
 
constexpr TStaticArrayoperator= (TStaticArray &&Other)=default
 
constexpr TStaticArrayoperator= (const TStaticArray &Other)=default
 
constexpr std::conditional_t< SHADER_PARAMETER_POINTER_ALIGNMENT==alignof(TElement), TElement, UE::Core::TAlignedElement< TElement, SHADER_PARAMETER_POINTER_ALIGNMENT > > & operator[] (uint32 Index)
 
constexpr const std::conditional_t< SHADER_PARAMETER_POINTER_ALIGNMENT==alignof(TElement), TElement, UE::Core::TAlignedElement< TElement, SHADER_PARAMETER_POINTER_ALIGNMENT > > & operator[] (uint32 Index) const
 
bool operator== (const TStaticArray &) const=default
 
constexpr bool IsEmpty () const
 
UE_REWRITE constexpr int32 Num () const
 
UE_REWRITE constexpr std::conditional_t< SHADER_PARAMETER_POINTER_ALIGNMENT==alignof(TElement), TElement, UE::Core::TAlignedElement< TElement, SHADER_PARAMETER_POINTER_ALIGNMENT > > * GetData ()
 
UE_REWRITE constexpr const std::conditional_t< SHADER_PARAMETER_POINTER_ALIGNMENT==alignof(TElement), TElement, UE::Core::TAlignedElement< TElement, SHADER_PARAMETER_POINTER_ALIGNMENT > > * GetData () const
 
UE_REWRITE constexpr std::conditional_t< SHADER_PARAMETER_POINTER_ALIGNMENT==alignof(TElement), TElement, UE::Core::TAlignedElement< TElement, SHADER_PARAMETER_POINTER_ALIGNMENT > > * begin ()
 
UE_REWRITE constexpr const std::conditional_t< SHADER_PARAMETER_POINTER_ALIGNMENT==alignof(TElement), TElement, UE::Core::TAlignedElement< TElement, SHADER_PARAMETER_POINTER_ALIGNMENT > > * begin () const
 
UE_REWRITE constexpr std::conditional_t< SHADER_PARAMETER_POINTER_ALIGNMENT==alignof(TElement), TElement, UE::Core::TAlignedElement< TElement, SHADER_PARAMETER_POINTER_ALIGNMENT > > * end ()
 
UE_REWRITE constexpr const std::conditional_t< SHADER_PARAMETER_POINTER_ALIGNMENT==alignof(TElement), TElement, UE::Core::TAlignedElement< TElement, SHADER_PARAMETER_POINTER_ALIGNMENT > > * end () const
 
UE_REWRITE constexpr TReversePointerIterator< std::conditional_t< SHADER_PARAMETER_POINTER_ALIGNMENT==alignof(TElement), TElement, UE::Core::TAlignedElement< TElement, SHADER_PARAMETER_POINTER_ALIGNMENT > > > rbegin ()
 
UE_REWRITE constexpr TReversePointerIterator< const std::conditional_t< SHADER_PARAMETER_POINTER_ALIGNMENT==alignof(TElement), TElement, UE::Core::TAlignedElement< TElement, SHADER_PARAMETER_POINTER_ALIGNMENT > > > rbegin () const
 
UE_REWRITE constexpr TReversePointerIterator< std::conditional_t< SHADER_PARAMETER_POINTER_ALIGNMENT==alignof(TElement), TElement, UE::Core::TAlignedElement< TElement, SHADER_PARAMETER_POINTER_ALIGNMENT > > > rend ()
 
UE_REWRITE constexpr TReversePointerIterator< const std::conditional_t< SHADER_PARAMETER_POINTER_ALIGNMENT==alignof(TElement), TElement, UE::Core::TAlignedElement< TElement, SHADER_PARAMETER_POINTER_ALIGNMENT > > > rend () const
 

Additional Inherited Members

- Public Types inherited from TStaticArray< std::conditional_t< SHADER_PARAMETER_POINTER_ALIGNMENT==alignof(TElement), TElement, UE::Core::TAlignedElement< TElement, SHADER_PARAMETER_POINTER_ALIGNMENT > >, NumElements >
using ElementType = std::conditional_t< SHADER_PARAMETER_POINTER_ALIGNMENT==alignof(TElement), TElement, UE::Core::TAlignedElement< TElement, SHADER_PARAMETER_POINTER_ALIGNMENT > >
 
- Public Attributes inherited from TStaticArray< std::conditional_t< SHADER_PARAMETER_POINTER_ALIGNMENT==alignof(TElement), TElement, UE::Core::TAlignedElement< TElement, SHADER_PARAMETER_POINTER_ALIGNMENT > >, NumElements >
std::conditional_t< SHADER_PARAMETER_POINTER_ALIGNMENT==alignof(TElement), TElement, UE::Core::TAlignedElement< TElement, SHADER_PARAMETER_POINTER_ALIGNMENT > > Elements [NumElements]
 

Detailed Description

template<typename TElement, uint32 NumElements>
class TShaderResourceParameterArray< TElement, NumElements >

Static array of shader resource shader that is initialized to nullptr.

Constructor & Destructor Documentation

◆ TShaderResourceParameterArray()


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