类 EffectInstance
java.lang.Object
net.minecraft.client.renderer.EffectInstance
- 所有已实现的接口:
Effect
,Shader
,AutoCloseable
-
字段概要
字段修饰符和类型字段说明private static final boolean
private final BlendMode
private boolean
private static final AbstractUniform
private static final String
private final EffectProgram
private static EffectInstance
private static int
private static final org.slf4j.Logger
private final String
private final int
private final Map<String,
IntSupplier> private final EffectProgram
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void
apply()
void
void
clear()
void
close()
int
getId()
getName()
static EffectProgram
getOrCreate
(ResourceManager pResourceManager, Program.Type pProgramType, String pName) getUniform
(String pName) void
static BlendMode
parseBlendNode
(com.google.gson.JsonObject pJson) private void
parseSamplerNode
(com.google.gson.JsonElement pJson) private void
parseUniformNode
(com.google.gson.JsonElement pJson) safeGetUniform
(String pName) void
setSampler
(String pName, IntSupplier pTextureId) private void
-
字段详细资料
-
EFFECT_SHADER_PATH
- 另请参阅:
-
LOGGER
private static final org.slf4j.Logger LOGGER -
DUMMY_UNIFORM
-
ALWAYS_REAPPLY
private static final boolean ALWAYS_REAPPLY- 另请参阅:
-
lastAppliedEffect
-
lastProgramId
private static int lastProgramId -
samplerMap
-
samplerNames
-
samplerLocations
-
uniforms
-
uniformLocations
-
uniformMap
-
programId
private final int programId -
name
-
dirty
private boolean dirty -
blend
-
attributes
-
attributeNames
-
vertexProgram
-
fragmentProgram
-
-
构造器详细资料
-
EffectInstance
- 抛出:
IOException
-
-
方法详细资料
-
getOrCreate
public static EffectProgram getOrCreate(ResourceManager pResourceManager, Program.Type pProgramType, String pName) throws IOException - 抛出:
IOException
-
parseBlendNode
-
close
public void close()- 指定者:
close
在接口中AutoCloseable
-
clear
public void clear() -
apply
public void apply() -
markDirty
public void markDirty() -
getUniform
-
safeGetUniform
-
updateLocations
private void updateLocations() -
parseSamplerNode
private void parseSamplerNode(com.google.gson.JsonElement pJson) -
setSampler
-
parseUniformNode
-
getVertexProgram
- 指定者:
getVertexProgram
在接口中Shader
-
getFragmentProgram
- 指定者:
getFragmentProgram
在接口中Shader
-
attachToProgram
public void attachToProgram()- 指定者:
attachToProgram
在接口中Shader
-
getName
-
getId
public int getId()
-