Navigation
API > API/Runtime > API/Runtime/OpenGLDrv
Inheritance Hierarchy
- FOpenGLBase
- FOpenGL3
- FOpenGL4
References
| Module | OpenGLDrv |
| Header | /Engine/Source/Runtime/OpenGLDrv/Public/OpenGL3.h |
| Include | #include "OpenGL3.h" |
Syntax
struct FOpenGL3 : public FOpenGLBase
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | |||
| void | BeginQuery
(
GLenum QueryType, |
||
| void | BindBufferBase
(
GLenum Target, |
||
| void | BindBufferRange
(
GLenum Target, |
||
| void | BindFragDataLocation
(
GLuint Program, |
||
| void | BindSampler
(
GLuint Unit, |
||
| void | BlitFramebuffer
(
GLint SrcX0, |
||
| void | ClearBufferfi
(
GLenum Buffer, |
||
| void | ClearBufferfv
(
GLenum Buffer, |
||
| void | ClearBufferiv
(
GLenum Buffer, |
||
| void | ClearDepth
(
GLdouble Depth |
||
| EFenceResult | ClientWaitSync
(
UGLsync Sync, |
||
| void | ColorMaskIndexed
(
GLuint Index, |
||
| void | CompressedTexImage3D
(
GLenum Target, |
||
| void | CompressedTexSubImage2D
(
GLenum Target, |
||
| void | CompressedTexSubImage3D
(
GLenum Target, |
||
| void | CopyBufferSubData
(
GLenum ReadTarget, |
||
| void | CopyTexSubImage1D
(
GLenum Target, |
||
| void | CopyTexSubImage2D
(
GLenum Target, |
||
| void | CopyTexSubImage3D
(
GLenum Target, |
||
| FPlatformOpenGLContext * | CreateContext
(
FPlatformOpenGLDevice* Device, |
||
| FPlatformOpenGLDevice * | CreateDevice () |
||
| GLuint | |||
| GLuint | CreateShader
(
GLenum Type |
||
| void | DeleteQueries
(
GLsizei NumQueries, |
||
| void | DeleteSamplers
(
GLsizei Count, |
||
| void | DeleteSync
(
UGLsync Sync |
||
| void | DepthRange
(
GLdouble Near, |
||
| void | DisableIndexed
(
GLenum Parameter, |
||
| void | DrawArraysInstanced
(
GLenum Mode, |
||
| void | DrawBuffer
(
GLenum Mode |
||
| void | DrawBuffers
(
GLsizei NumBuffers, |
||
| void | DrawElementsInstanced
(
GLenum Mode, |
||
| void | DrawRangeElements
(
GLenum Mode, |
||
| void | EnableIndexed
(
GLenum Parameter, |
||
| void | EndQuery
(
GLenum QueryType |
||
| UGLsync | FenceSync
(
GLenum Condition, |
||
| void | FramebufferTexture
(
GLenum Target, |
||
| void | FramebufferTexture3D
(
GLenum Target, |
||
| void | FramebufferTextureLayer
(
GLenum Target, |
||
| void | GenBuffers
(
GLsizei n, |
||
| void | GenerateMipmap
(
GLenum Target |
||
| void | GenQueries
(
GLsizei NumQueries, |
||
| void | GenSamplers
(
GLsizei Count, |
||
| void | GenTextures
(
GLsizei n, |
||
| FString | |||
| void | GetCompressedTexImage
(
GLenum Target, |
||
| ERHIFeatureLevel::Type | |||
| GLuint | |||
| GLuint | |||
| GLenum | |||
| void | GetProgramPipelineInfoLog
(
GLuint Pipeline, |
||
| void | GetProgramPipelineiv
(
GLuint Pipeline, |
||
| void | GetQueryObject
(
GLuint QueryId, |
||
| void | GetQueryObject
(
GLuint QueryId, |
||
| int32 | |||
| EShaderPlatform | |||
| const ANSICHAR * | GetStringIndexed
(
GLenum Name, |
||
| void | GetTexImage
(
GLenum Target, |
||
| GLuint | GetUniformBlockIndex
(
GLuint Program, |
||
| bool | |||
| bool | |||
| bool | IsProgramPipeline
(
GLuint Pipeline |
||
| bool | IsSync
(
UGLsync Sync |
||
| void * | MapBufferRange
(
GLenum Type, |
Required. | |
| void | PolygonMode
(
GLenum Face, |
||
| void | ProcessExtensions
(
const FString& ExtensionsString |
||
| void | |||
| void | ProgramParameter
(
GLuint Program, |
||
| void | ProgramUniform1i
(
GLuint Program, |
||
| void | ProgramUniform4fv
(
GLuint Program, |
||
| void | ProgramUniform4iv
(
GLuint Program, |
||
| void | ProgramUniform4uiv
(
GLuint Program, |
||
| void | QueryTimestampCounter
(
GLuint QueryID |
Optional. | |
| void | ReadBuffer
(
GLenum Mode |
||
| void | SetSamplerParameter
(
GLuint Sampler, |
||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| void | TexBuffer
(
GLenum Target, |
||
| void | TexImage2DMultisample
(
GLenum Target, |
||
| void | TexImage3D
(
GLenum Target, |
||
| void | TexParameter
(
GLenum Target, |
||
| void | TexSubImage3D
(
GLenum Target, |
||
| void | Uniform4uiv
(
GLint Location, |
||
| void | UniformBlockBinding
(
GLuint Program, |
||
| void | UnmapBuffer
(
GLenum Type |
||
| void | UnmapBufferRange
(
GLenum Type, |
||
| void | ValidateProgramPipeline
(
GLuint Pipeline |
||
| void | VertexAttrib4bv
(
GLuint AttributeIndex, |
||
| void | VertexAttrib4dv
(
GLuint AttributeIndex, |
||
| void | VertexAttrib4Nbv
(
GLuint AttributeIndex, |
||
| void | VertexAttrib4Nsv
(
GLuint AttributeIndex, |
||
| void | VertexAttrib4Nubv
(
GLuint AttributeIndex, |
||
| void | VertexAttrib4sv
(
GLuint AttributeIndex, |
||
| void | VertexAttrib4ubv
(
GLuint AttributeIndex, |
||
| void | VertexAttribDivisor
(
GLuint Index, |
||
| void | VertexAttribI4bv
(
GLuint AttributeIndex, |
||
| void | VertexAttribI4iv
(
GLuint AttributeIndex, |
||
| void | VertexAttribI4sv
(
GLuint AttributeIndex, |
||
| void | VertexAttribI4ubv
(
GLuint AttributeIndex, |
||
| void | VertexAttribI4uiv
(
GLuint AttributeIndex, |
||
| void | VertexAttribI4usv
(
GLuint AttributeIndex, |
||
| void | VertexAttribIPointer
(
GLuint Index, |
||
| void | VertexAttribPointer
(
GLuint Index, |