public class UniformBindingManager
extends java.lang.Object
UniformBindingManager helps RenderManager to manage
uniform bindings.
The updateUniformBindings(com.jme3.shader.Shader) method will update
a given list of uniforms based on the current state
of the manager.| Constructor and Description |
|---|
UniformBindingManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
newFrame()
Internal use only.
|
void |
setCamera(Camera cam,
Matrix4f viewMatrix,
Matrix4f projMatrix,
Matrix4f viewProjMatrix) |
void |
setTimer(Timer timer)
Set the timer that should be used to query the time based
UniformBindings for material world parameters. |
void |
setViewPort(int viewX,
int viewY,
int viewWidth,
int viewHeight) |
void |
setWorldMatrix(Matrix4f mat)
Internal use only.
|
void |
updateUniformBindings(Shader shader)
Internal use only.
|
public void updateUniformBindings(Shader shader)
uniform bindings
based on the current world state.public void setWorldMatrix(Matrix4f mat)
Material.render(com.jme3.scene.Geometry, com.jme3.renderer.RenderManager).mat - The world matrix to setpublic void setTimer(Timer timer)
UniformBindings for material world parameters.timer - The timer to query time world parameterspublic void setCamera(Camera cam, Matrix4f viewMatrix, Matrix4f projMatrix, Matrix4f viewProjMatrix)
public void setViewPort(int viewX,
int viewY,
int viewWidth,
int viewHeight)
public void newFrame()