Most of the 1.8 Port.
This commit is contained in:
@@ -0,0 +1,87 @@
|
||||
|
||||
package appeng.client.render;
|
||||
|
||||
import net.minecraft.client.renderer.texture.TextureAtlasSprite;
|
||||
import appeng.client.texture.IAESprite;
|
||||
|
||||
|
||||
public class IconUnwrapper extends TextureAtlasSprite
|
||||
{
|
||||
|
||||
int width;
|
||||
int height;
|
||||
|
||||
float max_u;
|
||||
float min_u;
|
||||
float min_v;
|
||||
float max_v;
|
||||
|
||||
protected IconUnwrapper(
|
||||
IAESprite src )
|
||||
{
|
||||
super( src.getIconName() );
|
||||
width = src.getIconWidth();
|
||||
height = src.getIconHeight();
|
||||
min_u = src.getMinU();
|
||||
max_u = src.getMaxU();
|
||||
min_v = src.getMinV();
|
||||
max_v = src.getMaxV();
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getIconWidth()
|
||||
{
|
||||
return width;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getIconHeight()
|
||||
{
|
||||
return height;
|
||||
}
|
||||
|
||||
@Override
|
||||
public float getMaxU()
|
||||
{
|
||||
return max_u;
|
||||
}
|
||||
|
||||
@Override
|
||||
public float getMinV()
|
||||
{
|
||||
return min_v;
|
||||
}
|
||||
|
||||
@Override
|
||||
public float getMaxV()
|
||||
{
|
||||
return max_v;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getIconName()
|
||||
{
|
||||
return super.getIconName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public float getMinU()
|
||||
{
|
||||
return min_u;
|
||||
}
|
||||
|
||||
@Override
|
||||
public float getInterpolatedU(double d)
|
||||
{
|
||||
float f = this.max_u - this.min_u;
|
||||
return this.min_u + f * (float)d / 16.0F;
|
||||
}
|
||||
|
||||
@Override
|
||||
public float getInterpolatedV(double d)
|
||||
{
|
||||
float f = this.max_v - this.min_v;
|
||||
return this.min_v + f * ((float)d / 16.0F);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user