| 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 |