A B C D E F G H I J L N O P R S T U V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- add(ShaderVariable) - Method in class org.viduus.lwjgl.graphics.shaders.core.SymbolTable
- ALIGNMENT_IN_BYTES - Static variable in class org.viduus.lwjgl.graphics.shaders.core.layouts.Std140
- attach(ShaderProgram) - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderSource
- attach(ShaderProgram) - Method in class org.viduus.lwjgl.graphics.shaders.opengl.GLShaderSource
- attribute(String) - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderProgram
-
Looks for, returns, and validates an attribute
- ATTRIBUTE - org.viduus.lwjgl.graphics.shaders.core.UsageFlag
- attributeExists(String) - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderProgram
-
Checks if a uniform exists
- attributes() - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderProgram
- attributes() - Method in class org.viduus.lwjgl.graphics.shaders.core.SymbolTable
B
- bind() - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderProgram
-
Binds the shader to the GPU
- bind() - Method in class org.viduus.lwjgl.graphics.shaders.opengl.GLShaderProgram
- bindAttribute(ShaderProgram, ShaderVariable) - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderVariableInterface
-
Binds attributes to the gpu.
- bindAttribute(ShaderProgram, ShaderVariable) - Method in class org.viduus.lwjgl.graphics.shaders.opengl.GlVariableInterface
- bindAttributes(int, ShaderVariable...) - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderProgram
-
Binds the specified attributes to the GPU
- bindAttributes(int, ShaderVariable...) - Method in class org.viduus.lwjgl.graphics.shaders.opengl.GLShaderProgram
- bindAttributes(ShaderVariable...) - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderProgram
-
Shorthand for
ShaderProgram.bindAttributes(int, ShaderVariable...)
. - bindTypeHandlers(Map<VariableType, Consumer<ShaderVariable>>) - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderVariableInterface
-
Binds custom type handlers to this variable interface.
- bindTypeHandlers(Map<VariableType, Consumer<ShaderVariable>>) - Method in class org.viduus.lwjgl.graphics.shaders.opengl.GlVariableInterface
- bindUniform(ShaderProgram, ShaderVariable) - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderVariableInterface
-
Binds uniforms to the gpu.
- bindUniform(ShaderProgram, ShaderVariable) - Method in class org.viduus.lwjgl.graphics.shaders.opengl.GlVariableInterface
- bindVariableHandlers(Map<Class<?>, BiConsumer<ShaderVariable, Object[]>>) - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderVariableInterface
-
Binds custom variable handlers to this variable interface.
- bindVariableHandlers(Map<Class<?>, BiConsumer<ShaderVariable, Object[]>>) - Method in class org.viduus.lwjgl.graphics.shaders.opengl.GlVariableInterface
- BOOL - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- BOOL_VEC2 - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- BOOL_VEC3 - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- BOOL_VEC4 - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- BOOLEAN_SIZE_IN_BYTES - Static variable in class org.viduus.lwjgl.graphics.shaders.core.layouts.Std140
- byteSize() - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderVariable
- byteSize(DataLayout) - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderVariable
C
- compile() - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderSource
- compile() - Method in class org.viduus.lwjgl.graphics.shaders.opengl.GLShaderSource
- convertGpuType(int) - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderVariable
- convertGpuType(int) - Method in class org.viduus.lwjgl.graphics.shaders.opengl.GLShaderVariable
- create() - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderSource
- create() - Method in class org.viduus.lwjgl.graphics.shaders.opengl.GLShaderSource
- createProgram() - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderProgram
-
Creates a new shader program in the GPU
- createProgram() - Method in class org.viduus.lwjgl.graphics.shaders.opengl.GLShaderProgram
D
- dataLayout() - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderProgram
- DataLayout - Class in org.viduus.lwjgl.graphics.shaders.core.layouts
-
This is a simple class that is intended to allow a user to implement all of the necessary functions to create a data layout for glsl.
- DataLayout() - Constructor for class org.viduus.lwjgl.graphics.shaders.core.layouts.DataLayout
- delete() - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderProgram
-
Deletes this shader from the GPU.
- delete() - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderSource
- delete() - Method in class org.viduus.lwjgl.graphics.shaders.opengl.GLShaderProgram
- delete() - Method in class org.viduus.lwjgl.graphics.shaders.opengl.GLShaderSource
- DOUBLE - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- DOUBLE_MAT2 - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- DOUBLE_MAT2x3 - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- DOUBLE_MAT2x4 - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- DOUBLE_MAT3 - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- DOUBLE_MAT3x2 - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- DOUBLE_MAT3x4 - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- DOUBLE_MAT4 - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- DOUBLE_MAT4x2 - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- DOUBLE_MAT4x3 - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- DOUBLE_SIZE_IN_BYTES - Static variable in class org.viduus.lwjgl.graphics.shaders.core.layouts.Std140
- DOUBLE_VEC2 - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- DOUBLE_VEC3 - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- DOUBLE_VEC4 - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
E
- errorCheck(String) - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderProgram
-
Does api specific error checking
- errorCheck(String) - Method in class org.viduus.lwjgl.graphics.shaders.opengl.GLShaderProgram
- exists() - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderSource
F
- file() - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderSource
- FLOAT - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- FLOAT_MAT2 - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- FLOAT_MAT2x3 - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- FLOAT_MAT2x4 - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- FLOAT_MAT3 - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- FLOAT_MAT3x2 - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- FLOAT_MAT3x4 - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- FLOAT_MAT4 - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- FLOAT_MAT4x2 - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- FLOAT_MAT4x3 - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- FLOAT_SIZE_IN_BYTES - Static variable in class org.viduus.lwjgl.graphics.shaders.core.layouts.Std140
- FLOAT_VEC2 - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- FLOAT_VEC3 - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- FLOAT_VEC4 - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- FRAGMENT - org.viduus.lwjgl.graphics.shaders.core.ShaderType
G
- GEOMETRY - org.viduus.lwjgl.graphics.shaders.core.ShaderType
- get(String) - Method in class org.viduus.lwjgl.graphics.shaders.core.SymbolTable
- getByteSize(VariableType, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.DataLayout
- getLayoutWithName(String) - Static method in class org.viduus.lwjgl.graphics.shaders.core.layouts.DataLayout
- getSizeOfBoolean() - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.DataLayout
- getSizeOfBoolean() - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.JavaLayout
- getSizeOfBoolean() - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.Std140
- getSizeOfBooleanArray(int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.DataLayout
- getSizeOfBooleanArray(int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.JavaLayout
- getSizeOfBooleanArray(int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.Std140
- getSizeOfBooleanVec(int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.DataLayout
- getSizeOfBooleanVec(int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.JavaLayout
- getSizeOfBooleanVec(int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.Std140
- getSizeOfBooleanVecArray(int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.DataLayout
- getSizeOfBooleanVecArray(int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.JavaLayout
- getSizeOfBooleanVecArray(int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.Std140
- getSizeOfColumnMajorDoubleMatrix(int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.DataLayout
- getSizeOfColumnMajorDoubleMatrix(int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.JavaLayout
- getSizeOfColumnMajorDoubleMatrix(int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.Std140
- getSizeOfColumnMajorDoubleMatrixArray(int, int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.DataLayout
- getSizeOfColumnMajorDoubleMatrixArray(int, int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.JavaLayout
- getSizeOfColumnMajorDoubleMatrixArray(int, int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.Std140
- getSizeOfColumnMajorFloatMatrix(int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.DataLayout
- getSizeOfColumnMajorFloatMatrix(int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.JavaLayout
- getSizeOfColumnMajorFloatMatrix(int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.Std140
- getSizeOfColumnMajorFloatMatrixArray(int, int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.DataLayout
- getSizeOfColumnMajorFloatMatrixArray(int, int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.JavaLayout
- getSizeOfColumnMajorFloatMatrixArray(int, int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.Std140
- getSizeOfDouble() - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.DataLayout
- getSizeOfDouble() - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.JavaLayout
- getSizeOfDouble() - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.Std140
- getSizeOfDoubleArray(int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.DataLayout
- getSizeOfDoubleArray(int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.JavaLayout
- getSizeOfDoubleArray(int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.Std140
- getSizeOfDoubleVec(int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.DataLayout
- getSizeOfDoubleVec(int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.JavaLayout
- getSizeOfDoubleVec(int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.Std140
- getSizeOfDoubleVecArray(int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.DataLayout
- getSizeOfDoubleVecArray(int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.JavaLayout
- getSizeOfDoubleVecArray(int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.Std140
- getSizeOfFloat() - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.DataLayout
- getSizeOfFloat() - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.JavaLayout
- getSizeOfFloat() - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.Std140
- getSizeOfFloatArray(int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.DataLayout
- getSizeOfFloatArray(int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.JavaLayout
- getSizeOfFloatArray(int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.Std140
- getSizeOfFloatVec(int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.DataLayout
- getSizeOfFloatVec(int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.JavaLayout
- getSizeOfFloatVec(int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.Std140
- getSizeOfFloatVecArray(int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.DataLayout
- getSizeOfFloatVecArray(int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.JavaLayout
- getSizeOfFloatVecArray(int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.Std140
- getSizeOfInt() - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.DataLayout
- getSizeOfInt() - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.JavaLayout
- getSizeOfInt() - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.Std140
- getSizeOfIntArray(int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.DataLayout
- getSizeOfIntArray(int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.JavaLayout
- getSizeOfIntArray(int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.Std140
- getSizeOfIntVec(int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.DataLayout
- getSizeOfIntVec(int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.JavaLayout
- getSizeOfIntVec(int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.Std140
- getSizeOfIntVecArray(int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.DataLayout
- getSizeOfIntVecArray(int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.JavaLayout
- getSizeOfIntVecArray(int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.Std140
- getSizeOfRowMajorDoubleMatrix(int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.DataLayout
- getSizeOfRowMajorDoubleMatrix(int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.JavaLayout
- getSizeOfRowMajorDoubleMatrix(int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.Std140
- getSizeOfRowMajorDoubleMatrixArray(int, int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.DataLayout
- getSizeOfRowMajorDoubleMatrixArray(int, int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.JavaLayout
- getSizeOfRowMajorDoubleMatrixArray(int, int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.Std140
- getSizeOfRowMajorFloatMatrix(int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.DataLayout
- getSizeOfRowMajorFloatMatrix(int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.JavaLayout
- getSizeOfRowMajorFloatMatrix(int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.Std140
- getSizeOfRowMajorFloatMatrixArray(int, int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.DataLayout
- getSizeOfRowMajorFloatMatrixArray(int, int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.JavaLayout
- getSizeOfRowMajorFloatMatrixArray(int, int, int) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.Std140
- getTypeIdentifier(Class<?>) - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderVariableInterface
- getTypeSize(VariableType) - Method in class org.viduus.lwjgl.graphics.shaders.core.layouts.DataLayout
- GLShaderManager - Class in org.viduus.lwjgl.graphics.shaders.opengl
- GLShaderManager(ShaderLoader) - Constructor for class org.viduus.lwjgl.graphics.shaders.opengl.GLShaderManager
- GLShaderProgram - Class in org.viduus.lwjgl.graphics.shaders.opengl
- GLShaderProgram(String, ShaderManager, ShaderVariableInterface) - Constructor for class org.viduus.lwjgl.graphics.shaders.opengl.GLShaderProgram
- GLShaderSource - Class in org.viduus.lwjgl.graphics.shaders.opengl
- GLShaderSource(ShaderProgram, String, ShaderType) - Constructor for class org.viduus.lwjgl.graphics.shaders.opengl.GLShaderSource
- GLShaderVariable - Class in org.viduus.lwjgl.graphics.shaders.opengl
- GLShaderVariable(ShaderProgram, String, UsageFlag, int, int) - Constructor for class org.viduus.lwjgl.graphics.shaders.opengl.GLShaderVariable
- GlVariableInterface - Class in org.viduus.lwjgl.graphics.shaders.opengl
- GlVariableInterface() - Constructor for class org.viduus.lwjgl.graphics.shaders.opengl.GlVariableInterface
H
- has(String) - Method in class org.viduus.lwjgl.graphics.shaders.core.SymbolTable
I
- id - Variable in class org.viduus.lwjgl.graphics.shaders.core.ShaderVariable
- id() - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderProgram
- id() - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderSource
- id() - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderVariable
- id(int) - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderProgram
-
Sets the id assigned bu the gpu
- id(int) - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderSource
- id(int) - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderVariable
- IMAGE_1D - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- IMAGE_1D_ARRAY - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- IMAGE_2D - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- IMAGE_2D_ARRAY - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- IMAGE_2D_MULTISAMPLE - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- IMAGE_2D_MULTISAMPLE_ARRAY - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- IMAGE_2D_RECT - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- IMAGE_3D - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- IMAGE_BUFFER - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- IMAGE_CUBE - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- INT - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- INT_IMAGE_1D - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- INT_IMAGE_1D_ARRAY - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- INT_IMAGE_2D - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- INT_IMAGE_2D_ARRAY - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- INT_IMAGE_2D_MULTISAMPLE - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- INT_IMAGE_2D_MULTISAMPLE_ARRAY - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- INT_IMAGE_2D_RECT - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- INT_IMAGE_3D - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- INT_IMAGE_BUFFER - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- INT_IMAGE_CUBE - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- INT_SAMPLER_1D - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- INT_SAMPLER_1D_ARRAY - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- INT_SAMPLER_2D - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- INT_SAMPLER_2D_ARRAY - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- INT_SAMPLER_2D_MULTISAMPLE - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- INT_SAMPLER_2D_MULTISAMPLE_ARRAY - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- INT_SAMPLER_2D_RECT - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- INT_SAMPLER_3D - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- INT_SAMPLER_BUFFER - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- INT_SAMPLER_CUBE - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- INT_SIZE_IN_BYTES - Static variable in class org.viduus.lwjgl.graphics.shaders.core.layouts.Std140
- INT_VEC2 - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- INT_VEC3 - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- INT_VEC4 - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
J
- JavaLayout - Class in org.viduus.lwjgl.graphics.shaders.core.layouts
- JavaLayout() - Constructor for class org.viduus.lwjgl.graphics.shaders.core.layouts.JavaLayout
L
- length - Variable in class org.viduus.lwjgl.graphics.shaders.core.ShaderVariable
- length() - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderVariable
-
The length of this shader variable.
- link() - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderProgram
-
Links all of the shader sources together
- link() - Method in class org.viduus.lwjgl.graphics.shaders.opengl.GLShaderProgram
- load(String) - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderManager
-
Loads the specified shader program.
- load(String) - Method in class org.viduus.lwjgl.graphics.shaders.opengl.GLShaderManager
- loadShader(String) - Method in class org.viduus.lwjgl.graphics.shaders.core.util.RelativeShaderLoader
- loadShader(String) - Method in interface org.viduus.lwjgl.graphics.shaders.core.util.ShaderLoader
- loadShaderVariables(SymbolTable) - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderProgram
-
This function is responsible for loading all shader variables and adding them to the passed symbol table.
- loadShaderVariables(SymbolTable) - Method in class org.viduus.lwjgl.graphics.shaders.opengl.GLShaderProgram
- loadSource(String, ShaderType) - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderProgram
-
Loads and creates a new shader source.
- loadSource(String, ShaderType) - Method in class org.viduus.lwjgl.graphics.shaders.opengl.GLShaderProgram
N
- name - Variable in class org.viduus.lwjgl.graphics.shaders.core.ShaderVariable
- name() - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderProgram
- name() - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderSource
- name() - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderVariable
O
- org.viduus.lwjgl.graphics.shaders.core - package org.viduus.lwjgl.graphics.shaders.core
- org.viduus.lwjgl.graphics.shaders.core.layouts - package org.viduus.lwjgl.graphics.shaders.core.layouts
- org.viduus.lwjgl.graphics.shaders.core.util - package org.viduus.lwjgl.graphics.shaders.core.util
- org.viduus.lwjgl.graphics.shaders.opengl - package org.viduus.lwjgl.graphics.shaders.opengl
P
- program - Variable in class org.viduus.lwjgl.graphics.shaders.core.ShaderVariable
- program() - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderVariable
- push() - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderVariable
-
Pushes the value of this shader variable to the GPU.
R
- rawValue(int, Object) - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderVariable
- rawValue(Object) - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderVariable
-
Sets the raw value of this shader variable.
- RelativeShaderLoader - Class in org.viduus.lwjgl.graphics.shaders.core.util
- RelativeShaderLoader(Path) - Constructor for class org.viduus.lwjgl.graphics.shaders.core.util.RelativeShaderLoader
S
- SAMPLER_1D - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- SAMPLER_1D_ARRAY - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- SAMPLER_1D_ARRAY_SHADOW - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- SAMPLER_1D_SHADOW - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- SAMPLER_2D - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- SAMPLER_2D_ARRAY - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- SAMPLER_2D_ARRAY_SHADOW - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- SAMPLER_2D_MULTISAMPLE - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- SAMPLER_2D_MULTISAMPLE_ARRAY - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- SAMPLER_2D_RECT - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- SAMPLER_2D_RECT_SHADOW - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- SAMPLER_2D_SHADOW - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- SAMPLER_3D - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- SAMPLER_BUFFER - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- SAMPLER_CUBE - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- SAMPLER_CUBE_SHADOW - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- setUniform(ShaderProgram, ShaderVariable, Object) - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderVariableInterface
-
This function handles setting the value of a shader variable.
- shader(String) - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderManager
-
Get the specified shader.
- ShaderException - Exception in org.viduus.lwjgl.graphics.shaders.core
-
A basic shader exception that could be thrown for any number of reasons.
- ShaderException(String, Object...) - Constructor for exception org.viduus.lwjgl.graphics.shaders.core.ShaderException
- ShaderLoader - Interface in org.viduus.lwjgl.graphics.shaders.core.util
- ShaderManager - Class in org.viduus.lwjgl.graphics.shaders.core
- ShaderManager(ShaderLoader) - Constructor for class org.viduus.lwjgl.graphics.shaders.core.ShaderManager
-
Creates a new shader manager instance.
- ShaderProgram - Class in org.viduus.lwjgl.graphics.shaders.core
-
This class provides the developer with a simple interface for accessing shader variables.
- ShaderProgram(String, ShaderManager, DataLayout, ShaderVariableInterface) - Constructor for class org.viduus.lwjgl.graphics.shaders.core.ShaderProgram
-
Creates, compiles, attaches, and links a shader program.
- ShaderSource - Class in org.viduus.lwjgl.graphics.shaders.core
- ShaderSource(ShaderProgram, String, ShaderType) - Constructor for class org.viduus.lwjgl.graphics.shaders.core.ShaderSource
-
Constructs, compiles, and attaches a new shader source to the active shader program.
- ShaderType - Enum in org.viduus.lwjgl.graphics.shaders.core
-
The different types of shaders
- ShaderVariable - Class in org.viduus.lwjgl.graphics.shaders.core
- ShaderVariable(ShaderProgram, String, UsageFlag, int, int) - Constructor for class org.viduus.lwjgl.graphics.shaders.core.ShaderVariable
- ShaderVariableInterface - Class in org.viduus.lwjgl.graphics.shaders.core
-
A variable interface handles implementations for various api specific variable operations.
- ShaderVariableInterface() - Constructor for class org.viduus.lwjgl.graphics.shaders.core.ShaderVariableInterface
-
Creates a new shader variable instance.
- size() - Method in class org.viduus.lwjgl.graphics.shaders.core.SymbolTable
- source() - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderSource
- source(ShaderType) - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderProgram
- Std140 - Class in org.viduus.lwjgl.graphics.shaders.core.layouts
-
This class's intended purpose is to know how much space a data type takes when padded in a UBO that is using the layout std140.
- Std140() - Constructor for class org.viduus.lwjgl.graphics.shaders.core.layouts.Std140
- SymbolTable - Class in org.viduus.lwjgl.graphics.shaders.core
- SymbolTable() - Constructor for class org.viduus.lwjgl.graphics.shaders.core.SymbolTable
T
- toString() - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderVariable
- toString() - Method in class org.viduus.lwjgl.graphics.shaders.core.SymbolTable
- type - Variable in class org.viduus.lwjgl.graphics.shaders.core.ShaderVariable
- type() - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderSource
- type() - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderVariable
- typeSize() - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderVariable
-
The encompassing shader program for this varaible's data layout is used.
- typeSize(DataLayout) - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderVariable
U
- unbind() - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderProgram
-
Unbinds the shader from the GPU
- unbind() - Method in class org.viduus.lwjgl.graphics.shaders.opengl.GLShaderProgram
- unbindAttributes(ShaderVariable...) - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderProgram
-
Unbinds already bound attributes from the GPU.
- unbindAttributes(ShaderVariable...) - Method in class org.viduus.lwjgl.graphics.shaders.opengl.GLShaderProgram
- uniform(String) - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderProgram
-
Looks for, returns, and validates a uniform
- UNIFORM - org.viduus.lwjgl.graphics.shaders.core.UsageFlag
- uniformExists(String) - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderProgram
-
Checks if a uniform exists
- uniforms() - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderProgram
- uniforms() - Method in class org.viduus.lwjgl.graphics.shaders.core.SymbolTable
- UNSIGNED_INT - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- UNSIGNED_INT_ATOMIC_COUNTER - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- UNSIGNED_INT_IMAGE_1D - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- UNSIGNED_INT_IMAGE_1D_ARRAY - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- UNSIGNED_INT_IMAGE_2D - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- UNSIGNED_INT_IMAGE_2D_ARRAY - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- UNSIGNED_INT_IMAGE_2D_MULTISAMPLE - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- UNSIGNED_INT_IMAGE_2D_RECT - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- UNSIGNED_INT_IMAGE_3D - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- UNSIGNED_INT_IMAGE_BUFFER - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- UNSIGNED_INT_IMAGE_CUBE - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- UNSIGNED_INT_SAMPLER_1D - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- UNSIGNED_INT_SAMPLER_1D_ARRAY - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- UNSIGNED_INT_SAMPLER_2D - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- UNSIGNED_INT_SAMPLER_2D_ARRAY - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- UNSIGNED_INT_SAMPLER_2D_RECT - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- UNSIGNED_INT_SAMPLER_3D - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- UNSIGNED_INT_SAMPLER_BUFFER - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- UNSIGNED_INT_SAMPLER_CUBE - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- UNSIGNED_INT_VEC2 - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- UNSIGNED_INT_VEC3 - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- UNSIGNED_INT_VEC4 - org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
- usage - Variable in class org.viduus.lwjgl.graphics.shaders.core.ShaderVariable
- usage() - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderVariable
- usageCheck(UsageFlag) - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderVariable
- UsageFlag - Enum in org.viduus.lwjgl.graphics.shaders.core
-
The different type of usage flags for shader variables
V
- validate() - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderProgram
-
Validates that the shader program linked correctly
- validate() - Method in class org.viduus.lwjgl.graphics.shaders.opengl.GLShaderProgram
- value - Variable in class org.viduus.lwjgl.graphics.shaders.core.ShaderVariable
- value() - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderVariable
- value(int, Object) - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderVariable
-
Sets and pushes the value of this shader variable to the GPU.
- value(Object) - Method in class org.viduus.lwjgl.graphics.shaders.core.ShaderVariable
- valueOf(String) - Static method in enum org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.viduus.lwjgl.graphics.shaders.core.ShaderType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.viduus.lwjgl.graphics.shaders.core.UsageFlag
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.viduus.lwjgl.graphics.shaders.core.layouts.VariableType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.viduus.lwjgl.graphics.shaders.core.ShaderType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.viduus.lwjgl.graphics.shaders.core.UsageFlag
-
Returns an array containing the constants of this enum type, in the order they are declared.
- variables() - Method in class org.viduus.lwjgl.graphics.shaders.core.SymbolTable
- VariableType - Enum in org.viduus.lwjgl.graphics.shaders.core.layouts
- VERTEX - org.viduus.lwjgl.graphics.shaders.core.ShaderType
All Classes All Packages