Files
Chisel/src/main/java/team/chisel/client/render/FullBrightLighting.java
T

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

35 lines
1005 B
Java
Raw Normal View History

package team.chisel.client.render;
import codechicken.lib.render.CCRenderState;
public class FullBrightLighting implements CCRenderState.IVertexOperation {
public static FullBrightLighting instance = new FullBrightLighting();
public int id;
public boolean load() {
if (!CCRenderState.computeLighting) {
return false;
}
CCRenderState.pipeline.addDependency(CCRenderState.colourAttrib);
CCRenderState.pipeline.addDependency(CCRenderState.lightCoordAttrib);
return true;
}
public void operate() {
CCRenderState.setBrightness(FULL_BRIGHT_BLOCK_BRIGHTNESS);
}
public int operationID() {
return id;
}
{
id = CCRenderState.registerOperation();
}
// magic number from 'RenderBlocksCTMFullbright'
// this is the brightness of the neonite, anti, glotek blocks
// so we use it for custom microblock lighting
private final static int FULL_BRIGHT_BLOCK_BRIGHTNESS = 0xF000F0;
}