UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FOpenGLUnorderedAccessView Class Referencefinal

#include <OpenGLResources.h>

+ Inheritance diagram for FOpenGLUnorderedAccessView:

Public Member Functions

 FOpenGLUnorderedAccessView (FRHICommandListBase &RHICmdList, FRHIViewableResource *Resource, FRHIViewDesc const &ViewDesc)
 
virtual ~FOpenGLUnorderedAccessView ()
 
FOpenGLViewableResourceGetBaseResource () const
 
void UpdateView () override
 
uint32 GetBufferSize () const
 
bool IsLayered () const
 
GLint GetLayer () const
 
- Public Member Functions inherited from FRHIUnorderedAccessView
 FRHIUnorderedAccessView (FRHIViewableResource *InResource, FRHIViewDesc const &InViewDesc)
 
- Public Member Functions inherited from FRHIView
 FRHIView (ERHIResourceType InResourceType, FRHIViewableResource *InResource, FRHIViewDesc const &InViewDesc)
 
virtual FRHIDescriptorHandle GetBindlessHandle () const
 
FRHIViewableResourceGetResource () const
 
FRHIBufferGetBuffer () const
 
FRHITextureGetTexture () const
 
bool IsBuffer () const
 
bool IsTexture () const
 
FRHIViewDesc const & GetDesc () const
 
- Public Member Functions inherited from FRHIResource
RHI_API FRHIResource (ERHIResourceType InResourceType)
 
uint32 AddRef () const
 
uint32 Release () const
 
uint32 GetRefCount () const
 
bool IsValid () const
 
void DisableLifetimeExtension ()
 
ERHIResourceType GetType () const
 
FName GetOwnerName () const
 
void SetOwnerName (FName InOwnerName)
 
- Public Member Functions inherited from TIntrusiveLinkedList< FOpenGLView >
 TIntrusiveLinkedList ()
 
- Public Member Functions inherited from TLinkedListBase< ContainerType, ElementType, IteratorType >
 TLinkedListBase ()
 
void Unlink ()
 
void LinkBefore (ContainerType *Before)
 
void LinkAfter (ContainerType *After)
 
void LinkReplace (ContainerType *Replace)
 
void LinkHead (ContainerType *&Head)
 
UE_FORCEINLINE_HINT bool IsLinked ()
 
UE_FORCEINLINE_HINT ContainerType ** GetPrevLink () const
 
UE_FORCEINLINE_HINT ContainerType * GetNextLink () const
 
UE_FORCEINLINE_HINT ContainerType * Next ()
 

Public Attributes

GLuint Resource = 0
 
GLuint BufferResource = 0
 
GLenum Format = 0
 
uint8 UnrealFormat = 0
 
uint8 Level = 0
 

Additional Inherited Members

- Public Types inherited from TLinkedListBase< ContainerType, ElementType, IteratorType >
typedef IteratorType< ContainerType, ElementType > TIterator
 
typedef IteratorType< ContainerType, const ElementType > TConstIterator
 
- Protected Member Functions inherited from FRHIResource
virtual RHI_API ~FRHIResource ()
 
- Protected Attributes inherited from FRHIView
FRHIViewDesc const ViewDesc
 

Constructor & Destructor Documentation

◆ FOpenGLUnorderedAccessView()

FOpenGLUnorderedAccessView::FOpenGLUnorderedAccessView ( FRHICommandListBase RHICmdList,
FRHIViewableResource Resource,
FRHIViewDesc const &  ViewDesc 
)

◆ ~FOpenGLUnorderedAccessView()

FOpenGLUnorderedAccessView::~FOpenGLUnorderedAccessView ( )
virtual

Member Function Documentation

◆ GetBaseResource()

FOpenGLViewableResource * FOpenGLUnorderedAccessView::GetBaseResource ( ) const

◆ GetBufferSize()

uint32 FOpenGLUnorderedAccessView::GetBufferSize ( ) const
inline

◆ GetLayer()

GLint FOpenGLUnorderedAccessView::GetLayer ( ) const
inline

◆ IsLayered()

bool FOpenGLUnorderedAccessView::IsLayered ( ) const
inline

◆ UpdateView()

void FOpenGLUnorderedAccessView::UpdateView ( )
overridevirtual

Implements FOpenGLView.

Member Data Documentation

◆ BufferResource

GLuint FOpenGLUnorderedAccessView::BufferResource = 0

◆ Format

GLenum FOpenGLUnorderedAccessView::Format = 0

◆ Level

uint8 FOpenGLUnorderedAccessView::Level = 0

◆ Resource

GLuint FOpenGLUnorderedAccessView::Resource = 0

◆ UnrealFormat

uint8 FOpenGLUnorderedAccessView::UnrealFormat = 0

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