Navigation
API > API/Runtime > API/Runtime/OpenGLDrv
OpenGL shader resource.
| Name | FOpenGLShader |
| Type | class |
| Header File | /Engine/Source/Runtime/OpenGLDrv/Public/OpenGLShaderResources.h |
| Include Path | #include "OpenGLShaderResources.h" |
Syntax
class FOpenGLShader
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FOpenGLShader
(
TArrayView< const uint8 > Code, |
OpenGLShaderResources.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FOpenGLShader() |
OpenGLShaderResources.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Bindings | FOpenGLShaderBindings | External bindings for this shader. | OpenGLShaderResources.h | |
| bUsesProgrammableBlending | bool | OpenGLShaderResources.h | ||
| Resource | GLuint | The OpenGL resource ID. | OpenGLShaderResources.h | |
| ShaderCodeKey | FOpenGLCompiledShaderKey | OpenGLShaderResources.h | ||
| UniformBuffersCopyInfo | TArray< CrossCompiler::FUniformBufferCopyInfo > | List of memory copies from RHIUniformBuffer to packed uniforms. | OpenGLShaderResources.h |
Functions
Public
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Compile
(
GLenum TypeEnum |
Compiles an OpenGL shader using the given GLSL microcode. | OpenGLShaderResources.h |