Class MultiTileRenderer<T extends MultiTile>
java.lang.Object
de.ellpeck.rockbottom.api.render.tile.DefaultTileRenderer<T>
de.ellpeck.rockbottom.api.render.tile.MultiTileRenderer<T>
- All Implemented Interfaces:
ITileRenderer<T>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ResourceNameprotected final Map<Pos2,ResourceName> Fields inherited from class de.ellpeck.rockbottom.api.render.tile.DefaultTileRenderer
texture -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.google.gson.JsonElementgetAdditionalTextureData(IGameInstance game, IAssetManager manager, IRenderer renderer, T tile, ItemInstance instance, AbstractPlayerEntity player, String name) getParticleTexture(IGameInstance game, IAssetManager manager, IRenderer renderer, T tile, 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) 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 de.ellpeck.rockbottom.api.render.tile.DefaultTileRenderer
getChiseledLight, renderChiseled, renderChiselHighlight, renderInForeground, renderInMainMenuBackgroundMethods 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
-
texItem
-
textures
-
-
Constructor Details
-
MultiTileRenderer
-
-
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 MultiTile>- Overrides:
renderin classDefaultTileRenderer<T extends MultiTile>
-
getParticleTexture
public ITexture getParticleTexture(IGameInstance game, IAssetManager manager, IRenderer renderer, T tile, TileState state) - Specified by:
getParticleTexturein interfaceITileRenderer<T extends MultiTile>- Overrides:
getParticleTexturein classDefaultTileRenderer<T extends MultiTile>
-
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 MultiTile>- Overrides:
renderItemin classDefaultTileRenderer<T extends MultiTile>
-
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 MultiTile>- Overrides:
getAdditionalTextureDatain classDefaultTileRenderer<T extends MultiTile>
-