minecraft-source/src/net/minecraft/world/entity/EntityDimensions.java

38 lines
1.2 KiB
Java

package net.minecraft.world.entity;
public class EntityDimensions {
public final float width;
public final float height;
public final boolean fixed;
public EntityDimensions(final float float1, final float float2, final boolean boolean3) {
this.width = float1;
this.height = float2;
this.fixed = boolean3;
}
public EntityDimensions scale(final float float1) {
return this.scale(float1, float1);
}
public EntityDimensions scale(final float float1, final float float2) {
if (this.fixed || (float1 == 1.0f && float2 == 1.0f)) {
return this;
}
return scalable(this.width * float1, this.height * float2);
}
public static EntityDimensions scalable(final float float1, final float float2) {
return new EntityDimensions(float1, float2, false);
}
public static EntityDimensions fixed(final float float1, final float float2) {
return new EntityDimensions(float1, float2, true);
}
@Override
public String toString() {
return "EntityDimensions w=" + this.width + ", h=" + this.height + ", fixed=" + this.fixed;
}
}