UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FOpenGLBase Member List

This is the complete list of members for FOpenGLBase, including all inherited members.

AmdWorkaround()FOpenGLBaseinlinestatic
AttachmentFOpenGLBase
AttachmentFOpenGLBase
AttachmentFOpenGLBase
bAmdWorkaroundFOpenGLBasestatic
BaseViewIndexFOpenGLBase
BinaryFOpenGLBase
BinaryFormatFOpenGLBase
BindBufferBase(GLenum Target, GLuint Index, GLuint Buffer) UGL_REQUIRED_VOID static FORCEINLINE void BindBufferRange(GLenum TargetFOpenGLBasestatic
BindFragDataLocation(GLuint Program, GLuint Color, const GLchar *Name) UGL_OPTIONAL_VOID static FORCEINLINE void ReadBuffer(GLenum Mode) UGL_OPTIONAL_VOID static FORCEINLINE void DrawBuffer(GLenum Mode) UGL_OPTIONAL_VOID static FORCEINLINE void DeleteSync(UGLsync Sync) UGL_OPTIONAL_VOID static FORCEINLINE UGLsync FenceSync(GLenum ConditionFOpenGLBasestatic
BindProgramPipeline(GLuint Pipeline)FOpenGLBaseinlinestatic
BindSampler(GLuint Unit, GLuint Sampler) UGL_OPTIONAL_VOID static FORCEINLINE void PolygonMode(GLenum FaceFOpenGLBasestatic
BlitFramebuffer(GLint SrcX0, GLint SrcY0, GLint SrcX1, GLint SrcY1, GLint DstX0, GLint DstY0, GLint DstX1, GLint DstY1, GLbitfield Mask, GLenum Filter) UGL_REQUIRED_VOID static FORCEINLINE void DrawBuffers(GLsizei NumBuffersFOpenGLBasestatic
BlueFOpenGLBase
BorderFOpenGLBase
bSupportsASTCFOpenGLBasestatic
bSupportsASTCHDRFOpenGLBasestatic
bSupportsClipControlFOpenGLBasestatic
bSupportsDrawBuffersBlendFOpenGLBasestatic
bSupportsSeamlessCubemapFOpenGLBasestatic
bSupportsTextureFilterAnisotropicFOpenGLBasestatic
bSupportsVolumeTextureRenderingFOpenGLBasestatic
BufferFOpenGLBase
BufferFOpenGLBase
BufferSubData(GLenum Target, GLintptr Offset, GLsizeiptr Size, const GLvoid *Data)FOpenGLBaseinlinestatic
BufSizeFOpenGLBase
ClearBufferfv(GLenum Buffer, GLint DrawBufferIndex, const GLfloat *Value) UGL_REQUIRED_VOID static FORCEINLINE void ClearBufferfi(GLenum BufferFOpenGLBasestatic
ClearBufferiv(GLenum Buffer, GLint DrawBufferIndex, const GLint *Value) UGL_REQUIRED_VOID static FORCEINLINE void ClearDepth(GLdouble Depth) UGL_REQUIRED_VOID static FORCEINLINE void TexImage3D(GLenum TargetFOpenGLBasestatic
CompressedTexImage3D(GLenum Target, GLint Level, GLenum InternalFormat, GLsizei Width, GLsizei Height, GLsizei Depth, GLint Border, GLsizei ImageSize, const GLvoid *PixelData) UGL_REQUIRED_VOID static FORCEINLINE void TexImage2DMultisample(GLenum TargetFOpenGLBasestatic
CopyTexSubImage3D(GLenum Target, GLint Level, GLint XOffset, GLint YOffset, GLint ZOffset, GLint X, GLint Y, GLsizei Width, GLsizei Height) UGL_REQUIRED_VOID static FORCEINLINE void GetCompressedTexImage(GLenum TargetFOpenGLBasestatic
CountFOpenGLBase
CountFOpenGLBase
CreateProgram()FOpenGLBaseinlinestatic
CreateShader(GLenum Type)FOpenGLBaseinlinestatic
DeleteBuffers(GLsizei Number, const GLuint *Buffers)FOpenGLBaseinlinestatic
DeleteProgramPipelines(GLsizei Number, const GLuint *Pipelines)FOpenGLBaseinlinestatic
DeleteQueries(GLsizei NumQueries, const GLuint *QueryIDs) UGL_REQUIRED_VOID static FORCEINLINE void GetQueryObject(GLuint QueryIdFOpenGLBasestatic
DeleteSamplers(GLsizei Count, GLuint *Samplers) UGL_OPTIONAL_VOID static FORCEINLINE void SetSamplerParameter(GLuint SamplerFOpenGLBasestatic
DeleteShader(GLuint Program)FOpenGLBaseinlinestatic
DeleteTextures(GLsizei Number, const GLuint *Textures)FOpenGLBaseinlinestatic
DepthFOpenGLBase
DepthFOpenGLBase
DepthRange(GLdouble Near, GLdouble Far) UGL_REQUIRED_VOID static FORCEINLINE void EnableIndexed(GLenum ParameterFOpenGLBasestatic
DisableIndexed(GLenum Parameter, GLuint Index) UGL_REQUIRED_VOID static FORCEINLINE void ColorMaskIndexed(GLuint IndexFOpenGLBasestatic
DiscardFrameBufferToResize()FOpenGLBaseinlinestatic
DrawBufferIndexFOpenGLBase
DrawElementsInstanced(GLenum Mode, GLsizei Count, GLenum Type, const GLvoid *Indices, GLsizei InstanceCount) UGL_REQUIRED_VOID static FORCEINLINE void DrawRangeElements(GLenum ModeFOpenGLBasestatic
EFenceResult enum nameFOpenGLBase
EnableSupportsClipControl()FOpenGLBaseinlinestatic
EndFOpenGLBase
EndQuery(GLenum QueryType) UGL_OPTIONAL_VOID static FORCEINLINE void GetQueryObject(GLuint QueryIdFOpenGLBasestatic
EQueryMode enum nameFOpenGLBase
EResourceLockMode enum nameFOpenGLBase
FirstFOpenGLBase
FlagsFOpenGLBase
Flush()FOpenGLBaseinlinestatic
FormatFOpenGLBase
FR_AlreadySignaled enum valueFOpenGLBase
FR_ConditionSatisfied enum valueFOpenGLBase
FR_TimeoutExpired enum valueFOpenGLBase
FR_WaitFailed enum valueFOpenGLBase
FrameBufferFetchBarrier() UGL_OPTIONAL_VOID static FPlatformOpenGLDevice *CreateDevice() UGL_REQUIRED(NULL) static FPlatformOpenGLContext *CreateContext(FPlatformOpenGLDevice *DeviceFOpenGLBasestatic
FramebufferTexture(GLenum Target, GLenum Attachment, GLuint Texture, GLint Level) UGL_REQUIRED_VOID static FORCEINLINE void FramebufferTexture2D(GLenum TargetFOpenGLBasestatic
FramebufferTexture2DMultisample(GLenum Target, GLenum Attachment, GLenum TexTarget, GLuint Texture, GLint Level, GLint NumSamples) UGL_REQUIRED_VOID static FORCEINLINE void FramebufferTexture3D(GLenum TargetFOpenGLBasestatic
FramebufferTextureLayer(GLenum Target, GLenum Attachment, GLuint Texture, GLint Level, GLint Layer) UGL_REQUIRED_VOID static FORCEINLINE void FramebufferRenderbuffer(GLenum TargetFOpenGLBasestatic
FramebufferTextureMultiviewOVR(GLenum Target, GLenum Attachment, GLuint Texture, GLint Level, GLint BaseViewIndex, GLsizei NumViews) UGL_REQUIRED_VOID static FORCEINLINE void FramebufferTextureMultisampleMultiviewOVR(GLenum TargetFOpenGLBasestatic
GenProgramPipelines(GLsizei Number, GLuint *Pipelines)FOpenGLBaseinlinestatic
GetDepthFormat()FOpenGLBaseinlinestatic
GetFirstComputeTextureUnit()FOpenGLBaseinlinestatic
GetFirstComputeUAVUnit()FOpenGLBaseinlinestatic
GetFirstGeometryTextureUnit()FOpenGLBaseinlinestatic
GetFirstPixelTextureUnit()FOpenGLBaseinlinestatic
GetFirstPixelUAVUnit()FOpenGLBaseinlinestatic
GetFirstVertexTextureUnit()FOpenGLBaseinlinestatic
GetFirstVertexUAVUnit()FOpenGLBaseinlinestatic
GetLabelObject(GLenum Type, GLuint Object, GLsizei BufferSize, ANSICHAR *OutName) UGL_OPTIONAL(0) static FORCEINLINE void InvalidateFramebuffer(GLenum TargetFOpenGLBasestatic
GetMaxCombinedTextureImageUnits()FOpenGLBaseinlinestatic
GetMaxCombinedUAVUnits()FOpenGLBaseinlinestatic
GetMaxComputeTextureImageUnits()FOpenGLBaseinlinestatic
GetMaxComputeUAVUnits()FOpenGLBaseinlinestatic
GetMaxComputeUniformComponents()FOpenGLBaseinlinestatic
GetMaxGeometryTextureImageUnits()FOpenGLBaseinlinestatic
GetMaxGeometryUniformComponents()FOpenGLBaseinlinestatic
GetMaxPixelUAVUnits()FOpenGLBaseinlinestatic
GetMaxPixelUniformComponents()FOpenGLBaseinlinestatic
GetMaxTextureImageUnits()FOpenGLBaseinlinestatic
GetMaxVaryingVectors()FOpenGLBaseinlinestatic
GetMaxVertexTextureImageUnits()FOpenGLBaseinlinestatic
GetMaxVertexUniformComponents()FOpenGLBaseinlinestatic
GetProgramBinary(GLuint Program, GLsizei BufSize, GLsizei *Length, GLenum *BinaryFormat, void *Binary) UGL_OPTIONAL_VOID static FORCEINLINE void ProgramBinary(GLuint ProgramFOpenGLBasestatic
GetReadHalfFloatPixelsEnum() UGL_REQUIRED(0) static FORCEINLINE GLint GetMaxMSAASamplesTileMem()FOpenGLBaseinlinestatic
GetShadowDepthFormat()FOpenGLBaseinlinestatic
GetStringIndexed(GLenum Name, GLuint Index) UGL_REQUIRED(NULL) static FORCEINLINE GLuint GetMajorVersion() UGL_REQUIRED(0) static FORCEINLINE GLuint GetMinorVersion() UGL_REQUIRED(0) static FORCEINLINE ERHIFeatureLevelFOpenGLBaseinlinestatic
GetTexImage(GLenum Target, GLint Level, GLenum Format, GLenum Type, GLvoid *OutPixelData) UGL_REQUIRED_VOID static FORCEINLINE void CopyBufferSubData(GLenum ReadTargetFOpenGLBasestatic
GetTextureBufferAlignment()FOpenGLBaseinlinestatic
GetUniformBlockIndex(GLuint Program, const GLchar *UniformBlockName) UGL_REQUIRED(-1) static FORCEINLINE void UniformBlockBinding(GLuint ProgramFOpenGLBasestatic
GetVideoMemorySize()FOpenGLBaseinlinestatic
GreenFOpenGLBase
HasHardwareHiddenSurfaceRemoval()FOpenGLBaseinlinestatic
HeightFOpenGLBase
HeightFOpenGLBase
IndexFOpenGLBase
InitDebugContext()FOpenGLBaseinlinestatic
InOffsetFOpenGLBase
InternalFormatFOpenGLBase
InternalFormatFOpenGLBase
InternalFormatFOpenGLBase
IsDebugContent()FOpenGLBaseinlinestatic
IsProgramPipeline(GLuint Pipeline) UGL_OPTIONAL(false) static FORCEINLINE GLuint64 GetTextureSamplerHandle(GLuint TextureFOpenGLBasestatic
LengthFOpenGLBase
LevelFOpenGLBase
LevelFOpenGLBase
LevelFOpenGLBase
LevelFOpenGLBase
LevelFOpenGLBase
LevelFOpenGLBase
MapBufferRange(GLenum Type, uint32 InOffset, uint32 InSize, EResourceLockMode LockMode) UGL_REQUIRED(NULL) static FORCEINLINE void UnmapBufferRange(GLenum TypeFOpenGLBasestatic
MaxCombinedTextureImageUnitsFOpenGLBasestatic
MaxComputeTextureImageUnitsFOpenGLBasestatic
MaxGeometryTextureImageUnitsFOpenGLBasestatic
MaxGeometryUniformComponentsFOpenGLBasestatic
MaxPixelUniformComponentsFOpenGLBasestatic
MaxVaryingVectorsFOpenGLBasestatic
MaxVertexTextureImageUnitsFOpenGLBasestatic
MaxVertexUniformComponentsFOpenGLBasestatic
NumAttachmentsFOpenGLBase
NumSamplesFOpenGLBase
ObjectFOpenGLBase
OffsetFOpenGLBase
OffsetFOpenGLBase
ParameterFOpenGLBase
ParameterFOpenGLBase
PE_GetCurrentOpenGLShaderDeviceCapabilities(FOpenGLShaderDeviceCapabilities &Capabilities)FOpenGLBasestatic
PE_GLSLToDeviceCompatibleGLSL(FAnsiCharArray &GlslCodeOriginal, const FString &ShaderName, GLenum TypeEnum, const FOpenGLShaderDeviceCapabilities &Capabilities, FAnsiCharArray &GlslCode) UGL_OPTIONAL(false) static void PE_SetupTextureFormat(void(*SetupTextureFormat)(EPixelFormatFOpenGLBasestatic
PnameFOpenGLBase
PreferredPixelFormatHint(EPixelFormat PreferredPixelFormat)FOpenGLBaseinlinestatic
ProcessExtensions(const FString &ExtensionsString)FOpenGLBasestatic
ProcessQueryGLInt()FOpenGLBasestatic
ProgramUniform1i(GLuint Program, GLint Location, GLint V0)FOpenGLBaseinlinestatic
ProgramUniform4fv(GLuint Program, GLint Location, GLsizei Count, const GLfloat *Value)FOpenGLBaseinlinestatic
ProgramUniform4iv(GLuint Program, GLint Location, GLsizei Count, const GLint *Value)FOpenGLBaseinlinestatic
ProgramUniform4uiv(GLuint Program, GLint Location, GLsizei Count, const GLuint *Value) UGL_REQUIRED_VOID static FORCEINLINE void GetProgramPipelineiv(GLuint PipelineFOpenGLBasestatic
QM_Result enum valueFOpenGLBase
QM_ResultAvailable enum valueFOpenGLBase
QueryModeFOpenGLBase
QueryModeFOpenGLBase
QueryTimestampCounter(GLuint QueryID) UGL_OPTIONAL_VOID static FORCEINLINE void BeginQuery(GLenum QueryTypeFOpenGLBasestatic
ReadOffsetFOpenGLBase
RedFOpenGLBase
RenderBufferFOpenGLBase
RenderBufferTargetFOpenGLBase
SamplesFOpenGLBase
SetupDefaultGLContextState(const FString &ExtensionsString)FOpenGLBaseinlinestatic
SizeFOpenGLBase
StartFOpenGLBase
StrideFOpenGLBase
SupportsASTC()FOpenGLBaseinlinestatic
SupportsASTCDecodeMode()FOpenGLBaseinlinestatic
SupportsASTCHDR()FOpenGLBaseinlinestatic
SupportsBGRA8888()FOpenGLBaseinlinestatic
SupportsBufferStorage()FOpenGLBaseinlinestatic
SupportsClipControl()FOpenGLBaseinlinestatic
SupportsColorBufferFloat()FOpenGLBaseinlinestatic
SupportsColorBufferHalfFloat()FOpenGLBaseinlinestatic
SupportsDepthBoundsTest()FOpenGLBaseinlinestatic
SupportsDepthClamp()FOpenGLBaseinlinestatic
SupportsDepthStencilReadSurface()FOpenGLBaseinlinestatic
SupportsDiscardFrameBuffer()FOpenGLBaseinlinestatic
SupportsDisjointTimeQueries()FOpenGLBaseinlinestatic
SupportsDrawIndexOffset()FOpenGLBaseinlinestatic
SupportsDrawIndirect()FOpenGLBaseinlinestatic
SupportsDXT()FOpenGLBaseinlinestatic
SupportsETC2()FOpenGLBaseinlinestatic
SupportsExactOcclusionQueries()FOpenGLBaseinlinestatic
SupportsFastBufferData()FOpenGLBaseinlinestatic
SupportsFloatReadSurface()FOpenGLBaseinlinestatic
SupportsFramebufferSRGBEnable()FOpenGLBaseinlinestatic
SupportsImageExternal()FOpenGLBaseinlinestatic
SupportsIndexedExtensions()FOpenGLBaseinlinestatic
SupportsMobileMultiView()FOpenGLBaseinlinestatic
SupportsPixelLocalStorage()FOpenGLBaseinlinestatic
SupportsPolygonMode()FOpenGLBaseinlinestatic
SupportsProgramBinary()FOpenGLBaseinlinestatic
SupportsSeamlessCubeMap()FOpenGLBaseinlinestatic
SupportsSeparateAlphaBlend()FOpenGLBaseinlinestatic
SupportsShaderDepthStencilFetch()FOpenGLBaseinlinestatic
SupportsShaderFramebufferFetch()FOpenGLBaseinlinestatic
SupportsShaderFramebufferFetchProgrammableBlending()FOpenGLBaseinlinestatic
SupportsShaderMRTFramebufferFetch()FOpenGLBaseinlinestatic
SupportsStructuredBuffers()FOpenGLBaseinlinestatic
SupportsTexture3D()FOpenGLBaseinlinestatic
SupportsTextureCompare()FOpenGLBaseinlinestatic
SupportsTextureFilterAnisotropic()FOpenGLBaseinlinestatic
SupportsTextureLODBias()FOpenGLBaseinlinestatic
SupportsTextureRange()FOpenGLBaseinlinestatic
SupportsTimestampQueries()FOpenGLBaseinlinestatic
SupportsUniformBuffers()FOpenGLBaseinlinestatic
SupportsVertexArrayBGRA()FOpenGLBaseinlinestatic
SupportsVolumeTextureRendering()FOpenGLBaseinlinestatic
SupportsWideMRT()FOpenGLBaseinlinestatic
TexBuffer(GLenum Target, GLenum InternalFormat, GLuint Buffer) UGL_REQUIRED_VOID static FORCEINLINE void TexBufferRange(GLenum TargetFOpenGLBasestatic
TexSubImage3D(GLenum Target, GLint Level, GLint XOffset, GLint YOffset, GLint ZOffset, GLsizei Width, GLsizei Height, GLsizei Depth, GLenum Format, GLenum Type, const GLvoid *PixelData) UGL_REQUIRED_VOID static FORCEINLINE void CopyTexSubImage2D(GLenum TargetFOpenGLBasestatic
TexTargetFOpenGLBase
TexTargetFOpenGLBase
TextureFOpenGLBase
TextureFOpenGLBase
TextureFOpenGLBase
TextureBufferAlignmentFOpenGLBasestatic
TimerQueryDisjoint()FOpenGLBaseinlinestatic
TypeFOpenGLBase
TypeFOpenGLBase
TypeFOpenGLBase
UGL_OPTIONAL(UGLsync()) static FORCEINLINE bool IsSync(UGLsync Sync) UGL_OPTIONAL(false) static FORCEINLINE EFenceResult ClientWaitSync(UGLsync SyncFOpenGLBase
UGL_OPTIONAL(FR_WaitFailed) static FORCEINLINE void GenSamplers(GLsizei CountFOpenGLBase
UGL_REQUIRED(0) static FORCEINLINE GLuint64 GetTextureHandle(GLuint Texture) UGL_REQUIRED(0) static FORCEINLINE void MakeTextureHandleResident(GLuint64 TextureHandle) UGL_REQUIRED_VOID static FORCEINLINE void MakeTextureHandleNonResident(GLuint64 TextureHandle) UGL_REQUIRED_VOID static FORCEINLINE void UniformHandleui64(GLint LocationFOpenGLBase
UGL_REQUIRED(NULL) static FORCEINLINE void CheckFrameBuffer()FOpenGLBaseinline
Uniform4uiv(GLint Location, GLsizei Count, const GLuint *Value) UGL_REQUIRED_VOID static FORCEINLINE void TexParameter(GLenum TargetFOpenGLBasestatic
UniformBlockIndexFOpenGLBase
UnmapBuffer(GLenum Type) UGL_REQUIRED_VOID static FORCEINLINE void GenQueries(GLsizei NumQueriesFOpenGLBasestatic
ValidateProgramPipeline(GLuint Pipeline) UGL_OPTIONAL_VOID static FORCEINLINE void GetProgramPipelineInfoLog(GLuint PipelineFOpenGLBasestatic
VertexAttrib4bv(GLuint AttributeIndex, const GLbyte *Values) UGL_REQUIRED_VOID static FORCEINLINE void VertexAttribI4bv(GLuint AttributeIndexFOpenGLBasestatic
VertexAttrib4dv(GLuint AttributeIndex, const GLdouble *Values) UGL_REQUIRED_VOID static FORCEINLINE void VertexAttribI4iv(GLuint AttributeIndexFOpenGLBasestatic
VertexAttrib4Nsv(GLuint AttributeIndex, const GLshort *Values) UGL_REQUIRED_VOID static FORCEINLINE void VertexAttrib4sv(GLuint AttributeIndexFOpenGLBasestatic
VertexAttrib4Nubv(GLuint AttributeIndex, const GLubyte *Values) UGL_REQUIRED_VOID static FORCEINLINE void VertexAttrib4ubv(GLuint AttributeIndexFOpenGLBasestatic
VertexAttribDivisor(GLuint Index, GLuint Divisor) UGL_OPTIONAL_VOID static FORCEINLINE void PushGroupMarker(const ANSICHAR *Name) UGL_OPTIONAL_VOID static FORCEINLINE void PopGroupMarker() UGL_OPTIONAL_VOID static FORCEINLINE void LabelObject(GLenum TypeFOpenGLBasestatic
VertexAttribI4sv(GLuint AttributeIndex, const GLshort *Values) UGL_REQUIRED_VOID static FORCEINLINE void VertexAttribI4usv(GLuint AttributeIndexFOpenGLBasestatic
VertexAttribI4ubv(GLuint AttributeIndex, const GLubyte *Values) UGL_REQUIRED_VOID static FORCEINLINE void VertexAttrib4Nbv(GLuint AttributeIndexFOpenGLBasestatic
VertexAttribI4uiv(GLuint AttributeIndex, const GLuint *Values) UGL_REQUIRED_VOID static FORCEINLINE void DrawArraysInstanced(GLenum ModeFOpenGLBasestatic
VertexAttribPointer(GLuint Index, GLint Size, GLenum Type, GLboolean Normalized, GLsizei Stride, const GLvoid *Pointer) UGL_REQUIRED_VOID static FORCEINLINE void VertexAttribIPointer(GLuint IndexFOpenGLBasestatic
WidthFOpenGLBase
WidthFOpenGLBase
WidthFOpenGLBase
WriteOffsetFOpenGLBase
WriteTargetFOpenGLBase
XFOpenGLBase
XOffsetFOpenGLBase
YFOpenGLBase
YOffsetFOpenGLBase