public interface UniformManager
| Modifier and Type | Method and Description |
|---|---|
void |
addUniforms(Shader shader)
This method will call
registerUniform(org.achtern.AchternEngine.core.rendering.shader.Shader, org.achtern.AchternEngine.core.resource.fileparser.caseclasses.Uniform)
for all uniforms in the Shader. |
void |
registerUniform(Shader shader,
Uniform uniform)
This should register the uniform to the given shader on the graphics card
|
void |
setUniform(Shader shader,
String name,
AmbientLight ambientLight) |
void |
setUniform(Shader shader,
String name,
Attenuation attenuation) |
void |
setUniform(Shader shader,
String name,
BaseLight baseLight) |
void |
setUniform(Shader shader,
String name,
Color color) |
void |
setUniform(Shader shader,
String name,
DirectionalLight directionalLight) |
void |
setUniform(Shader shader,
String name,
double value) |
void |
setUniform(Shader shader,
String name,
float value) |
void |
setUniform(Shader shader,
String name,
Fog fog) |
void |
setUniform(Shader shader,
String name,
int value) |
void |
setUniform(Shader shader,
String name,
Matrix4f matrix) |
void |
setUniform(Shader shader,
String name,
PointLight pointLight) |
void |
setUniform(Shader shader,
String name,
SpotLight spotLight) |
void |
setUniform(Shader shader,
String name,
Vector2f vec) |
void |
setUniform(Shader shader,
String name,
Vector3f vec) |
void |
setUniform(Shader shader,
String name,
Vector4f vec) |
void |
setUniform(Shader shader,
Uniform uniform)
This will determine if the uniform should be set and if and only if
will determine the type of value and set the data accordingly.
|
void registerUniform(Shader shader, Uniform uniform)
shader - assoc. shaderuniform - uniform to registervoid addUniforms(Shader shader)
registerUniform(org.achtern.AchternEngine.core.rendering.shader.Shader, org.achtern.AchternEngine.core.resource.fileparser.caseclasses.Uniform)
for all uniforms in the Shader.shader - shader to add all uniformsvoid setUniform(Shader shader, Uniform uniform)
shader - assoc. shaderuniform - uniform to set its datavoid setUniform(Shader shader, String name, DirectionalLight directionalLight)
void setUniform(Shader shader, String name, AmbientLight ambientLight)
void setUniform(Shader shader, String name, PointLight pointLight)
void setUniform(Shader shader, String name, Attenuation attenuation)
Copyright © 2015. All rights reserved.