Package com.prupe.mcpatcher.ctm
Class RenderBlockState
java.lang.Object
com.prupe.mcpatcher.ctm.RenderBlockState
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Blockprotected IBlockAccessstatic final intstatic final intstatic final intstatic final intprotected intprotected intprotected intstatic final intstatic final int[]static final int[]static final int[]static final int[]static final int[]static final int[]protected booleanprotected booleanprotected BlockStateMatcherstatic final int[][]static final intprotected booleanstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intprotected booleanstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static int[]add(int[] a, int[] b) voidclear()final BlockgetBlock()final IBlockAccessabstract intfinal intgetDI()final intgetDJ()final intgetDK()abstract intfinal BlockStateMatcherabstract intgetI()abstract intgetJ()abstract intgetK()abstract int[]getOffset(int blockFace, int relativeDirection) abstract intabstract Stringabstract intfinal booleanprotected static int[][]makeNeighborOffset(int left, int down, int right, int up) abstract booleanmatch(BlockStateMatcher matcher) abstract booleanfinal voidsetFilter(BlockStateMatcher matcher) abstract booleanshouldConnectByBlock(Block neighbor, int neighborI, int neighborJ, int neighborK) abstract booleanshouldConnectByTile(Block neighbor, Icon origIcon, int neighborI, int neighborJ, int neighborK) final booleanuseAO()
-
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
-
block
-
useAO
protected boolean useAO -
inWorld
protected boolean inWorld -
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
-
getBlock
-
useAO
public final boolean useAO() -
isInWorld
public final boolean isInWorld() -
setFilter
-
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
-
getFaceForHV
public abstract int getFaceForHV() -
match
-
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
-