BlendFunction.java
com.mojang.blaze3d.pipeline.BlendFunction
信息
- 全限定名:com.mojang.blaze3d.pipeline.BlendFunction
- 类型:public record
- 包:com.mojang.blaze3d.pipeline
- 源码路径:src/main/java/com/mojang/blaze3d/pipeline/BlendFunction.java
- 起始行号:L9
- 职责:
TODO
字段/常量
-
LIGHTNING- 类型:
BlendFunction - 修饰符:
public static final - 源码定位:
L10 - 说明:
TODO
- 类型:
-
GLINT- 类型:
BlendFunction - 修饰符:
public static final - 源码定位:
L11 - 说明:
TODO
- 类型:
-
OVERLAY- 类型:
BlendFunction - 修饰符:
public static final - 源码定位:
L12 - 说明:
TODO
- 类型:
-
TRANSLUCENT- 类型:
BlendFunction - 修饰符:
public static final - 源码定位:
L13 - 说明:
TODO
- 类型:
-
TRANSLUCENT_PREMULTIPLIED_ALPHA- 类型:
BlendFunction - 修饰符:
public static final - 源码定位:
L16 - 说明:
TODO
- 类型:
-
ADDITIVE- 类型:
BlendFunction - 修饰符:
public static final - 源码定位:
L19 - 说明:
TODO
- 类型:
-
ENTITY_OUTLINE_BLIT- 类型:
BlendFunction - 修饰符:
public static final - 源码定位:
L20 - 说明:
TODO
- 类型:
-
INVERT- 类型:
BlendFunction - 修饰符:
public static final - 源码定位:
L23 - 说明:
TODO
- 类型:
内部类/嵌套类型
- 无
构造器
public BlendFunction(SourceFactor source, DestFactor dest) @ L27
- 构造器名:BlendFunction
- 源码定位:L27
- 修饰符:public
参数:
- source: SourceFactor
- dest: DestFactor
说明:
TODO
方法
下面的方法块按源码顺序生成。
- 无
代码
@OnlyIn(Dist.CLIENT)
public record BlendFunction(SourceFactor sourceColor, DestFactor destColor, SourceFactor sourceAlpha, DestFactor destAlpha) {
public static final BlendFunction LIGHTNING = new BlendFunction(SourceFactor.SRC_ALPHA, DestFactor.ONE);
public static final BlendFunction GLINT = new BlendFunction(SourceFactor.SRC_COLOR, DestFactor.ONE, SourceFactor.ZERO, DestFactor.ONE);
public static final BlendFunction OVERLAY = new BlendFunction(SourceFactor.SRC_ALPHA, DestFactor.ONE, SourceFactor.ONE, DestFactor.ZERO);
public static final BlendFunction TRANSLUCENT = new BlendFunction(
SourceFactor.SRC_ALPHA, DestFactor.ONE_MINUS_SRC_ALPHA, SourceFactor.ONE, DestFactor.ONE_MINUS_SRC_ALPHA
);
public static final BlendFunction TRANSLUCENT_PREMULTIPLIED_ALPHA = new BlendFunction(
SourceFactor.ONE, DestFactor.ONE_MINUS_SRC_ALPHA, SourceFactor.ONE, DestFactor.ONE_MINUS_SRC_ALPHA
);
public static final BlendFunction ADDITIVE = new BlendFunction(SourceFactor.ONE, DestFactor.ONE);
public static final BlendFunction ENTITY_OUTLINE_BLIT = new BlendFunction(
SourceFactor.SRC_ALPHA, DestFactor.ONE_MINUS_SRC_ALPHA, SourceFactor.ZERO, DestFactor.ONE
);
public static final BlendFunction INVERT = new BlendFunction(
SourceFactor.ONE_MINUS_DST_COLOR, DestFactor.ONE_MINUS_SRC_COLOR, SourceFactor.ONE, DestFactor.ZERO
);
public BlendFunction(SourceFactor source, DestFactor dest) {
this(source, dest, source, dest);
}
}引用的其他类
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
参数
- 引用位置: