Class RenderBlockState

java.lang.Object
com.prupe.mcpatcher.ctm.RenderBlockState

@Environment(CLIENT) public abstract class RenderBlockState extends Object
  • Field Details

    • BOTTOM_FACE

      public static final int BOTTOM_FACE
      See Also:
    • TOP_FACE

      public static final int TOP_FACE
      See Also:
    • NORTH_FACE

      public static final int NORTH_FACE
      See Also:
    • SOUTH_FACE

      public static final int SOUTH_FACE
      See Also:
    • WEST_FACE

      public static final int WEST_FACE
      See Also:
    • EAST_FACE

      public static final int EAST_FACE
      See Also:
    • GO_DOWN

      public static final int[] GO_DOWN
    • GO_UP

      public static final int[] GO_UP
    • GO_NORTH

      public static final int[] GO_NORTH
    • GO_SOUTH

      public static final int[] GO_SOUTH
    • GO_WEST

      public static final int[] GO_WEST
    • GO_EAST

      public static final int[] GO_EAST
    • NORMALS

      public static final int[][] NORMALS
    • REL_L

      public static final int REL_L
      See Also:
    • REL_DL

      public static final int REL_DL
      See Also:
    • REL_D

      public static final int REL_D
      See Also:
    • REL_DR

      public static final int REL_DR
      See Also:
    • REL_R

      public static final int REL_R
      See Also:
    • REL_UR

      public static final int REL_UR
      See Also:
    • REL_U

      public static final int REL_U
      See Also:
    • REL_UL

      public static final int REL_UL
      See Also:
    • CONNECT_BY_BLOCK

      public static final int CONNECT_BY_BLOCK
      See Also:
    • CONNECT_BY_TILE

      public static final int CONNECT_BY_TILE
      See Also:
    • CONNECT_BY_MATERIAL

      public static final int CONNECT_BY_MATERIAL
      See Also:
    • blockAccess

      protected IBlockAccess blockAccess
    • block

      protected Block block
    • useAO

      protected boolean useAO
    • inWorld

      protected boolean inWorld
    • matcher

      protected BlockStateMatcher matcher
    • offsetsComputed

      protected boolean offsetsComputed
    • haveOffsets

      protected boolean haveOffsets
    • di

      protected int di
    • dj

      protected int dj
    • dk

      protected int dk
  • Constructor Details

    • RenderBlockState

      public RenderBlockState()
  • Method Details

    • add

      protected static int[] add(int[] a, int[] b)
    • makeNeighborOffset

      protected static int[][] makeNeighborOffset(int left, int down, int right, int up)
    • getBlockAccess

      public final IBlockAccess getBlockAccess()
    • getBlock

      public final Block getBlock()
    • useAO

      public final boolean useAO()
    • isInWorld

      public final boolean isInWorld()
    • setFilter

      public final void setFilter(BlockStateMatcher matcher)
    • getFilter

      public final BlockStateMatcher getFilter()
    • clear

      public void clear()
    • getI

      public abstract int getI()
    • getJ

      public abstract int getJ()
    • getK

      public abstract int getK()
    • getBlockFace

      public abstract int getBlockFace()
    • getTextureFace

      public abstract int getTextureFace()
    • getTextureFaceOrig

      public abstract int getTextureFaceOrig()
    • getTextureFaceName

      public abstract String getTextureFaceName()
    • getFaceForHV

      public abstract int getFaceForHV()
    • match

      public abstract boolean match(BlockStateMatcher matcher)
    • getOffset

      public abstract int[] getOffset(int blockFace, int relativeDirection)
    • setCoordOffsetsForRenderType

      public abstract boolean setCoordOffsetsForRenderType()
    • getDI

      public final int getDI()
    • getDJ

      public final int getDJ()
    • getDK

      public final int getDK()
    • shouldConnectByBlock

      public abstract boolean shouldConnectByBlock(Block neighbor, int neighborI, int neighborJ, int neighborK)
    • shouldConnectByTile

      public abstract boolean shouldConnectByTile(Block neighbor, Icon origIcon, int neighborI, int neighborJ, int neighborK)