UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FWindowsOpenGL Struct Reference

#include <WindowsOpenGL.h>

+ Inheritance diagram for FWindowsOpenGL:

Static Public Member Functions

static FORCEINLINE void InitDebugContext ()
 
static FORCEINLINE void LabelObject (GLenum Type, GLuint Object, const ANSICHAR *Name)
 
static FORCEINLINE void PushGroupMarker (const ANSICHAR *Name)
 
static FORCEINLINE void PopGroupMarker ()
 
static FORCEINLINE bool TexStorage2D (GLenum Target, GLint Levels, GLint InternalFormat, GLsizei Width, GLsizei Height, GLenum Format, GLenum Type, ETextureCreateFlags Flags)
 
static FORCEINLINE bool TexStorage2DMultisample (GLenum Target, GLsizei Samples, GLint InternalFormat, GLsizei Width, GLsizei Height, GLboolean FixedSampleLocations)
 
static FORCEINLINE void TexStorage3D (GLenum Target, GLint Levels, GLint InternalFormat, GLsizei Width, GLsizei Height, GLsizei Depth, GLenum Format, GLenum Type)
 
static FORCEINLINE void CopyImageSubData (GLuint SrcName, GLenum SrcTarget, GLint SrcLevel, GLint SrcX, GLint SrcY, GLint SrcZ, GLuint DstName, GLenum DstTarget, GLint DstLevel, GLint DstX, GLint DstY, GLint DstZ, GLsizei Width, GLsizei Height, GLsizei Depth)
 
static FORCEINLINE bool SupportsBufferStorage ()
 
static FORCEINLINE bool SupportsDepthBoundsTest ()
 
static FORCEINLINE void BufferStorage (GLenum Target, GLsizeiptr Size, const void *Data, GLbitfield Flags)
 
static FORCEINLINE void DepthBounds (GLfloat Min, GLfloat Max)
 
static FORCEINLINE GLuint64 GetTextureSamplerHandle (GLuint Texture, GLuint Sampler)
 
static FORCEINLINE GLuint64 GetTextureHandle (GLuint Texture)
 
static FORCEINLINE void MakeTextureHandleResident (GLuint64 TextureHandle)
 
static FORCEINLINE void MakeTextureHandleNonResident (GLuint64 TextureHandle)
 
static FORCEINLINE void UniformHandleui64 (GLint Location, GLuint64 Value)
 
static FORCEINLINE bool SupportsProgramBinary ()
 
static FORCEINLINE void GetProgramBinary (GLuint Program, GLsizei BufSize, GLsizei *Length, GLenum *BinaryFormat, void *Binary)
 
static FORCEINLINE void ProgramBinary (GLuint Program, GLenum BinaryFormat, const void *Binary, GLsizei Length)
 

Member Function Documentation

◆ BufferStorage()

static FORCEINLINE void FWindowsOpenGL::BufferStorage ( GLenum  Target,
GLsizeiptr  Size,
const void Data,
GLbitfield  Flags 
)
inlinestatic

◆ CopyImageSubData()

static FORCEINLINE void FWindowsOpenGL::CopyImageSubData ( GLuint  SrcName,
GLenum  SrcTarget,
GLint  SrcLevel,
GLint  SrcX,
GLint  SrcY,
GLint  SrcZ,
GLuint  DstName,
GLenum  DstTarget,
GLint  DstLevel,
GLint  DstX,
GLint  DstY,
GLint  DstZ,
GLsizei  Width,
GLsizei  Height,
GLsizei  Depth 
)
inlinestatic

◆ DepthBounds()

static FORCEINLINE void FWindowsOpenGL::DepthBounds ( GLfloat  Min,
GLfloat  Max 
)
inlinestatic

◆ GetProgramBinary()

static FORCEINLINE void FWindowsOpenGL::GetProgramBinary ( GLuint  Program,
GLsizei  BufSize,
GLsizei Length,
GLenum BinaryFormat,
void Binary 
)
inlinestatic

◆ GetTextureHandle()

static FORCEINLINE GLuint64 FWindowsOpenGL::GetTextureHandle ( GLuint  Texture)
inlinestatic

◆ GetTextureSamplerHandle()

static FORCEINLINE GLuint64 FWindowsOpenGL::GetTextureSamplerHandle ( GLuint  Texture,
GLuint  Sampler 
)
inlinestatic

◆ InitDebugContext()

static FORCEINLINE void FWindowsOpenGL::InitDebugContext ( )
inlinestatic

◆ LabelObject()

static FORCEINLINE void FWindowsOpenGL::LabelObject ( GLenum  Type,
GLuint  Object,
const ANSICHAR Name 
)
inlinestatic

◆ MakeTextureHandleNonResident()

static FORCEINLINE void FWindowsOpenGL::MakeTextureHandleNonResident ( GLuint64  TextureHandle)
inlinestatic

◆ MakeTextureHandleResident()

static FORCEINLINE void FWindowsOpenGL::MakeTextureHandleResident ( GLuint64  TextureHandle)
inlinestatic

◆ PopGroupMarker()

static FORCEINLINE void FWindowsOpenGL::PopGroupMarker ( )
inlinestatic

◆ ProgramBinary()

static FORCEINLINE void FWindowsOpenGL::ProgramBinary ( GLuint  Program,
GLenum  BinaryFormat,
const void Binary,
GLsizei  Length 
)
inlinestatic

◆ PushGroupMarker()

static FORCEINLINE void FWindowsOpenGL::PushGroupMarker ( const ANSICHAR Name)
inlinestatic

◆ SupportsBufferStorage()

static FORCEINLINE bool FWindowsOpenGL::SupportsBufferStorage ( )
inlinestatic

◆ SupportsDepthBoundsTest()

static FORCEINLINE bool FWindowsOpenGL::SupportsDepthBoundsTest ( )
inlinestatic

◆ SupportsProgramBinary()

static FORCEINLINE bool FWindowsOpenGL::SupportsProgramBinary ( )
inlinestatic

◆ TexStorage2D()

static FORCEINLINE bool FWindowsOpenGL::TexStorage2D ( GLenum  Target,
GLint  Levels,
GLint  InternalFormat,
GLsizei  Width,
GLsizei  Height,
GLenum  Format,
GLenum  Type,
ETextureCreateFlags  Flags 
)
inlinestatic

◆ TexStorage2DMultisample()

static FORCEINLINE bool FWindowsOpenGL::TexStorage2DMultisample ( GLenum  Target,
GLsizei  Samples,
GLint  InternalFormat,
GLsizei  Width,
GLsizei  Height,
GLboolean  FixedSampleLocations 
)
inlinestatic

◆ TexStorage3D()

static FORCEINLINE void FWindowsOpenGL::TexStorage3D ( GLenum  Target,
GLint  Levels,
GLint  InternalFormat,
GLsizei  Width,
GLsizei  Height,
GLsizei  Depth,
GLenum  Format,
GLenum  Type 
)
inlinestatic

◆ UniformHandleui64()

static FORCEINLINE void FWindowsOpenGL::UniformHandleui64 ( GLint  Location,
GLuint64  Value 
)
inlinestatic

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