ScalableParticleOptionsBase.java
net.minecraft.core.particles.ScalableParticleOptionsBase
信息
- 全限定名:net.minecraft.core.particles.ScalableParticleOptionsBase
- 类型:public abstract class
- 包:net.minecraft.core.particles
- 源码路径:src/main/java/net/minecraft/core/particles/ScalableParticleOptionsBase.java
- 起始行号:L7
- 实现:ParticleOptions
- 职责:
TODO
字段/常量
-
MIN_SCALE- 类型:
float - 修饰符:
public static final - 源码定位:
L8 - 说明:
TODO
- 类型:
-
MAX_SCALE- 类型:
float - 修饰符:
public static final - 源码定位:
L9 - 说明:
TODO
- 类型:
-
SCALE- 类型:
Codec<Float> - 修饰符:
protected static final - 源码定位:
L10 - 说明:
TODO
- 类型:
-
scale- 类型:
float - 修饰符:
private final - 源码定位:
L12 - 说明:
TODO
- 类型:
内部类/嵌套类型
- 无
构造器
public ScalableParticleOptionsBase(float scale) @ L14
- 构造器名:ScalableParticleOptionsBase
- 源码定位:L14
- 修饰符:public
参数:
- scale: float
说明:
TODO
方法
下面的方法块按源码顺序生成。
public float getScale() @ L18
- 方法名:getScale
- 源码定位:L18
- 返回类型:float
- 修饰符:public
参数:
- 无
说明:
TODO
代码
public abstract class ScalableParticleOptionsBase implements ParticleOptions {
public static final float MIN_SCALE = 0.01F;
public static final float MAX_SCALE = 4.0F;
protected static final Codec<Float> SCALE = Codec.FLOAT
.validate(v -> v >= 0.01F && v <= 4.0F ? DataResult.success(v) : DataResult.error(() -> "Value must be within range [0.01;4.0]: " + v));
private final float scale;
public ScalableParticleOptionsBase(float scale) {
this.scale = Mth.clamp(scale, 0.01F, 4.0F);
}
public float getScale() {
return this.scale;
}
}引用的其他类
-
- 引用位置:
实现
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
Mth.clamp()
- 引用位置: