Class | Description |
---|---|
Attribute |
An attribute is a shader variable mapping to a VertexBuffer data
on the CPU.
|
BufferObject |
The base implementation of BO.
|
BufferObjectField |
The class to describe a filed in BO.
|
DefineList |
The new define list.
|
Glsl100ShaderGenerator |
This shader Generator can generate Vertex and Fragment shaders from
shadernodes for GLSL 1.0
|
Glsl150ShaderGenerator |
This shader Generator can generate Vertex and Fragment shaders from
ShaderNodes for GLSL 1.5
|
Glsl300ShaderGenerator |
This shader Generator can generate Vertex and Fragment shaders from
ShaderNodes for GLESSL 3.0
Nowadays it's just a subclass of Glsl150ShaderGenerator overriding the version
string because GLSL 1.5 is mostly compatible with GLESSL 3.0
|
Shader | |
Shader.ShaderSource |
Shader source describes a shader object in OpenGL.
|
ShaderBufferBlock |
Implementation of shader's buffer block.
|
ShaderGenerator |
This class is the base for a shader generator using the ShaderNodes system,
it contains basis mechanism of generation, but no actual generation code.
|
ShaderNode |
A ShaderNode is the unit brick part of a shader program.
|
ShaderNodeDefinition |
Shader node definition structure meant for holding loaded data from a
material definition j3md file
|
ShaderNodeVariable |
A shader node variable
|
ShaderUtils | |
ShaderVariable | |
Uniform | |
UniformBindingManager | |
VariableMapping |
Represents a mapping between 2 shader node variables or a left shader node variable and a value expression.
|
Enum | Description |
---|---|
BufferObject.BufferType | |
BufferObject.Layout | |
Shader.ShaderType |
Type of shader.
|
UniformBinding | |
VarType |