类 EffectProgram
- java.lang.Object
-
- net.minecraft.client.gl.Program
-
- net.minecraft.client.gl.EffectProgram
-
@Environment(CLIENT) public class EffectProgram extends Program
A program that can be applied to multiple GLShaders. This program will only be released once an equal number of programs referencing it have been released.- Mappings:
Namespace Name official dowintermediary net/minecraft/class_5937named net/minecraft/client/gl/EffectProgram
-
-
嵌套类概要
-
从类继承的嵌套类/接口 net.minecraft.client.gl.Program
Program.Type
-
-
字段概要
字段 修饰符和类型 字段 说明 private static GLImportProcessorLOADERprivate intrefCount
-
构造器概要
构造器 限定符 构造器 说明 privateEffectProgram(Program.Type type, int shaderRef, String name)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 voidattachTo(EffectGlShader program)static EffectProgramcreateFromResource(Program.Type type, String name, InputStream stream, String domain)voidrelease()-
从类继承的方法 net.minecraft.client.gl.Program
attachTo, createFromResource, getName, getShaderRef, loadProgram
-
-
-
-
字段详细资料
-
LOADER
private static final GLImportProcessor LOADER
- Mappings:
Namespace Name Mixin selector official aLdow;a:Ldor;intermediary field_29329Lnet/minecraft/class_5937;field_29329:Lnet/minecraft/class_5913;named LOADERLnet/minecraft/client/gl/EffectProgram;LOADER:Lnet/minecraft/client/gl/GLImportProcessor;
-
refCount
private int refCount
- Mappings:
Namespace Name Mixin selector official bLdow;b:Iintermediary field_29330Lnet/minecraft/class_5937;field_29330:Inamed refCountLnet/minecraft/client/gl/EffectProgram;refCount:I
-
-
构造器详细资料
-
EffectProgram
private EffectProgram(Program.Type type, int shaderRef, String name)
- Mappings:
Namespace Name Mixin selector official <init>Ldow;<init>(Ldox$a;ILjava/lang/String;)Vintermediary <init>Lnet/minecraft/class_5937;<init>(Lnet/minecraft/class_281$class_282;ILjava/lang/String;)Vnamed <init>Lnet/minecraft/client/gl/EffectProgram;<init>(Lnet/minecraft/client/gl/Program$Type;ILjava/lang/String;)V
-
-
方法详细资料
-
attachTo
public void attachTo(EffectGlShader program)
- Mappings:
Namespace Name Mixin selector official aLdow;a(Ldov;)Vintermediary method_34414Lnet/minecraft/class_5937;method_34414(Lnet/minecraft/class_5936;)Vnamed attachToLnet/minecraft/client/gl/EffectProgram;attachTo(Lnet/minecraft/client/gl/EffectGlShader;)V
-
release
public void release()
-
createFromResource
public static EffectProgram createFromResource(Program.Type type, String name, InputStream stream, String domain) throws IOException
- 抛出:
IOException- Mappings:
Namespace Name Mixin selector official aLdow;a(Ldox$a;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;)Ldow;intermediary method_34415Lnet/minecraft/class_5937;method_34415(Lnet/minecraft/class_281$class_282;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;)Lnet/minecraft/class_5937;named createFromResourceLnet/minecraft/client/gl/EffectProgram;createFromResource(Lnet/minecraft/client/gl/Program$Type;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;)Lnet/minecraft/client/gl/EffectProgram;
-
-