public class DefaultTileRenderer<T extends Tile> extends java.lang.Object implements ITileRenderer<T>
| Modifier and Type | Field and Description |
|---|---|
ResourceName |
texture |
| Constructor and Description |
|---|
DefaultTileRenderer(ResourceName texture) |
| Modifier and Type | Method and Description |
|---|---|
com.google.gson.JsonElement |
getAdditionalTextureData(IGameInstance game,
IAssetManager manager,
IRenderer g,
T tile,
ItemInstance instance,
AbstractEntityPlayer player,
java.lang.String name) |
protected int[] |
getChiseledLight(int[] light,
int corner) |
ITexture |
getParticleTexture(IGameInstance game,
IAssetManager manager,
IRenderer g,
T tile,
TileState state) |
void |
render(IGameInstance game,
IAssetManager manager,
IRenderer g,
IWorld world,
T tile,
TileState state,
int x,
int y,
TileLayer layer,
float renderX,
float renderY,
float scale,
int[] light) |
protected void |
renderChiseled(IGameInstance game,
IAssetManager manager,
IRenderer g,
IWorld world,
T tile,
TileState state,
int x,
int y,
TileLayer layer,
float renderX,
float renderY,
float scale,
int[] light) |
protected void |
renderChiselHighlight(IGameInstance game,
IRenderer g,
BoundingBox box,
int x,
int y,
float renderX,
float renderY,
float scale) |
void |
renderInForeground(IGameInstance game,
IAssetManager manager,
IRenderer g,
IWorld world,
T tile,
TileState state,
int x,
int y,
TileLayer layer,
float renderX,
float renderY,
float scale,
int[] light) |
void |
renderInMainMenuBackground(IGameInstance game,
IAssetManager manager,
IRenderer g,
T tile,
TileState state,
float x,
float y,
float scale) |
void |
renderItem(IGameInstance game,
IAssetManager manager,
IRenderer g,
T tile,
ItemInstance instance,
float x,
float y,
float scale,
int filter) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetRenderShader, renderOnMouseOverpublic ResourceName texture
public DefaultTileRenderer(ResourceName texture)
public void render(IGameInstance game, IAssetManager manager, IRenderer g, IWorld world, T tile, TileState state, int x, int y, TileLayer layer, float renderX, float renderY, float scale, int[] light)
render in interface ITileRenderer<T extends Tile>public void renderInForeground(IGameInstance game, IAssetManager manager, IRenderer g, IWorld world, T tile, TileState state, int x, int y, TileLayer layer, float renderX, float renderY, float scale, int[] light)
renderInForeground in interface ITileRenderer<T extends Tile>public void renderItem(IGameInstance game, IAssetManager manager, IRenderer g, T tile, ItemInstance instance, float x, float y, float scale, int filter)
renderItem in interface ITileRenderer<T extends Tile>public ITexture getParticleTexture(IGameInstance game, IAssetManager manager, IRenderer g, T tile, TileState state)
getParticleTexture in interface ITileRenderer<T extends Tile>public void renderInMainMenuBackground(IGameInstance game, IAssetManager manager, IRenderer g, T tile, TileState state, float x, float y, float scale)
renderInMainMenuBackground in interface ITileRenderer<T extends Tile>protected void renderChiseled(IGameInstance game, IAssetManager manager, IRenderer g, IWorld world, T tile, TileState state, int x, int y, TileLayer layer, float renderX, float renderY, float scale, int[] light)
protected void renderChiselHighlight(IGameInstance game, IRenderer g, BoundingBox box, int x, int y, float renderX, float renderY, float scale)
public com.google.gson.JsonElement getAdditionalTextureData(IGameInstance game, IAssetManager manager, IRenderer g, T tile, ItemInstance instance, AbstractEntityPlayer player, java.lang.String name)
getAdditionalTextureData in interface ITileRenderer<T extends Tile>protected int[] getChiseledLight(int[] light,
int corner)