Package net.minecraft.client.shader
Class ShaderUniform
- java.lang.Object
-
- net.minecraft.client.shader.ShaderDefault
-
- net.minecraft.client.shader.ShaderUniform
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public class ShaderUniform extends ShaderDefault implements java.lang.AutoCloseable
-
-
Field Summary
Fields Modifier and Type Field Description private intcountprivate booleandirtyprivate java.nio.FloatBufferfloatValuesprivate java.nio.IntBufferintValuesprivate intlocationprivate static org.apache.logging.log4j.LoggerLOGGERprivate java.lang.Stringnameprivate IShaderManagerparentprivate inttype
-
Constructor Summary
Constructors Constructor Description ShaderUniform(java.lang.String p_i45092_1_, int p_i45092_2_, int p_i45092_3_, IShaderManager p_i45092_4_)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()java.lang.StringgetName()static intgetTypeFromString(java.lang.String p_148085_0_)static intglGetAttribLocation(int p_227807_0_, java.lang.CharSequence p_227807_1_)static intglGetUniformLocation(int p_227806_0_, java.lang.CharSequence p_227806_1_)private voidmarkDirty()voidset(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_)voidset(Matrix4f p_195652_1_)voidsetLocation(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 voiduploadAsFloat()private voiduploadAsInteger()private voiduploadAsMatrix()static voiduploadInteger(int p_227805_0_, int p_227805_1_)
-
-
-
Field Detail
-
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
private final java.nio.IntBuffer intValues
-
floatValues
private final java.nio.FloatBuffer floatValues
-
name
private final java.lang.String name
-
dirty
private boolean dirty
-
parent
private final IShaderManager parent
-
-
Constructor Detail
-
ShaderUniform
public ShaderUniform(java.lang.String p_i45092_1_, int p_i45092_2_, int p_i45092_3_, IShaderManager p_i45092_4_)
-
-
Method Detail
-
glGetUniformLocation
public static int glGetUniformLocation(int p_227806_0_, java.lang.CharSequence p_227806_1_)
-
uploadInteger
public static void uploadInteger(int p_227805_0_, int p_227805_1_)
-
glGetAttribLocation
public static int glGetAttribLocation(int p_227807_0_, java.lang.CharSequence p_227807_1_)
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable
-
markDirty
private void markDirty()
-
getTypeFromString
public static int getTypeFromString(java.lang.String p_148085_0_)
-
setLocation
public void setLocation(int p_148084_1_)
-
getName
public java.lang.String 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
public void set(Matrix4f p_195652_1_)
- Overrides:
setin classShaderDefault
-
upload
public void upload()
-
uploadAsInteger
private void uploadAsInteger()
-
uploadAsFloat
private void uploadAsFloat()
-
uploadAsMatrix
private void uploadAsMatrix()
-
-