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 program, CharSequence name)StringgetName()static intgetTypeIndex(String typeName)static intgetUniformLocation(int program, CharSequence name)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(Matrix4f values)voidsetForDataType(float value1, float value2, float value3, float value4)voidsetForDataType(int value1, int value2, int value3, int value4)voidsetLoc(int loc)static voiduniform1(int location, int value)voidupload()private voiduploadFloats()private voiduploadInts()private voiduploadMatrix()
-
Field Details
-
LOGGER
-
location
private int location -
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 location, int value) -
getAttribLocation
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
markStateDirty
private void markStateDirty() -
getTypeIndex
-
setLoc
public void setLoc(int loc) -
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
-
setForDataType
public void setForDataType(int value1, int value2, int value3, int value4)- Overrides:
setForDataTypein classUniform
-
set
public void set(float[] values) -
set
-
upload
public void upload() -
uploadInts
private void uploadInts() -
uploadFloats
private void uploadFloats() -
uploadMatrix
private void uploadMatrix()
-