38 lines
1.2 KiB
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;
|
|
}
|
|
}
|