Class DefaultTileRenderer<T extends Tile>
java.lang.Object
de.ellpeck.rockbottom.api.render.tile.DefaultTileRenderer<T>
- All Implemented Interfaces:
ITileRenderer<T>
- Direct Known Subclasses:
LiquidTileRenderer,MetaTileRenderer,MultiTileRenderer,PlatformTileRenderer
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDefaultTileRenderer(ResourceName texture) DefaultTileRenderer(ResourceName texture, boolean hasCustomItemTexture) -
Method Summary
Modifier and TypeMethodDescriptioncom.google.gson.JsonElementgetAdditionalTextureData(IGameInstance game, IAssetManager manager, IRenderer renderer, T tile, ItemInstance instance, AbstractPlayerEntity player, String name) protected int[]getChiseledLight(int[] light, int corner) getParticleTexture(IGameInstance game, IAssetManager manager, IRenderer renderer, T tile, TileState state) getTextureForItem(T tile, ItemInstance item) getTextureForState(IWorld world, TileLayer layer, int x, int y, TileState state) voidrender(IGameInstance game, IAssetManager manager, IRenderer renderer, IWorld world, T tile, TileState state, int x, int y, TileLayer layer, float renderX, float renderY, float scale, int[] light) protected voidrenderChiseled(IGameInstance game, IAssetManager manager, IRenderer renderer, IWorld world, T tile, TileState state, int x, int y, TileLayer layer, float renderX, float renderY, float scale, int[] light) protected voidrenderChiselHighlight(IGameInstance game, IRenderer renderer, BoundingBox box, int x, int y, float renderX, float renderY, float scale) voidrenderInForeground(IGameInstance game, IAssetManager manager, IRenderer renderer, IWorld world, T tile, TileState state, int x, int y, TileLayer layer, float renderX, float renderY, float scale, int[] light) voidrenderInMainMenuBackground(IGameInstance game, IAssetManager manager, IRenderer renderer, T tile, TileState state, float x, float y, float scale) voidrenderItem(IGameInstance game, IAssetManager manager, IRenderer renderer, T tile, ItemInstance instance, float x, float y, float scale, int filter, boolean mirrored) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.ellpeck.rockbottom.api.render.tile.ITileRenderer
getRenderShader, renderOnMouseOver
-
Field Details
-
texture
-
itemTexture
-
-
Constructor Details
-
DefaultTileRenderer
-
DefaultTileRenderer
-
-
Method Details
-
render
public void render(IGameInstance game, IAssetManager manager, IRenderer renderer, IWorld world, T tile, TileState state, int x, int y, TileLayer layer, float renderX, float renderY, float scale, int[] light) - Specified by:
renderin interfaceITileRenderer<T extends Tile>
-
renderInForeground
public void renderInForeground(IGameInstance game, IAssetManager manager, IRenderer renderer, IWorld world, T tile, TileState state, int x, int y, TileLayer layer, float renderX, float renderY, float scale, int[] light) - Specified by:
renderInForegroundin interfaceITileRenderer<T extends Tile>
-
renderItem
public void renderItem(IGameInstance game, IAssetManager manager, IRenderer renderer, T tile, ItemInstance instance, float x, float y, float scale, int filter, boolean mirrored) - Specified by:
renderItemin interfaceITileRenderer<T extends Tile>
-
getParticleTexture
public ITexture getParticleTexture(IGameInstance game, IAssetManager manager, IRenderer renderer, T tile, TileState state) - Specified by:
getParticleTexturein interfaceITileRenderer<T extends Tile>
-
renderInMainMenuBackground
public void renderInMainMenuBackground(IGameInstance game, IAssetManager manager, IRenderer renderer, T tile, TileState state, float x, float y, float scale) - Specified by:
renderInMainMenuBackgroundin interfaceITileRenderer<T extends Tile>
-
renderChiseled
protected void renderChiseled(IGameInstance game, IAssetManager manager, IRenderer renderer, IWorld world, T tile, TileState state, int x, int y, TileLayer layer, float renderX, float renderY, float scale, int[] light) -
renderChiselHighlight
protected void renderChiselHighlight(IGameInstance game, IRenderer renderer, BoundingBox box, int x, int y, float renderX, float renderY, float scale) -
getAdditionalTextureData
public com.google.gson.JsonElement getAdditionalTextureData(IGameInstance game, IAssetManager manager, IRenderer renderer, T tile, ItemInstance instance, AbstractPlayerEntity player, String name) - Specified by:
getAdditionalTextureDatain interfaceITileRenderer<T extends Tile>
-
getTextureForState
public ResourceName getTextureForState(IWorld world, TileLayer layer, int x, int y, TileState state) -
getTextureForItem
-
getChiseledLight
protected int[] getChiseledLight(int[] light, int corner)
-