![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <OpenGLResources.h>
Inheritance diagram for FOpenGLBoundShaderState:Public Attributes | |
| FCachedBoundShaderStateLink | CacheLink |
| uint16 | StreamStrides [MaxVertexElementCount] |
| FOpenGLLinkedProgram *const | LinkedProgram |
| TRefCountPtr< FOpenGLVertexDeclaration > const | VertexDeclaration |
| TRefCountPtr< FOpenGLVertexShader > const | VertexShader |
| TRefCountPtr< FOpenGLPixelShader > const | PixelShader |
| TRefCountPtr< FOpenGLGeometryShader > const | GeometryShader |
Additional Inherited Members | |
Protected Member Functions inherited from FRHIResource | |
| virtual RHI_API | ~FRHIResource () |
Combined shader state and vertex definition for rendering geometry. Each unique instance consists of a vertex decl, vertex shader, and pixel shader.
| FOpenGLBoundShaderState::FOpenGLBoundShaderState | ( | FOpenGLVertexDeclaration * | InVertexDeclarationRHI, |
| FOpenGLVertexShader * | InVertexShaderRHI, | ||
| FOpenGLPixelShader * | InPixelShaderRHI, | ||
| FOpenGLGeometryShader * | InGeometryShaderRHI | ||
| ) |
Initialization constructor.
|
virtual |
|
inline |
| void FOpenGLBoundShaderState::GetNumUniformBuffers | ( | int32 | NumVertexUniformBuffers[SF_NumGraphicsFrequencies] | ) |
|
inline |
|
inline |
| int32 FOpenGLBoundShaderState::MaxTextureStageUsed | ( | ) |
| bool FOpenGLBoundShaderState::RequiresDriverInstantiation | ( | ) |
| FCachedBoundShaderStateLink FOpenGLBoundShaderState::CacheLink |
| TRefCountPtr<FOpenGLGeometryShader > const FOpenGLBoundShaderState::GeometryShader |
| FOpenGLLinkedProgram* const FOpenGLBoundShaderState::LinkedProgram |
| TRefCountPtr<FOpenGLPixelShader > const FOpenGLBoundShaderState::PixelShader |
| uint16 FOpenGLBoundShaderState::StreamStrides[MaxVertexElementCount] |
| TRefCountPtr<FOpenGLVertexDeclaration> const FOpenGLBoundShaderState::VertexDeclaration |
| TRefCountPtr<FOpenGLVertexShader > const FOpenGLBoundShaderState::VertexShader |