Package net.minecraft.client.gl
Class GlUniform
java.lang.Object
net.minecraft.client.gl.Uniform
net.minecraft.client.gl.GlUniform
- All Implemented Interfaces:
AutoCloseable
@Environment(CLIENT) public class GlUniform extends Uniform implements AutoCloseable
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description voidclose()static intgetAttribLocation(int int2, CharSequence charSequence)StringgetName()static intgetTypeIndex(String typeName)static intgetUniformLocation(int int2, CharSequence charSequence)private voidmarkStateDirty()voidset(float value1)voidset(float[] values)voidset(float value1, float value2)voidset(float value1, float value2, float value3)voidset(float value1, float value2, float value3, float value4)voidset(int value1, int value2, int value3, int value4)voidset(Matrix4f values)voidsetForDataType(float value1, float value2, float value3, float value4)voidsetLoc(int int2)static voiduniform1(int int2, int int3)voidupload()private voiduploadFloats()private voiduploadInts()private voiduploadMatrix()
-
Field Details
-
LOGGER
-
loc
private int loc -
count
private final int count -
dataType
private final int dataType -
intData
-
floatData
-
name
-
stateDirty
private boolean stateDirty -
program
-
-
Constructor Details
-
GlUniform
-
-
Method Details
-
getUniformLocation
-
uniform1
public static void uniform1(int int2, int int3) -
getAttribLocation
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
markStateDirty
private void markStateDirty() -
getTypeIndex
-
setLoc
public void setLoc(int int2) -
getName
-
set
public void set(float value1) -
set
public void set(float value1, float value2) -
set
public void set(float value1, float value2, float value3) -
set
public void set(float value1, float value2, float value3, float value4) -
setForDataType
public void setForDataType(float value1, float value2, float value3, float value4)- Overrides:
setForDataTypein classUniform
-
set
public void set(int value1, int value2, int value3, int value4) -
set
public void set(float[] values) -
set
-
upload
public void upload() -
uploadInts
private void uploadInts() -
uploadFloats
private void uploadFloats() -
uploadMatrix
private void uploadMatrix()
-