Package com.prupe.mcpatcher.ctm

Source Code of com.prupe.mcpatcher.ctm.RenderPass$1

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();
  }
}
TOP

Related Classes of com.prupe.mcpatcher.ctm.RenderPass$1

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.