package com.prupe.mcpatcher.ctm;
import java.util.Arrays;
import net.minecraft.src.Block;
final class RenderPass$1 extends RenderPassAPI {
boolean skipDefaultRendering(Block block) {
return RenderPass.access$000() > 1;
}
boolean skipThisRenderPass(Block block, int pass) {
if (pass < 0) {
pass = block.getRenderBlockPass();
}
return pass != RenderPass.access$000();
}
void clear() {
RenderPass.access$102(1);
Arrays.fill(RenderPass.access$200(), -1);
Arrays.fill(RenderPass.access$300(), -1);
for (int i = 0; i < Block.blocksList.length; ++i) {
Block block = Block.blocksList[i];
if (block != null) {
RenderPass.access$200()[i] = block.getRenderBlockPass();
}
}
}
void setRenderPassForBlock(Block block, int pass) {
if (pass >= 0) {
if (pass <= 2) {
RenderPass.access$200()[block.blockID] = pass;
} else {
RenderPass.access$300()[block.blockID] = pass;
}
RenderPass.access$102(Math.max(RenderPass.access$100(), pass));
}
}
void finish() {
RenderPass.finish();
}
}