Class WorldProgram
java.lang.Object
com.jozufozu.flywheel.backend.gl.GlObject
com.jozufozu.flywheel.backend.gl.shader.GlProgram
com.jozufozu.flywheel.core.shader.WorldProgram
- Direct Known Subclasses:
CrumblingProgram
-
Nested Class Summary
Nested classes/interfaces inherited from class com.jozufozu.flywheel.backend.gl.shader.GlProgram
GlProgram.Factory<P extends GlProgram> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected final intprotected intprotected final intprotected final intprotected final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbind()protected voidvoiduploadCameraPos(double camX, double camY, double camZ) voiduploadTime(float renderTime) voiduploadViewProjection(com.mojang.math.Matrix4f viewProjection) voidMethods inherited from class com.jozufozu.flywheel.backend.gl.shader.GlProgram
deleteInternal, getUniformLocation, setSamplerBinding, toString, unbind, uploadMatrixUniformMethods inherited from class com.jozufozu.flywheel.backend.gl.GlObject
checkHandle, delete, handle, invalidateHandle, isInvalid, setHandle
-
Field Details
-
uTime
protected final int uTime -
uViewProjection
protected final int uViewProjection -
uCameraPos
protected final int uCameraPos -
uWindowSize
protected final int uWindowSize -
uBlockAtlas
protected int uBlockAtlas -
uLightMap
protected int uLightMap
-
-
Constructor Details
-
WorldProgram
public WorldProgram(net.minecraft.resources.ResourceLocation name, int handle)
-
-
Method Details
-
registerSamplers
protected void registerSamplers() -
uploadViewProjection
public void uploadViewProjection(com.mojang.math.Matrix4f viewProjection) -
uploadWindowSize
public void uploadWindowSize() -
uploadCameraPos
public void uploadCameraPos(double camX, double camY, double camZ) -
uploadTime
public void uploadTime(float renderTime) -
bind
public void bind()
-