Package net.minecraft.client.shader
Class ShaderUniform
java.lang.Object
net.minecraft.client.shader.ShaderDefault
net.minecraft.client.shader.ShaderUniform
- All Implemented Interfaces:
AutoCloseable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intprivate booleanprivate final FloatBufferprivate final IntBufferprivate intprivate static final org.apache.logging.log4j.Loggerprivate final Stringprivate final IShaderManagerprivate final int -
Constructor Summary
ConstructorsConstructorDescriptionShaderUniform(String p_i45092_1_, int p_i45092_2_, int p_i45092_3_, IShaderManager p_i45092_4_) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()getName()static intgetTypeFromString(String p_148085_0_) static intglGetAttribLocation(int p_227807_0_, CharSequence p_227807_1_) static intglGetUniformLocation(int p_227806_0_, CharSequence p_227806_1_) private voidvoidset(float p_148090_1_) voidset(float[] p_148097_1_) voidset(float p_148087_1_, float p_148087_2_) voidset(float p_148095_1_, float p_148095_2_, float p_148095_3_) voidset(float p_148081_1_, float p_148081_2_, float p_148081_3_, float p_148081_4_) voidvoidsetLocation(int p_148084_1_) voidsetSafe(float p_148092_1_, float p_148092_2_, float p_148092_3_, float p_148092_4_) voidsetSafe(int p_148083_1_, int p_148083_2_, int p_148083_3_, int p_148083_4_) voidupload()private voidprivate voidprivate voidstatic voiduploadInteger(int p_227805_0_, int p_227805_1_)
-
Field Details
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER -
location
private int location -
count
private final int count -
type
private final int type -
intValues
-
floatValues
-
name
-
dirty
private boolean dirty -
parent
-
-
Constructor Details
-
ShaderUniform
public ShaderUniform(String p_i45092_1_, int p_i45092_2_, int p_i45092_3_, IShaderManager p_i45092_4_)
-
-
Method Details
-
glGetUniformLocation
-
uploadInteger
public static void uploadInteger(int p_227805_0_, int p_227805_1_) -
glGetAttribLocation
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
markDirty
private void markDirty() -
getTypeFromString
-
setLocation
public void setLocation(int p_148084_1_) -
getName
-
set
public void set(float p_148090_1_) - Overrides:
setin classShaderDefault
-
set
public void set(float p_148087_1_, float p_148087_2_) - Overrides:
setin classShaderDefault
-
set
public void set(float p_148095_1_, float p_148095_2_, float p_148095_3_) - Overrides:
setin classShaderDefault
-
set
public void set(float p_148081_1_, float p_148081_2_, float p_148081_3_, float p_148081_4_) - Overrides:
setin classShaderDefault
-
setSafe
public void setSafe(float p_148092_1_, float p_148092_2_, float p_148092_3_, float p_148092_4_) - Overrides:
setSafein classShaderDefault
-
setSafe
public void setSafe(int p_148083_1_, int p_148083_2_, int p_148083_3_, int p_148083_4_) - Overrides:
setSafein classShaderDefault
-
set
public void set(float[] p_148097_1_) - Overrides:
setin classShaderDefault
-
set
- Overrides:
setin classShaderDefault
-
upload
public void upload() -
uploadAsInteger
private void uploadAsInteger() -
uploadAsFloat
private void uploadAsFloat() -
uploadAsMatrix
private void uploadAsMatrix()
-