Navigation
API > API/Runtime > API/Runtime/OpenGLDrv
Inheritance Hierarchy
References
| Module | OpenGLDrv |
| Header | /Engine/Source/Runtime/OpenGLDrv/Public/OpenGLShaderResources.h |
| Include | #include "OpenGLShaderResources.h" |
Syntax
class FOpenGLShader
Remarks
OpenGL shader resource.
Variables
| Type | Name | Description | |
|---|---|---|---|
| FOpenGLShaderBindings | Bindings | External bindings for this shader. | |
| GLuint | Resource | The OpenGL resource ID. | |
| FOpenGLCompiledShaderKey | ShaderCodeKey | ||
| TArray< FUniformBufferStaticSlot > | StaticSlots | Static slots for each uniform buffer. | |
| TArray< CrossCompiler::FUniformBufferCopyInfo > | UniformBuffersCopyInfo | List of memory copies from RHIUniformBuffer to packed uniforms. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FOpenGLShader
(
TArrayView< const uint8 > Code, |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Compile
(
GLenum TypeEnum |
Compiles an OpenGL shader using the given GLSL microcode. |