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 void
close()
static int
getAttribLocation(int int2, CharSequence charSequence)
String
getName()
static int
getTypeIndex(String typeName)
static int
getUniformLocation(int int2, CharSequence charSequence)
private void
markStateDirty()
void
set(float value1)
void
set(float[] values)
void
set(float value1, float value2)
void
set(float value1, float value2, float value3)
void
set(float value1, float value2, float value3, float value4)
void
set(int value1, int value2, int value3, int value4)
void
set(Matrix4f values)
void
setForDataType(float value1, float value2, float value3, float value4)
void
setLoc(int int2)
static void
uniform1(int int2, int int3)
void
upload()
private void
uploadFloats()
private void
uploadInts()
private void
uploadMatrix()
-
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:
close
in 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:
setForDataType
in 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()
-