rename classes
This commit is contained in:
parent
2b03be33a7
commit
e92e74336e
25 changed files with 111 additions and 111 deletions
|
@ -11,7 +11,7 @@ import client.renderer.blockmodel.BakedModel;
|
||||||
import client.renderer.blockmodel.BakedQuad;
|
import client.renderer.blockmodel.BakedQuad;
|
||||||
import client.renderer.blockmodel.IBakedModel;
|
import client.renderer.blockmodel.IBakedModel;
|
||||||
import client.renderer.blockmodel.ModelManager;
|
import client.renderer.blockmodel.ModelManager;
|
||||||
import client.renderer.texture.TextureAtlasSprite;
|
import client.renderer.texture.Sprite;
|
||||||
import client.renderer.texture.TextureMap;
|
import client.renderer.texture.TextureMap;
|
||||||
import common.block.Block;
|
import common.block.Block;
|
||||||
import common.block.Material;
|
import common.block.Material;
|
||||||
|
@ -33,7 +33,7 @@ public class BlockRenderer
|
||||||
{
|
{
|
||||||
private ModelManager manager;
|
private ModelManager manager;
|
||||||
private final Client gm;
|
private final Client gm;
|
||||||
private final Map<BlockLiquid, TextureAtlasSprite[]> fluids = Maps.newHashMap();
|
private final Map<BlockLiquid, Sprite[]> fluids = Maps.newHashMap();
|
||||||
|
|
||||||
public BlockRenderer(ModelManager manager, Client gm)
|
public BlockRenderer(ModelManager manager, Client gm)
|
||||||
{
|
{
|
||||||
|
@ -47,7 +47,7 @@ public class BlockRenderer
|
||||||
return this.manager;
|
return this.manager;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void renderBlockDamage(State state, BlockPos pos, TextureAtlasSprite texture, IWorldAccess blockAccess)
|
public void renderBlockDamage(State state, BlockPos pos, Sprite texture, IWorldAccess blockAccess)
|
||||||
{
|
{
|
||||||
Block block = state.getBlock();
|
Block block = state.getBlock();
|
||||||
if (block.getRenderType() == 3)
|
if (block.getRenderType() == 3)
|
||||||
|
@ -386,7 +386,7 @@ public class BlockRenderer
|
||||||
TextureMap texturemap = Client.CLIENT.getTextureMapBlocks();
|
TextureMap texturemap = Client.CLIENT.getTextureMapBlocks();
|
||||||
for(Pair<BlockStaticLiquid, BlockDynamicLiquid> liquid : BlockLiquid.LIQUIDS) {
|
for(Pair<BlockStaticLiquid, BlockDynamicLiquid> liquid : BlockLiquid.LIQUIDS) {
|
||||||
String name = BlockRegistry.getName(liquid.first());
|
String name = BlockRegistry.getName(liquid.first());
|
||||||
TextureAtlasSprite[] sprites = new TextureAtlasSprite[] {texturemap.getAtlasSprite("blocks/" + name + "_still"), texturemap.getAtlasSprite("blocks/" + name + "_flow")};
|
Sprite[] sprites = new Sprite[] {texturemap.getAtlasSprite("blocks/" + name + "_still"), texturemap.getAtlasSprite("blocks/" + name + "_flow")};
|
||||||
this.fluids.put(liquid.second(), sprites);
|
this.fluids.put(liquid.second(), sprites);
|
||||||
this.fluids.put(liquid.first(), sprites);
|
this.fluids.put(liquid.first(), sprites);
|
||||||
}
|
}
|
||||||
|
@ -396,7 +396,7 @@ public class BlockRenderer
|
||||||
{
|
{
|
||||||
BlockLiquid blockliquid = (BlockLiquid)blockStateIn.getBlock();
|
BlockLiquid blockliquid = (BlockLiquid)blockStateIn.getBlock();
|
||||||
blockliquid.setBlockBounds(blockAccess, blockPosIn);
|
blockliquid.setBlockBounds(blockAccess, blockPosIn);
|
||||||
TextureAtlasSprite[] atextureatlassprite = this.fluids.get(blockliquid);
|
Sprite[] atextureatlassprite = this.fluids.get(blockliquid);
|
||||||
int i = blockliquid.colorMultiplier(blockAccess, blockPosIn, 0);
|
int i = blockliquid.colorMultiplier(blockAccess, blockPosIn, 0);
|
||||||
float f = (float)(i >> 16 & 255) / 255.0F;
|
float f = (float)(i >> 16 & 255) / 255.0F;
|
||||||
float f1 = (float)(i >> 8 & 255) / 255.0F;
|
float f1 = (float)(i >> 8 & 255) / 255.0F;
|
||||||
|
@ -429,7 +429,7 @@ public class BlockRenderer
|
||||||
if (flag)
|
if (flag)
|
||||||
{
|
{
|
||||||
flag2 = true;
|
flag2 = true;
|
||||||
TextureAtlasSprite textureatlassprite = atextureatlassprite[0];
|
Sprite textureatlassprite = atextureatlassprite[0];
|
||||||
float f12 = (float)BlockLiquid.getFlowDirection(blockAccess, blockPosIn, blockliquid);
|
float f12 = (float)BlockLiquid.getFlowDirection(blockAccess, blockPosIn, blockliquid);
|
||||||
|
|
||||||
if (f12 > -999.0F)
|
if (f12 > -999.0F)
|
||||||
|
@ -538,7 +538,7 @@ public class BlockRenderer
|
||||||
}
|
}
|
||||||
|
|
||||||
BlockPos blockpos = blockPosIn.add(j1, 0, k1);
|
BlockPos blockpos = blockPosIn.add(j1, 0, k1);
|
||||||
TextureAtlasSprite textureatlassprite1 = atextureatlassprite[1];
|
Sprite textureatlassprite1 = atextureatlassprite[1];
|
||||||
|
|
||||||
if (aboolean[i1])
|
if (aboolean[i1])
|
||||||
{
|
{
|
||||||
|
|
|
@ -6,7 +6,7 @@ import java.util.Map;
|
||||||
import org.lwjgl.opengl.GL11;
|
import org.lwjgl.opengl.GL11;
|
||||||
|
|
||||||
import client.Client;
|
import client.Client;
|
||||||
import client.renderer.texture.TextureAtlasSprite;
|
import client.renderer.texture.Sprite;
|
||||||
import client.renderer.texture.TextureManager;
|
import client.renderer.texture.TextureManager;
|
||||||
import client.renderer.texture.TextureMap;
|
import client.renderer.texture.TextureMap;
|
||||||
import common.block.Block;
|
import common.block.Block;
|
||||||
|
@ -691,7 +691,7 @@ public class EffectRenderer {
|
||||||
}
|
}
|
||||||
|
|
||||||
private class Icon extends Moveable {
|
private class Icon extends Moveable {
|
||||||
private final TextureAtlasSprite icon;
|
private final Sprite icon;
|
||||||
private final float offsetX;
|
private final float offsetX;
|
||||||
private final float offsetY;
|
private final float offsetY;
|
||||||
private final float size;
|
private final float size;
|
||||||
|
@ -700,7 +700,7 @@ public class EffectRenderer {
|
||||||
protected float green;
|
protected float green;
|
||||||
protected float blue;
|
protected float blue;
|
||||||
|
|
||||||
private Icon(double x, double y, double z, float size, TextureAtlasSprite icon) {
|
private Icon(double x, double y, double z, float size, Sprite icon) {
|
||||||
super(x, y, z, 0.0, 0.0, 0.0);
|
super(x, y, z, 0.0, 0.0, 0.0);
|
||||||
this.size = (rng.floatv() * 0.5F + 0.5F) * size * 0.1f;
|
this.size = (rng.floatv() * 0.5F + 0.5F) * size * 0.1f;
|
||||||
this.icon = icon;
|
this.icon = icon;
|
||||||
|
|
|
@ -4,7 +4,7 @@ import java.util.Map;
|
||||||
|
|
||||||
import client.renderer.blockmodel.IBakedModel;
|
import client.renderer.blockmodel.IBakedModel;
|
||||||
import client.renderer.blockmodel.ModelManager;
|
import client.renderer.blockmodel.ModelManager;
|
||||||
import client.renderer.texture.TextureAtlasSprite;
|
import client.renderer.texture.Sprite;
|
||||||
import common.collect.Maps;
|
import common.collect.Maps;
|
||||||
import common.init.ItemRegistry;
|
import common.init.ItemRegistry;
|
||||||
import common.item.Item;
|
import common.item.Item;
|
||||||
|
@ -18,7 +18,7 @@ public class ItemModelMesher {
|
||||||
this.manager = manager;
|
this.manager = manager;
|
||||||
}
|
}
|
||||||
|
|
||||||
public TextureAtlasSprite getParticleIcon(Item item) {
|
public Sprite getParticleIcon(Item item) {
|
||||||
return this.getItemModel(new ItemStack(item)).getBaseTexture();
|
return this.getItemModel(new ItemStack(item)).getBaseTexture();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -12,7 +12,7 @@ import client.renderer.entity.RenderItem;
|
||||||
import client.renderer.entity.RenderManager;
|
import client.renderer.entity.RenderManager;
|
||||||
import client.renderer.entity.RenderNpc;
|
import client.renderer.entity.RenderNpc;
|
||||||
import client.renderer.texture.EntityTexManager;
|
import client.renderer.texture.EntityTexManager;
|
||||||
import client.renderer.texture.TextureAtlasSprite;
|
import client.renderer.texture.Sprite;
|
||||||
import client.renderer.texture.TextureMap;
|
import client.renderer.texture.TextureMap;
|
||||||
import common.block.Block;
|
import common.block.Block;
|
||||||
import common.entity.npc.EntityNPC;
|
import common.entity.npc.EntityNPC;
|
||||||
|
@ -442,7 +442,7 @@ public class ItemRenderer
|
||||||
GlState.enableAlpha();
|
GlState.enableAlpha();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void renderBlockInside(float partialTicks, TextureAtlasSprite atlas)
|
private void renderBlockInside(float partialTicks, Sprite atlas)
|
||||||
{
|
{
|
||||||
this.gm.getTextureManager().bindTexture(TextureMap.BLOCKS);
|
this.gm.getTextureManager().bindTexture(TextureMap.BLOCKS);
|
||||||
RenderBuffer worldrenderer = Tessellator.getBuffer();
|
RenderBuffer worldrenderer = Tessellator.getBuffer();
|
||||||
|
@ -481,7 +481,7 @@ public class ItemRenderer
|
||||||
for (int i = 0; i < 2; ++i)
|
for (int i = 0; i < 2; ++i)
|
||||||
{
|
{
|
||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
TextureAtlasSprite textureatlassprite = this.gm.getTextureMapBlocks().getAtlasSprite("blocks/fire_layer_1");
|
Sprite textureatlassprite = this.gm.getTextureMapBlocks().getAtlasSprite("blocks/fire_layer_1");
|
||||||
this.gm.getTextureManager().bindTexture(TextureMap.BLOCKS);
|
this.gm.getTextureManager().bindTexture(TextureMap.BLOCKS);
|
||||||
float f1 = textureatlassprite.getMinU();
|
float f1 = textureatlassprite.getMinU();
|
||||||
float f2 = textureatlassprite.getMaxU();
|
float f2 = textureatlassprite.getMaxU();
|
||||||
|
|
|
@ -21,10 +21,10 @@ import client.renderer.chunk.CompiledChunk;
|
||||||
import client.renderer.chunk.RenderChunk;
|
import client.renderer.chunk.RenderChunk;
|
||||||
import client.renderer.chunk.VisGraph;
|
import client.renderer.chunk.VisGraph;
|
||||||
import client.renderer.entity.RenderManager;
|
import client.renderer.entity.RenderManager;
|
||||||
import client.renderer.texture.TextureAtlasSprite;
|
import client.renderer.texture.Sprite;
|
||||||
import client.renderer.texture.TextureManager;
|
import client.renderer.texture.TextureManager;
|
||||||
import client.renderer.texture.TextureMap;
|
import client.renderer.texture.TextureMap;
|
||||||
import client.renderer.tileentity.TileEntityRendererDispatcher;
|
import client.renderer.tileentity.TileEntityRenderer;
|
||||||
import client.world.ChunkClient;
|
import client.world.ChunkClient;
|
||||||
import client.world.WorldClient;
|
import client.world.WorldClient;
|
||||||
import common.block.Block;
|
import common.block.Block;
|
||||||
|
@ -132,7 +132,7 @@ public class RenderGlobal
|
||||||
private int cloudTickCounter;
|
private int cloudTickCounter;
|
||||||
private final Map<Integer, DestroyBlockProgress> damagedBlocks = Maps.<Integer, DestroyBlockProgress>newHashMap();
|
private final Map<Integer, DestroyBlockProgress> damagedBlocks = Maps.<Integer, DestroyBlockProgress>newHashMap();
|
||||||
private final Map<BlockPos, Sound> mapSoundPositions = Maps.<BlockPos, Sound>newHashMap();
|
private final Map<BlockPos, Sound> mapSoundPositions = Maps.<BlockPos, Sound>newHashMap();
|
||||||
private final TextureAtlasSprite[] destroyBlockIcons = new TextureAtlasSprite[10];
|
private final Sprite[] destroyBlockIcons = new Sprite[10];
|
||||||
private double frustumUpdatePosX = Double.MIN_VALUE;
|
private double frustumUpdatePosX = Double.MIN_VALUE;
|
||||||
private double frustumUpdatePosY = Double.MIN_VALUE;
|
private double frustumUpdatePosY = Double.MIN_VALUE;
|
||||||
private double frustumUpdatePosZ = Double.MIN_VALUE;
|
private double frustumUpdatePosZ = Double.MIN_VALUE;
|
||||||
|
@ -495,7 +495,7 @@ public class RenderGlobal
|
||||||
double d0 = renderViewEntity.prevX + (renderViewEntity.posX - renderViewEntity.prevX) * (double)partialTicks;
|
double d0 = renderViewEntity.prevX + (renderViewEntity.posX - renderViewEntity.prevX) * (double)partialTicks;
|
||||||
double d1 = renderViewEntity.prevY + (renderViewEntity.posY - renderViewEntity.prevY) * (double)partialTicks;
|
double d1 = renderViewEntity.prevY + (renderViewEntity.posY - renderViewEntity.prevY) * (double)partialTicks;
|
||||||
double d2 = renderViewEntity.prevZ + (renderViewEntity.posZ - renderViewEntity.prevZ) * (double)partialTicks;
|
double d2 = renderViewEntity.prevZ + (renderViewEntity.posZ - renderViewEntity.prevZ) * (double)partialTicks;
|
||||||
TileEntityRendererDispatcher.instance.setPosition(this.theWorld, this.gm.getTextureManager(), this.gm.getRenderViewEntity(), partialTicks);
|
TileEntityRenderer.instance.setPosition(this.theWorld, this.gm.getTextureManager(), this.gm.getRenderViewEntity(), partialTicks);
|
||||||
this.renderManager.cacheActiveRenderInfo(this.theWorld, this.gm.getRenderViewEntity(), this.gm.getPointedEntity(), this.gm, partialTicks);
|
this.renderManager.cacheActiveRenderInfo(this.theWorld, this.gm.getRenderViewEntity(), this.gm.getPointedEntity(), this.gm, partialTicks);
|
||||||
this.countEntitiesTotal = 0;
|
this.countEntitiesTotal = 0;
|
||||||
this.countEntitiesRendered = 0;
|
this.countEntitiesRendered = 0;
|
||||||
|
@ -504,9 +504,9 @@ public class RenderGlobal
|
||||||
double d3 = entity.lastTickPosX + (entity.posX - entity.lastTickPosX) * (double)partialTicks;
|
double d3 = entity.lastTickPosX + (entity.posX - entity.lastTickPosX) * (double)partialTicks;
|
||||||
double d4 = entity.lastTickPosY + (entity.posY - entity.lastTickPosY) * (double)partialTicks;
|
double d4 = entity.lastTickPosY + (entity.posY - entity.lastTickPosY) * (double)partialTicks;
|
||||||
double d5 = entity.lastTickPosZ + (entity.posZ - entity.lastTickPosZ) * (double)partialTicks;
|
double d5 = entity.lastTickPosZ + (entity.posZ - entity.lastTickPosZ) * (double)partialTicks;
|
||||||
TileEntityRendererDispatcher.entityX = d3;
|
TileEntityRenderer.entityX = d3;
|
||||||
TileEntityRendererDispatcher.entityY = d4;
|
TileEntityRenderer.entityY = d4;
|
||||||
TileEntityRendererDispatcher.entityZ = d5;
|
TileEntityRenderer.entityZ = d5;
|
||||||
this.renderManager.setRenderPosition(d3, d4, d5);
|
this.renderManager.setRenderPosition(d3, d4, d5);
|
||||||
this.gm.entityRenderer.enableLightmap();
|
this.gm.entityRenderer.enableLightmap();
|
||||||
List<Entity> list = this.theWorld.getLoadedEntityList();
|
List<Entity> list = this.theWorld.getLoadedEntityList();
|
||||||
|
@ -661,7 +661,7 @@ public class RenderGlobal
|
||||||
{
|
{
|
||||||
for (TileEntity tileentity2 : list1)
|
for (TileEntity tileentity2 : list1)
|
||||||
{
|
{
|
||||||
TileEntityRendererDispatcher.instance.renderTile(tileentity2, partialTicks, -1);
|
TileEntityRenderer.instance.renderTile(tileentity2, partialTicks, -1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -670,7 +670,7 @@ public class RenderGlobal
|
||||||
{
|
{
|
||||||
for (TileEntity tileentity : this.setTileEntities)
|
for (TileEntity tileentity : this.setTileEntities)
|
||||||
{
|
{
|
||||||
TileEntityRendererDispatcher.instance.renderTile(tileentity, partialTicks, -1);
|
TileEntityRenderer.instance.renderTile(tileentity, partialTicks, -1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -684,7 +684,7 @@ public class RenderGlobal
|
||||||
|
|
||||||
if (tileentity1 != null && (block instanceof BlockChest || block instanceof BlockSign))
|
if (tileentity1 != null && (block instanceof BlockChest || block instanceof BlockSign))
|
||||||
{
|
{
|
||||||
TileEntityRendererDispatcher.instance.renderTile(tileentity1, partialTicks, destroyblockprogress.getPartialBlockDamage());
|
TileEntityRenderer.instance.renderTile(tileentity1, partialTicks, destroyblockprogress.getPartialBlockDamage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1578,7 +1578,7 @@ public class RenderGlobal
|
||||||
if (iblockstate.getBlock() != Blocks.air)
|
if (iblockstate.getBlock() != Blocks.air)
|
||||||
{
|
{
|
||||||
int i = destroyblockprogress.getPartialBlockDamage();
|
int i = destroyblockprogress.getPartialBlockDamage();
|
||||||
TextureAtlasSprite textureatlassprite = this.destroyBlockIcons[i];
|
Sprite textureatlassprite = this.destroyBlockIcons[i];
|
||||||
BlockRenderer blockrendererdispatcher = this.gm.getBlockRendererDispatcher();
|
BlockRenderer blockrendererdispatcher = this.gm.getBlockRendererDispatcher();
|
||||||
blockrendererdispatcher.renderBlockDamage(iblockstate, blockpos, textureatlassprite, this.theWorld);
|
blockrendererdispatcher.renderBlockDamage(iblockstate, blockpos, textureatlassprite, this.theWorld);
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,12 +3,12 @@ package client.renderer.blockmodel;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import client.renderer.texture.TextureAtlasSprite;
|
import client.renderer.texture.Sprite;
|
||||||
import common.collect.Lists;
|
import common.collect.Lists;
|
||||||
import common.model.Transform;
|
import common.model.Transform;
|
||||||
import common.util.Facing;
|
import common.util.Facing;
|
||||||
|
|
||||||
public record BakedModel(List<BakedQuad> getQuads, List<List<BakedQuad>> getFace, boolean isGui3d, TextureAtlasSprite getBaseTexture, Transform getTransforms) implements IBakedModel {
|
public record BakedModel(List<BakedQuad> getQuads, List<List<BakedQuad>> getFace, boolean isGui3d, Sprite getBaseTexture, Transform getTransforms) implements IBakedModel {
|
||||||
public List<BakedQuad> getFace(Facing face) {
|
public List<BakedQuad> getFace(Facing face) {
|
||||||
return this.getFace.get(face.ordinal());
|
return this.getFace.get(face.ordinal());
|
||||||
}
|
}
|
||||||
|
@ -20,7 +20,7 @@ public record BakedModel(List<BakedQuad> getQuads, List<List<BakedQuad>> getFace
|
||||||
public static class Builder {
|
public static class Builder {
|
||||||
private final List<BakedQuad> quads;
|
private final List<BakedQuad> quads;
|
||||||
private final List<List<BakedQuad>> faces;
|
private final List<List<BakedQuad>> faces;
|
||||||
private TextureAtlasSprite texture;
|
private Sprite texture;
|
||||||
private boolean gui3d;
|
private boolean gui3d;
|
||||||
private Transform transforms;
|
private Transform transforms;
|
||||||
|
|
||||||
|
@ -28,7 +28,7 @@ public record BakedModel(List<BakedQuad> getQuads, List<List<BakedQuad>> getFace
|
||||||
this(model.isGui3d(), model.getTransform());
|
this(model.isGui3d(), model.getTransform());
|
||||||
}
|
}
|
||||||
|
|
||||||
public Builder(IBakedModel model, TextureAtlasSprite texture) {
|
public Builder(IBakedModel model, Sprite texture) {
|
||||||
this(model.isGui3d(), model.getTransforms());
|
this(model.isGui3d(), model.getTransforms());
|
||||||
this.texture = model.getBaseTexture();
|
this.texture = model.getBaseTexture();
|
||||||
|
|
||||||
|
@ -39,13 +39,13 @@ public record BakedModel(List<BakedQuad> getQuads, List<List<BakedQuad>> getFace
|
||||||
this.addGeneralBreakingFours(model, texture);
|
this.addGeneralBreakingFours(model, texture);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void addFaceBreakingFours(IBakedModel model, TextureAtlasSprite texture, Facing facing) {
|
private void addFaceBreakingFours(IBakedModel model, Sprite texture, Facing facing) {
|
||||||
for(BakedQuad quad : model.getFace(facing)) {
|
for(BakedQuad quad : model.getFace(facing)) {
|
||||||
this.addFaceQuad(facing, new BreakingFour(quad, texture));
|
this.addFaceQuad(facing, new BreakingFour(quad, texture));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void addGeneralBreakingFours(IBakedModel model, TextureAtlasSprite texture) {
|
private void addGeneralBreakingFours(IBakedModel model, Sprite texture) {
|
||||||
for(BakedQuad quad : model.getQuads()) {
|
for(BakedQuad quad : model.getQuads()) {
|
||||||
this.addGeneralQuad(new BreakingFour(quad, texture));
|
this.addGeneralQuad(new BreakingFour(quad, texture));
|
||||||
}
|
}
|
||||||
|
@ -73,7 +73,7 @@ public record BakedModel(List<BakedQuad> getQuads, List<List<BakedQuad>> getFace
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public BakedModel.Builder setTexture(TextureAtlasSprite texture) {
|
public BakedModel.Builder setTexture(Sprite texture) {
|
||||||
this.texture = texture;
|
this.texture = texture;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,13 +2,13 @@ package client.renderer.blockmodel;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
|
||||||
import client.renderer.texture.TextureAtlasSprite;
|
import client.renderer.texture.Sprite;
|
||||||
|
|
||||||
public class BreakingFour extends BakedQuad
|
public class BreakingFour extends BakedQuad
|
||||||
{
|
{
|
||||||
private final TextureAtlasSprite texture;
|
private final Sprite texture;
|
||||||
|
|
||||||
public BreakingFour(BakedQuad quad, TextureAtlasSprite texture) {
|
public BreakingFour(BakedQuad quad, Sprite texture) {
|
||||||
super(Arrays.copyOf(quad.getVertexData(), quad.getVertexData().length), quad.tint,
|
super(Arrays.copyOf(quad.getVertexData(), quad.getVertexData().length), quad.tint,
|
||||||
FaceBakery.getFacingFromVertexData(quad.getVertexData()));
|
FaceBakery.getFacingFromVertexData(quad.getVertexData()));
|
||||||
this.texture = texture;
|
this.texture = texture;
|
||||||
|
|
|
@ -2,7 +2,7 @@ package client.renderer.blockmodel;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import client.renderer.texture.TextureAtlasSprite;
|
import client.renderer.texture.Sprite;
|
||||||
import common.model.Transform;
|
import common.model.Transform;
|
||||||
import common.util.Facing;
|
import common.util.Facing;
|
||||||
|
|
||||||
|
@ -23,7 +23,7 @@ public record BuiltInModel(Transform getTransforms) implements IBakedModel {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
public TextureAtlasSprite getBaseTexture() {
|
public Sprite getBaseTexture() {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package client.renderer.blockmodel;
|
package client.renderer.blockmodel;
|
||||||
|
|
||||||
import client.renderer.texture.TextureAtlasSprite;
|
import client.renderer.texture.Sprite;
|
||||||
import common.model.ModelRotation;
|
import common.model.ModelRotation;
|
||||||
import common.util.ExtMath;
|
import common.util.ExtMath;
|
||||||
import common.util.Facing;
|
import common.util.Facing;
|
||||||
|
@ -73,7 +73,7 @@ public class FaceBakery
|
||||||
FACINGS[Constants.EAST_INDEX] = EnumFaceDirection.EAST;
|
FACINGS[Constants.EAST_INDEX] = EnumFaceDirection.EAST;
|
||||||
}
|
}
|
||||||
|
|
||||||
public BakedQuad makeBakedQuad(Vector3f posFrom, Vector3f posTo, BlockPartFace face, TextureAtlasSprite sprite, Facing facing, ModelRotation modelRotationIn, BlockPartRotation partRotation, boolean uvLocked, boolean shade)
|
public BakedQuad makeBakedQuad(Vector3f posFrom, Vector3f posTo, BlockPartFace face, Sprite sprite, Facing facing, ModelRotation modelRotationIn, BlockPartRotation partRotation, boolean uvLocked, boolean shade)
|
||||||
{
|
{
|
||||||
int[] aint = this.makeQuadVertexData(face, sprite, facing, this.getPositionsDiv16(posFrom, posTo), modelRotationIn, partRotation, uvLocked, shade);
|
int[] aint = this.makeQuadVertexData(face, sprite, facing, this.getPositionsDiv16(posFrom, posTo), modelRotationIn, partRotation, uvLocked, shade);
|
||||||
Facing enumfacing = getFacingFromVertexData(aint);
|
Facing enumfacing = getFacingFromVertexData(aint);
|
||||||
|
@ -91,7 +91,7 @@ public class FaceBakery
|
||||||
return new BakedQuad(aint, face.tint, enumfacing);
|
return new BakedQuad(aint, face.tint, enumfacing);
|
||||||
}
|
}
|
||||||
|
|
||||||
private int[] makeQuadVertexData(BlockPartFace partFace, TextureAtlasSprite sprite, Facing facing, float[] p_178405_4_, ModelRotation modelRotationIn, BlockPartRotation partRotation, boolean uvLocked, boolean shade)
|
private int[] makeQuadVertexData(BlockPartFace partFace, Sprite sprite, Facing facing, float[] p_178405_4_, ModelRotation modelRotationIn, BlockPartRotation partRotation, boolean uvLocked, boolean shade)
|
||||||
{
|
{
|
||||||
int[] aint = new int[28];
|
int[] aint = new int[28];
|
||||||
|
|
||||||
|
@ -145,7 +145,7 @@ public class FaceBakery
|
||||||
return afloat;
|
return afloat;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void fillVertexData(int[] faceData, int vertexIndex, Facing facing, BlockPartFace partFace, float[] p_178402_5_, TextureAtlasSprite sprite, ModelRotation modelRotationIn, BlockPartRotation partRotation, boolean uvLocked, boolean shade)
|
private void fillVertexData(int[] faceData, int vertexIndex, Facing facing, BlockPartFace partFace, float[] p_178402_5_, Sprite sprite, ModelRotation modelRotationIn, BlockPartRotation partRotation, boolean uvLocked, boolean shade)
|
||||||
{
|
{
|
||||||
Facing enumfacing = modelRotationIn.rotateFace(facing);
|
Facing enumfacing = modelRotationIn.rotateFace(facing);
|
||||||
int i = shade ? this.getFaceShadeColor(enumfacing) : -1;
|
int i = shade ? this.getFaceShadeColor(enumfacing) : -1;
|
||||||
|
@ -156,7 +156,7 @@ public class FaceBakery
|
||||||
this.storeVertexData(faceData, j, vertexIndex, vector3f, i, sprite, partFace.uv);
|
this.storeVertexData(faceData, j, vertexIndex, vector3f, i, sprite, partFace.uv);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void storeVertexData(int[] faceData, int storeIndex, int vertexIndex, Vector3f position, int shadeColor, TextureAtlasSprite sprite, BlockFaceUV faceUV)
|
private void storeVertexData(int[] faceData, int storeIndex, int vertexIndex, Vector3f position, int shadeColor, Sprite sprite, BlockFaceUV faceUV)
|
||||||
{
|
{
|
||||||
int i = storeIndex * 7;
|
int i = storeIndex * 7;
|
||||||
faceData[i] = Float.floatToRawIntBits(position.x);
|
faceData[i] = Float.floatToRawIntBits(position.x);
|
||||||
|
@ -284,7 +284,7 @@ public class FaceBakery
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void lockUv(int[] p_178409_1_, Facing facing, BlockFaceUV p_178409_3_, TextureAtlasSprite p_178409_4_)
|
public void lockUv(int[] p_178409_1_, Facing facing, BlockFaceUV p_178409_3_, Sprite p_178409_4_)
|
||||||
{
|
{
|
||||||
for (int i = 0; i < 4; ++i)
|
for (int i = 0; i < 4; ++i)
|
||||||
{
|
{
|
||||||
|
@ -371,7 +371,7 @@ public class FaceBakery
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void lockVertexUv(int p_178401_1_, int[] p_178401_2_, Facing facing, BlockFaceUV p_178401_4_, TextureAtlasSprite p_178401_5_)
|
private void lockVertexUv(int p_178401_1_, int[] p_178401_2_, Facing facing, BlockFaceUV p_178401_4_, Sprite p_178401_5_)
|
||||||
{
|
{
|
||||||
int i = 7 * p_178401_1_;
|
int i = 7 * p_178401_1_;
|
||||||
float f = Float.intBitsToFloat(p_178401_2_[i]);
|
float f = Float.intBitsToFloat(p_178401_2_[i]);
|
||||||
|
|
|
@ -2,7 +2,7 @@ package client.renderer.blockmodel;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import client.renderer.texture.TextureAtlasSprite;
|
import client.renderer.texture.Sprite;
|
||||||
import common.model.Transform;
|
import common.model.Transform;
|
||||||
import common.util.Facing;
|
import common.util.Facing;
|
||||||
|
|
||||||
|
@ -16,7 +16,7 @@ public interface IBakedModel
|
||||||
|
|
||||||
boolean isBuiltin();
|
boolean isBuiltin();
|
||||||
|
|
||||||
TextureAtlasSprite getBaseTexture();
|
Sprite getBaseTexture();
|
||||||
|
|
||||||
Transform getTransforms();
|
Transform getTransforms();
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,7 +7,7 @@ import java.util.Map;
|
||||||
import java.util.Map.Entry;
|
import java.util.Map.Entry;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
import client.renderer.texture.TextureAtlasSprite;
|
import client.renderer.texture.Sprite;
|
||||||
import client.renderer.texture.TextureMap;
|
import client.renderer.texture.TextureMap;
|
||||||
import common.block.Block;
|
import common.block.Block;
|
||||||
import common.block.liquid.BlockDynamicLiquid;
|
import common.block.liquid.BlockDynamicLiquid;
|
||||||
|
@ -51,7 +51,7 @@ public abstract class ModelBakery
|
||||||
public static Map<String, IBakedModel> setupModelRegistry(TextureMap textureMap,
|
public static Map<String, IBakedModel> setupModelRegistry(TextureMap textureMap,
|
||||||
Map<State, String> map)
|
Map<State, String> map)
|
||||||
{
|
{
|
||||||
final Map<String, TextureAtlasSprite> sprites = Maps.<String, TextureAtlasSprite>newHashMap();
|
final Map<String, Sprite> sprites = Maps.<String, Sprite>newHashMap();
|
||||||
Map<String, ModelBlock> models = Maps.<String, ModelBlock>newLinkedHashMap();
|
Map<String, ModelBlock> models = Maps.<String, ModelBlock>newLinkedHashMap();
|
||||||
List<String> variants = Lists.<String>newArrayList();
|
List<String> variants = Lists.<String>newArrayList();
|
||||||
FaceBakery faceBakery = new FaceBakery();
|
FaceBakery faceBakery = new FaceBakery();
|
||||||
|
@ -160,7 +160,7 @@ public abstract class ModelBakery
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for (TextureAtlasSprite textureatlassprite : sprites.values())
|
for (Sprite textureatlassprite : sprites.values())
|
||||||
{
|
{
|
||||||
if (!textureatlassprite.isAnimated())
|
if (!textureatlassprite.isAnimated())
|
||||||
{
|
{
|
||||||
|
@ -223,17 +223,17 @@ public abstract class ModelBakery
|
||||||
return new ModelBlock(Transform.IDENTITY, item.getTextures(name));
|
return new ModelBlock(Transform.IDENTITY, item.getTextures(name));
|
||||||
}
|
}
|
||||||
|
|
||||||
private static IBakedModel bakeModel(Map<String, TextureAtlasSprite> sprites, FaceBakery faceBakery,
|
private static IBakedModel bakeModel(Map<String, Sprite> sprites, FaceBakery faceBakery,
|
||||||
TextureAtlasSprite fallback, ModelBlock modelBlockIn, ModelRotation modelRotationIn, boolean uvLocked)
|
Sprite fallback, ModelBlock modelBlockIn, ModelRotation modelRotationIn, boolean uvLocked)
|
||||||
{
|
{
|
||||||
TextureAtlasSprite particle = sprites.get(modelBlockIn.getPrimary());
|
Sprite particle = sprites.get(modelBlockIn.getPrimary());
|
||||||
BakedModel.Builder builder = new BakedModel.Builder(modelBlockIn).setTexture(particle == null ? fallback : particle);
|
BakedModel.Builder builder = new BakedModel.Builder(modelBlockIn).setTexture(particle == null ? fallback : particle);
|
||||||
for (BlockPart blockpart : modelBlockIn.getElements())
|
for (BlockPart blockpart : modelBlockIn.getElements())
|
||||||
{
|
{
|
||||||
for (Facing enumfacing : blockpart.mapFaces.keySet())
|
for (Facing enumfacing : blockpart.mapFaces.keySet())
|
||||||
{
|
{
|
||||||
BlockPartFace face = blockpart.mapFaces.get(enumfacing);
|
BlockPartFace face = blockpart.mapFaces.get(enumfacing);
|
||||||
TextureAtlasSprite sprite = sprites.get(face.texture);
|
Sprite sprite = sprites.get(face.texture);
|
||||||
sprite = sprite == null ? fallback : sprite;
|
sprite = sprite == null ? fallback : sprite;
|
||||||
|
|
||||||
if (face.cull == null)
|
if (face.cull == null)
|
||||||
|
|
|
@ -5,7 +5,7 @@ import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import client.renderer.model.ModelBox;
|
import client.renderer.model.ModelBox;
|
||||||
import client.renderer.texture.TextureAtlasSprite;
|
import client.renderer.texture.Sprite;
|
||||||
import client.renderer.texture.TextureMap;
|
import client.renderer.texture.TextureMap;
|
||||||
import client.renderer.texture.TextureUtil;
|
import client.renderer.texture.TextureUtil;
|
||||||
import common.collect.Lists;
|
import common.collect.Lists;
|
||||||
|
@ -122,7 +122,7 @@ public abstract class ModelGenerator {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private static List<BlockPart> compileParts(int layer, String tex, TextureAtlasSprite sprite) {
|
private static List<BlockPart> compileParts(int layer, String tex, Sprite sprite) {
|
||||||
Map<Facing, BlockPartFace> map = Maps.<Facing, BlockPartFace>newHashMap();
|
Map<Facing, BlockPartFace> map = Maps.<Facing, BlockPartFace>newHashMap();
|
||||||
map.put(Facing.SOUTH, new BlockPartFace(null, layer, tex, new BlockFaceUV(new float[] {0.0F, 0.0F, 16.0F, 16.0F}, 0)));
|
map.put(Facing.SOUTH, new BlockPartFace(null, layer, tex, new BlockFaceUV(new float[] {0.0F, 0.0F, 16.0F, 16.0F}, 0)));
|
||||||
map.put(Facing.NORTH, new BlockPartFace(null, layer, tex, new BlockFaceUV(new float[] {16.0F, 0.0F, 0.0F, 16.0F}, 0)));
|
map.put(Facing.NORTH, new BlockPartFace(null, layer, tex, new BlockFaceUV(new float[] {16.0F, 0.0F, 0.0F, 16.0F}, 0)));
|
||||||
|
@ -132,7 +132,7 @@ public abstract class ModelGenerator {
|
||||||
return parts;
|
return parts;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static List<BlockPart> bakeParts(TextureAtlasSprite sprite, String tex, int layer) {
|
private static List<BlockPart> bakeParts(Sprite sprite, String tex, int layer) {
|
||||||
float w = (float)sprite.getIconWidth();
|
float w = (float)sprite.getIconWidth();
|
||||||
float h = (float)sprite.getIconHeight();
|
float h = (float)sprite.getIconHeight();
|
||||||
List<BlockPart> parts = Lists.<BlockPart>newArrayList();
|
List<BlockPart> parts = Lists.<BlockPart>newArrayList();
|
||||||
|
@ -229,7 +229,7 @@ public abstract class ModelGenerator {
|
||||||
return parts;
|
return parts;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static List<Span> compileSpans(TextureAtlasSprite sprite) {
|
private static List<Span> compileSpans(Sprite sprite) {
|
||||||
int w = sprite.getIconWidth();
|
int w = sprite.getIconWidth();
|
||||||
int h = sprite.getIconHeight();
|
int h = sprite.getIconHeight();
|
||||||
List<Span> spans = Lists.<Span>newArrayList();
|
List<Span> spans = Lists.<Span>newArrayList();
|
||||||
|
|
|
@ -5,7 +5,7 @@ import java.util.Map;
|
||||||
import java.util.Map.Entry;
|
import java.util.Map.Entry;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
import client.renderer.texture.TextureAtlasSprite;
|
import client.renderer.texture.Sprite;
|
||||||
import client.renderer.texture.TextureMap;
|
import client.renderer.texture.TextureMap;
|
||||||
import common.block.Block;
|
import common.block.Block;
|
||||||
import common.collect.Maps;
|
import common.collect.Maps;
|
||||||
|
@ -69,7 +69,7 @@ public class ModelManager
|
||||||
return this.texMap;
|
return this.texMap;
|
||||||
}
|
}
|
||||||
|
|
||||||
public TextureAtlasSprite getTexture(State state)
|
public Sprite getTexture(State state)
|
||||||
{
|
{
|
||||||
Block block = state.getBlock();
|
Block block = state.getBlock();
|
||||||
IBakedModel model = this.getModelForState(state);
|
IBakedModel model = this.getModelForState(state);
|
||||||
|
|
|
@ -17,7 +17,7 @@ import client.renderer.RegionRenderCache;
|
||||||
import client.renderer.RenderBuffer;
|
import client.renderer.RenderBuffer;
|
||||||
import client.renderer.RenderGlobal;
|
import client.renderer.RenderGlobal;
|
||||||
import client.renderer.VertexBuffer;
|
import client.renderer.VertexBuffer;
|
||||||
import client.renderer.tileentity.TileEntityRendererDispatcher;
|
import client.renderer.tileentity.TileEntityRenderer;
|
||||||
import client.renderer.tileentity.TileRenderer;
|
import client.renderer.tileentity.TileRenderer;
|
||||||
import client.world.WorldClient;
|
import client.world.WorldClient;
|
||||||
import common.block.Block;
|
import common.block.Block;
|
||||||
|
@ -157,7 +157,7 @@ public class RenderChunk
|
||||||
if (block instanceof ITileEntityProvider)
|
if (block instanceof ITileEntityProvider)
|
||||||
{
|
{
|
||||||
TileEntity tileentity = iblockaccess.getTileEntity(new BlockPos(blockpos$mutableblockpos));
|
TileEntity tileentity = iblockaccess.getTileEntity(new BlockPos(blockpos$mutableblockpos));
|
||||||
TileRenderer<TileEntity> tileentityspecialrenderer = TileEntityRendererDispatcher.instance.<TileEntity>getRenderer(tileentity);
|
TileRenderer<TileEntity> tileentityspecialrenderer = TileEntityRenderer.instance.<TileEntity>getRenderer(tileentity);
|
||||||
|
|
||||||
if (tileentity != null && tileentityspecialrenderer != null)
|
if (tileentity != null && tileentityspecialrenderer != null)
|
||||||
{
|
{
|
||||||
|
|
|
@ -7,7 +7,7 @@ import client.renderer.DefaultVertexFormats;
|
||||||
import client.renderer.GlState;
|
import client.renderer.GlState;
|
||||||
import client.renderer.RenderBuffer;
|
import client.renderer.RenderBuffer;
|
||||||
import client.renderer.Tessellator;
|
import client.renderer.Tessellator;
|
||||||
import client.renderer.texture.TextureAtlasSprite;
|
import client.renderer.texture.Sprite;
|
||||||
import client.renderer.texture.TextureMap;
|
import client.renderer.texture.TextureMap;
|
||||||
import common.entity.projectile.EntityProjectile;
|
import common.entity.projectile.EntityProjectile;
|
||||||
import common.init.Items;
|
import common.init.Items;
|
||||||
|
@ -33,7 +33,7 @@ public class RenderFireball extends Render<EntityProjectile>
|
||||||
GL11.glTranslatef((float)x, (float)y, (float)z);
|
GL11.glTranslatef((float)x, (float)y, (float)z);
|
||||||
GlState.enableRescaleNormal();
|
GlState.enableRescaleNormal();
|
||||||
GL11.glScalef(this.scale, this.scale, this.scale);
|
GL11.glScalef(this.scale, this.scale, this.scale);
|
||||||
TextureAtlasSprite textureatlassprite = Client.CLIENT.getRenderItem().getItemModelMesher().getParticleIcon(Items.fireball);
|
Sprite textureatlassprite = Client.CLIENT.getRenderItem().getItemModelMesher().getParticleIcon(Items.fireball);
|
||||||
// Tessellator tessellator = Tessellator.getInstance();
|
// Tessellator tessellator = Tessellator.getInstance();
|
||||||
RenderBuffer worldrenderer = Tessellator.getBuffer();
|
RenderBuffer worldrenderer = Tessellator.getBuffer();
|
||||||
float f = textureatlassprite.getMinU();
|
float f = textureatlassprite.getMinU();
|
||||||
|
|
|
@ -17,7 +17,7 @@ import client.renderer.layers.LayerArmor;
|
||||||
import client.renderer.model.ModelHorse;
|
import client.renderer.model.ModelHorse;
|
||||||
import client.renderer.texture.TextureManager;
|
import client.renderer.texture.TextureManager;
|
||||||
import client.renderer.texture.TextureMap;
|
import client.renderer.texture.TextureMap;
|
||||||
import client.renderer.tileentity.TileEntityRendererDispatcher;
|
import client.renderer.tileentity.TileEntityRenderer;
|
||||||
import common.block.tech.BlockChest;
|
import common.block.tech.BlockChest;
|
||||||
import common.block.tile.BlockStandingSign;
|
import common.block.tile.BlockStandingSign;
|
||||||
import common.entity.npc.EntityNPC;
|
import common.entity.npc.EntityNPC;
|
||||||
|
@ -138,12 +138,12 @@ public class RenderItem
|
||||||
private void renderBuiltin(ItemStack stack) {
|
private void renderBuiltin(ItemStack stack) {
|
||||||
if(stack.getItem().getBlock() instanceof BlockChest chest) {
|
if(stack.getItem().getBlock() instanceof BlockChest chest) {
|
||||||
this.state = chest.getState().withProperty(BlockChest.FACING, Facing.SOUTH);
|
this.state = chest.getState().withProperty(BlockChest.FACING, Facing.SOUTH);
|
||||||
TileEntityRendererDispatcher.instance.renderItem(this.chest, 0.0D, 0.0D, 0.0D, 0.0F);
|
TileEntityRenderer.instance.renderItem(this.chest, 0.0D, 0.0D, 0.0D, 0.0F);
|
||||||
this.state = null;
|
this.state = null;
|
||||||
}
|
}
|
||||||
else if(stack.getItem().getBlock() instanceof BlockStandingSign sign) {
|
else if(stack.getItem().getBlock() instanceof BlockStandingSign sign) {
|
||||||
this.state = sign.getState().withProperty(BlockStandingSign.ROTATION, 8);
|
this.state = sign.getState().withProperty(BlockStandingSign.ROTATION, 8);
|
||||||
TileEntityRendererDispatcher.instance.renderItem(this.sign, 0.0D, 0.0D, 0.0D, 0.0F);
|
TileEntityRenderer.instance.renderItem(this.sign, 0.0D, 0.0D, 0.0D, 0.0F);
|
||||||
this.state = null;
|
this.state = null;
|
||||||
}
|
}
|
||||||
else if(stack.getItem() instanceof ItemArmor armor) {
|
else if(stack.getItem() instanceof ItemArmor armor) {
|
||||||
|
|
|
@ -13,7 +13,7 @@ import client.renderer.GlState;
|
||||||
import client.renderer.RenderBuffer;
|
import client.renderer.RenderBuffer;
|
||||||
import client.renderer.RenderGlobal;
|
import client.renderer.RenderGlobal;
|
||||||
import client.renderer.Tessellator;
|
import client.renderer.Tessellator;
|
||||||
import client.renderer.texture.TextureAtlasSprite;
|
import client.renderer.texture.Sprite;
|
||||||
import client.renderer.texture.TextureManager;
|
import client.renderer.texture.TextureManager;
|
||||||
import client.renderer.texture.TextureMap;
|
import client.renderer.texture.TextureMap;
|
||||||
import common.collect.Maps;
|
import common.collect.Maps;
|
||||||
|
@ -302,8 +302,8 @@ public class RenderManager
|
||||||
{
|
{
|
||||||
GlState.disableLighting();
|
GlState.disableLighting();
|
||||||
TextureMap map = this.gm.getTextureMapBlocks();
|
TextureMap map = this.gm.getTextureMapBlocks();
|
||||||
TextureAtlasSprite layer0 = map.getAtlasSprite("blocks/fire_layer_0");
|
Sprite layer0 = map.getAtlasSprite("blocks/fire_layer_0");
|
||||||
TextureAtlasSprite layer1 = map.getAtlasSprite("blocks/fire_layer_1");
|
Sprite layer1 = map.getAtlasSprite("blocks/fire_layer_1");
|
||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
GL11.glTranslatef((float)x, (float)y, (float)z);
|
GL11.glTranslatef((float)x, (float)y, (float)z);
|
||||||
float scale = entity.width * 1.4F;
|
float scale = entity.width * 1.4F;
|
||||||
|
@ -322,7 +322,7 @@ public class RenderManager
|
||||||
|
|
||||||
while (f3 > 0.0F)
|
while (f3 > 0.0F)
|
||||||
{
|
{
|
||||||
TextureAtlasSprite layer = i % 2 == 0 ? layer0 : layer1;
|
Sprite layer = i % 2 == 0 ? layer0 : layer1;
|
||||||
this.renderEngine.bindTexture(TextureMap.BLOCKS);
|
this.renderEngine.bindTexture(TextureMap.BLOCKS);
|
||||||
float f6 = layer.getMinU();
|
float f6 = layer.getMinU();
|
||||||
float f7 = layer.getMinV();
|
float f7 = layer.getMinV();
|
||||||
|
|
|
@ -6,7 +6,7 @@ import java.util.List;
|
||||||
|
|
||||||
import common.collect.Lists;
|
import common.collect.Lists;
|
||||||
|
|
||||||
public class TextureAtlasSprite
|
public class Sprite
|
||||||
{
|
{
|
||||||
private final String iconName;
|
private final String iconName;
|
||||||
protected List<int[]> framesTextureData = Lists.<int[]>newArrayList();
|
protected List<int[]> framesTextureData = Lists.<int[]>newArrayList();
|
||||||
|
@ -25,7 +25,7 @@ public class TextureAtlasSprite
|
||||||
protected int tickCounter;
|
protected int tickCounter;
|
||||||
private TextureTicked tickedTexture;
|
private TextureTicked tickedTexture;
|
||||||
|
|
||||||
protected TextureAtlasSprite(String spriteName)
|
protected Sprite(String spriteName)
|
||||||
{
|
{
|
||||||
this.iconName = spriteName;
|
this.iconName = spriteName;
|
||||||
}
|
}
|
||||||
|
@ -43,7 +43,7 @@ public class TextureAtlasSprite
|
||||||
this.maxV = (float)(originInY + this.height) / (float)inY - f1;
|
this.maxV = (float)(originInY + this.height) / (float)inY - f1;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void copyFrom(TextureAtlasSprite atlasSpirit)
|
public void copyFrom(Sprite atlasSpirit)
|
||||||
{
|
{
|
||||||
this.originX = atlasSpirit.originX;
|
this.originX = atlasSpirit.originX;
|
||||||
this.originY = atlasSpirit.originY;
|
this.originY = atlasSpirit.originY;
|
|
@ -36,7 +36,7 @@ public class Stitcher
|
||||||
return this.currentHeight;
|
return this.currentHeight;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void addSprite(TextureAtlasSprite p_110934_1_)
|
public void addSprite(Sprite p_110934_1_)
|
||||||
{
|
{
|
||||||
Stitcher.Holder stitcher$holder = new Stitcher.Holder(p_110934_1_);
|
Stitcher.Holder stitcher$holder = new Stitcher.Holder(p_110934_1_);
|
||||||
this.holders.add(stitcher$holder);
|
this.holders.add(stitcher$holder);
|
||||||
|
@ -56,7 +56,7 @@ public class Stitcher
|
||||||
this.currentHeight = roundUpToPowerOfTwo(this.currentHeight);
|
this.currentHeight = roundUpToPowerOfTwo(this.currentHeight);
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<TextureAtlasSprite> getStichSlots()
|
public List<Sprite> getStichSlots()
|
||||||
{
|
{
|
||||||
List<Stitcher.Slot> list = Lists.<Stitcher.Slot>newArrayList();
|
List<Stitcher.Slot> list = Lists.<Stitcher.Slot>newArrayList();
|
||||||
|
|
||||||
|
@ -65,12 +65,12 @@ public class Stitcher
|
||||||
stitcher$slot.getAllStitchSlots(list);
|
stitcher$slot.getAllStitchSlots(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
List<TextureAtlasSprite> list1 = Lists.<TextureAtlasSprite>newArrayList();
|
List<Sprite> list1 = Lists.<Sprite>newArrayList();
|
||||||
|
|
||||||
for (Stitcher.Slot stitcher$slot1 : list)
|
for (Stitcher.Slot stitcher$slot1 : list)
|
||||||
{
|
{
|
||||||
Stitcher.Holder stitcher$holder = stitcher$slot1.getStitchHolder();
|
Stitcher.Holder stitcher$holder = stitcher$slot1.getStitchHolder();
|
||||||
TextureAtlasSprite textureatlassprite = stitcher$holder.getAtlasSprite();
|
Sprite textureatlassprite = stitcher$holder.getAtlasSprite();
|
||||||
textureatlassprite.initSprite(this.currentWidth, this.currentHeight, stitcher$slot1.getOriginX(), stitcher$slot1.getOriginY(), stitcher$holder.isRotated());
|
textureatlassprite.initSprite(this.currentWidth, this.currentHeight, stitcher$slot1.getOriginX(), stitcher$slot1.getOriginY(), stitcher$holder.isRotated());
|
||||||
list1.add(textureatlassprite);
|
list1.add(textureatlassprite);
|
||||||
}
|
}
|
||||||
|
@ -151,13 +151,13 @@ public class Stitcher
|
||||||
|
|
||||||
public static class Holder implements Comparable<Stitcher.Holder>
|
public static class Holder implements Comparable<Stitcher.Holder>
|
||||||
{
|
{
|
||||||
private final TextureAtlasSprite theTexture;
|
private final Sprite theTexture;
|
||||||
private final int width;
|
private final int width;
|
||||||
private final int height;
|
private final int height;
|
||||||
private boolean rotated;
|
private boolean rotated;
|
||||||
private float scaleFactor = 1.0F;
|
private float scaleFactor = 1.0F;
|
||||||
|
|
||||||
public Holder(TextureAtlasSprite p_i45094_1_)
|
public Holder(Sprite p_i45094_1_)
|
||||||
{
|
{
|
||||||
this.theTexture = p_i45094_1_;
|
this.theTexture = p_i45094_1_;
|
||||||
this.width = p_i45094_1_.getIconWidth();
|
this.width = p_i45094_1_.getIconWidth();
|
||||||
|
@ -165,7 +165,7 @@ public class Stitcher
|
||||||
this.rotated = this.height > this.width;
|
this.rotated = this.height > this.width;
|
||||||
}
|
}
|
||||||
|
|
||||||
public TextureAtlasSprite getAtlasSprite()
|
public Sprite getAtlasSprite()
|
||||||
{
|
{
|
||||||
return this.theTexture;
|
return this.theTexture;
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,21 +23,21 @@ public class TextureMap extends Texture
|
||||||
public static final String MISSING = "missingno";
|
public static final String MISSING = "missingno";
|
||||||
public static final String BLOCKS = "textures/atlas/blocks.png";
|
public static final String BLOCKS = "textures/atlas/blocks.png";
|
||||||
|
|
||||||
private final List<TextureAtlasSprite> listAnimatedSprites;
|
private final List<Sprite> listAnimatedSprites;
|
||||||
private final Map<String, TextureAtlasSprite> mapRegisteredSprites;
|
private final Map<String, Sprite> mapRegisteredSprites;
|
||||||
private final Map<String, TextureAtlasSprite> mapUploadedSprites;
|
private final Map<String, Sprite> mapUploadedSprites;
|
||||||
private final Map<String, Class<? extends TextureTicked>> tickedTextures;
|
private final Map<String, Class<? extends TextureTicked>> tickedTextures;
|
||||||
private final Map<String, Integer> animTextures;
|
private final Map<String, Integer> animTextures;
|
||||||
private final TextureAtlasSprite missingImage;
|
private final Sprite missingImage;
|
||||||
|
|
||||||
public TextureMap()
|
public TextureMap()
|
||||||
{
|
{
|
||||||
this.listAnimatedSprites = Lists.<TextureAtlasSprite>newArrayList();
|
this.listAnimatedSprites = Lists.<Sprite>newArrayList();
|
||||||
this.mapRegisteredSprites = Maps.<String, TextureAtlasSprite>newHashMap();
|
this.mapRegisteredSprites = Maps.<String, Sprite>newHashMap();
|
||||||
this.mapUploadedSprites = Maps.<String, TextureAtlasSprite>newHashMap();
|
this.mapUploadedSprites = Maps.<String, Sprite>newHashMap();
|
||||||
this.tickedTextures = Maps.<String, Class<? extends TextureTicked>>newHashMap();
|
this.tickedTextures = Maps.<String, Class<? extends TextureTicked>>newHashMap();
|
||||||
this.animTextures = Maps.<String, Integer>newHashMap();
|
this.animTextures = Maps.<String, Integer>newHashMap();
|
||||||
this.missingImage = new TextureAtlasSprite(MISSING);
|
this.missingImage = new Sprite(MISSING);
|
||||||
Map<String, Object> map = Maps.newHashMap();
|
Map<String, Object> map = Maps.newHashMap();
|
||||||
Map<TextureAnimation, Class<? extends TextureTicked>> anim = Maps.newHashMap();
|
Map<TextureAnimation, Class<? extends TextureTicked>> anim = Maps.newHashMap();
|
||||||
RenderRegistry.registerAnimations(anim);
|
RenderRegistry.registerAnimations(anim);
|
||||||
|
@ -70,12 +70,12 @@ public class TextureMap extends Texture
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
public void loadSprites(Set<String> set, Map<String, TextureAtlasSprite> sprites)
|
public void loadSprites(Set<String> set, Map<String, Sprite> sprites)
|
||||||
{
|
{
|
||||||
this.mapRegisteredSprites.clear();
|
this.mapRegisteredSprites.clear();
|
||||||
for (String loc : set)
|
for (String loc : set)
|
||||||
{
|
{
|
||||||
TextureAtlasSprite sprite = this.registerSprite(loc);
|
Sprite sprite = this.registerSprite(loc);
|
||||||
sprites.put(loc, sprite);
|
sprites.put(loc, sprite);
|
||||||
}
|
}
|
||||||
this.initMissingImage();
|
this.initMissingImage();
|
||||||
|
@ -90,9 +90,9 @@ public class TextureMap extends Texture
|
||||||
this.listAnimatedSprites.clear();
|
this.listAnimatedSprites.clear();
|
||||||
int j = Integer.MAX_VALUE;
|
int j = Integer.MAX_VALUE;
|
||||||
|
|
||||||
for (Entry<String, TextureAtlasSprite> entry : this.mapRegisteredSprites.entrySet())
|
for (Entry<String, Sprite> entry : this.mapRegisteredSprites.entrySet())
|
||||||
{
|
{
|
||||||
TextureAtlasSprite textureatlassprite = (TextureAtlasSprite)entry.getValue();
|
Sprite textureatlassprite = (Sprite)entry.getValue();
|
||||||
String name = String.format("textures/%s.png", textureatlassprite.getIconName());
|
String name = String.format("textures/%s.png", textureatlassprite.getIconName());
|
||||||
|
|
||||||
try
|
try
|
||||||
|
@ -143,9 +143,9 @@ public class TextureMap extends Texture
|
||||||
|
|
||||||
Log.RENDER.info("Textur-Atlas in Größe " + stitcher.getCurrentWidth() + "x" + stitcher.getCurrentHeight() + " erstellt");
|
Log.RENDER.info("Textur-Atlas in Größe " + stitcher.getCurrentWidth() + "x" + stitcher.getCurrentHeight() + " erstellt");
|
||||||
TextureUtil.allocateTexture(this.getGlTextureId(), stitcher.getCurrentWidth(), stitcher.getCurrentHeight());
|
TextureUtil.allocateTexture(this.getGlTextureId(), stitcher.getCurrentWidth(), stitcher.getCurrentHeight());
|
||||||
Map<String, TextureAtlasSprite> map = Maps.<String, TextureAtlasSprite>newHashMap(this.mapRegisteredSprites);
|
Map<String, Sprite> map = Maps.<String, Sprite>newHashMap(this.mapRegisteredSprites);
|
||||||
|
|
||||||
for (TextureAtlasSprite textureatlassprite2 : stitcher.getStichSlots())
|
for (Sprite textureatlassprite2 : stitcher.getStichSlots())
|
||||||
{
|
{
|
||||||
String s = textureatlassprite2.getIconName();
|
String s = textureatlassprite2.getIconName();
|
||||||
map.remove(s);
|
map.remove(s);
|
||||||
|
@ -159,15 +159,15 @@ public class TextureMap extends Texture
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for (TextureAtlasSprite textureatlassprite3 : map.values())
|
for (Sprite textureatlassprite3 : map.values())
|
||||||
{
|
{
|
||||||
textureatlassprite3.copyFrom(this.missingImage);
|
textureatlassprite3.copyFrom(this.missingImage);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public TextureAtlasSprite getAtlasSprite(String iconName)
|
public Sprite getAtlasSprite(String iconName)
|
||||||
{
|
{
|
||||||
TextureAtlasSprite textureatlassprite = (TextureAtlasSprite)this.mapUploadedSprites.get(iconName);
|
Sprite textureatlassprite = (Sprite)this.mapUploadedSprites.get(iconName);
|
||||||
|
|
||||||
if (textureatlassprite == null)
|
if (textureatlassprite == null)
|
||||||
{
|
{
|
||||||
|
@ -181,13 +181,13 @@ public class TextureMap extends Texture
|
||||||
{
|
{
|
||||||
GlState.bindTexture(this.getGlTextureId());
|
GlState.bindTexture(this.getGlTextureId());
|
||||||
|
|
||||||
for (TextureAtlasSprite textureatlassprite : this.listAnimatedSprites)
|
for (Sprite textureatlassprite : this.listAnimatedSprites)
|
||||||
{
|
{
|
||||||
textureatlassprite.updateAnimation();
|
textureatlassprite.updateAnimation();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private TextureAtlasSprite registerSprite(String location)
|
private Sprite registerSprite(String location)
|
||||||
{
|
{
|
||||||
if (location == null)
|
if (location == null)
|
||||||
{
|
{
|
||||||
|
@ -195,11 +195,11 @@ public class TextureMap extends Texture
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
TextureAtlasSprite textureatlassprite = (TextureAtlasSprite)this.mapRegisteredSprites.get(location.toString());
|
Sprite textureatlassprite = (Sprite)this.mapRegisteredSprites.get(location.toString());
|
||||||
|
|
||||||
if (textureatlassprite == null)
|
if (textureatlassprite == null)
|
||||||
{
|
{
|
||||||
textureatlassprite = new TextureAtlasSprite(location);
|
textureatlassprite = new Sprite(location);
|
||||||
this.mapRegisteredSprites.put(location.toString(), textureatlassprite);
|
this.mapRegisteredSprites.put(location.toString(), textureatlassprite);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -207,7 +207,7 @@ public class TextureMap extends Texture
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public TextureAtlasSprite getMissingSprite()
|
public Sprite getMissingSprite()
|
||||||
{
|
{
|
||||||
return this.missingImage;
|
return this.missingImage;
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,7 +15,7 @@ public class ChestRenderer extends TileRenderer<TileEntityChest>
|
||||||
{
|
{
|
||||||
private final ModelChest model = new ModelChest();
|
private final ModelChest model = new ModelChest();
|
||||||
|
|
||||||
public ChestRenderer(TileEntityRendererDispatcher renderer) {
|
public ChestRenderer(TileEntityRenderer renderer) {
|
||||||
super(renderer);
|
super(renderer);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -79,7 +79,7 @@ public class DisplayRenderer extends TileRenderer<TileEntityDisplay> {
|
||||||
return tex.texture;
|
return tex.texture;
|
||||||
}
|
}
|
||||||
|
|
||||||
public DisplayRenderer(TileEntityRendererDispatcher renderer) {
|
public DisplayRenderer(TileEntityRenderer renderer) {
|
||||||
super(renderer);
|
super(renderer);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -18,7 +18,7 @@ public class SignRenderer extends TileRenderer<TileEntitySign>
|
||||||
|
|
||||||
private final ModelSign model = new ModelSign();
|
private final ModelSign model = new ModelSign();
|
||||||
|
|
||||||
public SignRenderer(TileEntityRendererDispatcher renderer) {
|
public SignRenderer(TileEntityRenderer renderer) {
|
||||||
super(renderer);
|
super(renderer);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -15,8 +15,8 @@ import common.tileentity.TileEntityDisplay;
|
||||||
import common.tileentity.TileEntitySign;
|
import common.tileentity.TileEntitySign;
|
||||||
import common.util.BlockPos;
|
import common.util.BlockPos;
|
||||||
|
|
||||||
public class TileEntityRendererDispatcher {
|
public class TileEntityRenderer {
|
||||||
public static TileEntityRendererDispatcher instance = new TileEntityRendererDispatcher();
|
public static TileEntityRenderer instance = new TileEntityRenderer();
|
||||||
public static double entityX; // TODO: useless, duplicate render view entity position?
|
public static double entityX; // TODO: useless, duplicate render view entity position?
|
||||||
public static double entityY;
|
public static double entityY;
|
||||||
public static double entityZ;
|
public static double entityZ;
|
||||||
|
@ -29,7 +29,7 @@ public class TileEntityRendererDispatcher {
|
||||||
private double posY;
|
private double posY;
|
||||||
private double posZ;
|
private double posZ;
|
||||||
|
|
||||||
private TileEntityRendererDispatcher() {
|
private TileEntityRenderer() {
|
||||||
this.renderers.put(TileEntitySign.class, new SignRenderer(this));
|
this.renderers.put(TileEntitySign.class, new SignRenderer(this));
|
||||||
this.renderers.put(TileEntityDisplay.class, new DisplayRenderer(this));
|
this.renderers.put(TileEntityDisplay.class, new DisplayRenderer(this));
|
||||||
this.renderers.put(TileEntityChest.class, new ChestRenderer(this));
|
this.renderers.put(TileEntityChest.class, new ChestRenderer(this));
|
|
@ -10,9 +10,9 @@ public abstract class TileRenderer<T extends TileEntity> {
|
||||||
"textures/blocks/destroy_stage_8.png", "textures/blocks/destroy_stage_9.png"
|
"textures/blocks/destroy_stage_8.png", "textures/blocks/destroy_stage_9.png"
|
||||||
};
|
};
|
||||||
|
|
||||||
private final TileEntityRendererDispatcher renderer;
|
private final TileEntityRenderer renderer;
|
||||||
|
|
||||||
public TileRenderer(TileEntityRendererDispatcher renderer) {
|
public TileRenderer(TileEntityRenderer renderer) {
|
||||||
this.renderer = renderer;
|
this.renderer = renderer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue