Package com.mojang.blaze3d.shaders
Class Uniform
java.lang.Object
com.mojang.blaze3d.shaders.AbstractUniform
com.mojang.blaze3d.shaders.Uniform
- All Implemented Interfaces:
AutoCloseable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate booleanprivate FloatBufferprivate IntBufferprivate intprivate static org.apache.logging.log4j.Loggerprivate Stringprivate Shaderprivate static booleanprivate intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()intgetCount()intgetName()intgetType()static intgetTypeFromString(String p_85630_)static voidglBindAttribLocation(int p_166711_, int p_166712_, CharSequence p_166713_)static intglGetAttribLocation(int p_85640_, CharSequence p_85641_)static intglGetUniformLocation(int p_85625_, CharSequence p_85626_)private voidvoidset(float p_85601_)voidset(float[] p_85632_)voidset(float p_85603_, float p_85604_)voidset(float p_85606_, float p_85607_, float p_85608_)voidset(float p_85610_, float p_85611_, float p_85612_, float p_85613_)voidset(int p_166699_)voidset(int p_166701_, float p_166702_)voidset(int p_166704_, int p_166705_)voidset(int p_166707_, int p_166708_, int p_166709_)voidset(int p_166748_, int p_166749_, int p_166750_, int p_166751_)voidvoidvoidvoidsetLocation(int p_85615_)voidsetMat2x2(float p_166754_, float p_166755_, float p_166756_, float p_166757_)voidsetMat2x3(float p_166643_, float p_166644_, float p_166645_, float p_166646_, float p_166647_, float p_166648_)voidsetMat2x4(float p_166650_, float p_166651_, float p_166652_, float p_166653_, float p_166654_, float p_166655_, float p_166656_, float p_166657_)voidsetMat3x2(float p_166719_, float p_166720_, float p_166721_, float p_166722_, float p_166723_, float p_166724_)voidsetMat3x3(float p_166659_, float p_166660_, float p_166661_, float p_166662_, float p_166663_, float p_166664_, float p_166665_, float p_166666_, float p_166667_)voidsetMat3x4(float p_166669_, float p_166670_, float p_166671_, float p_166672_, float p_166673_, float p_166674_, float p_166675_, float p_166676_, float p_166677_, float p_166678_, float p_166679_, float p_166680_)voidsetMat4x2(float p_166726_, float p_166727_, float p_166728_, float p_166729_, float p_166730_, float p_166731_, float p_166732_, float p_166733_)voidsetMat4x3(float p_166735_, float p_166736_, float p_166737_, float p_166738_, float p_166739_, float p_166740_, float p_166741_, float p_166742_, float p_166743_, float p_166744_, float p_166745_, float p_166746_)voidsetMat4x4(float p_166682_, float p_166683_, float p_166684_, float p_166685_, float p_166686_, float p_166687_, float p_166688_, float p_166689_, float p_166690_, float p_166691_, float p_166692_, float p_166693_, float p_166694_, float p_166695_, float p_166696_, float p_166697_)voidsetSafe(float p_85635_, float p_85636_, float p_85637_, float p_85638_)voidsetSafe(int p_85620_, int p_85621_, int p_85622_, int p_85623_)voidupload()private voidprivate voidprivate voidstatic voiduploadInteger(int p_85617_, int p_85618_)
-
Field Details
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER -
UT_INT1
public static final int UT_INT1- See Also:
- Constant Field Values
-
UT_INT2
public static final int UT_INT2- See Also:
- Constant Field Values
-
UT_INT3
public static final int UT_INT3- See Also:
- Constant Field Values
-
UT_INT4
public static final int UT_INT4- See Also:
- Constant Field Values
-
UT_FLOAT1
public static final int UT_FLOAT1- See Also:
- Constant Field Values
-
UT_FLOAT2
public static final int UT_FLOAT2- See Also:
- Constant Field Values
-
UT_FLOAT3
public static final int UT_FLOAT3- See Also:
- Constant Field Values
-
UT_FLOAT4
public static final int UT_FLOAT4- See Also:
- Constant Field Values
-
UT_MAT2
public static final int UT_MAT2- See Also:
- Constant Field Values
-
UT_MAT3
public static final int UT_MAT3- See Also:
- Constant Field Values
-
UT_MAT4
public static final int UT_MAT4- See Also:
- Constant Field Values
-
TRANSPOSE_MATRICIES
private static final boolean TRANSPOSE_MATRICIES- See Also:
- Constant Field Values
-
location
private int location -
count
private final int count -
type
private final int type -
intValues
-
floatValues
-
name
-
dirty
private boolean dirty -
parent
-
-
Constructor Details
-
Uniform
-
-
Method Details
-
glGetUniformLocation
-
uploadInteger
public static void uploadInteger(int p_85617_, int p_85618_) -
glGetAttribLocation
-
glBindAttribLocation
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
markDirty
private void markDirty() -
getTypeFromString
-
setLocation
public void setLocation(int p_85615_) -
getName
-
set
public final void set(float p_85601_)- Overrides:
setin classAbstractUniform
-
set
public final void set(float p_85603_, float p_85604_)- Overrides:
setin classAbstractUniform
-
set
public final void set(int p_166701_, float p_166702_) -
set
public final void set(float p_85606_, float p_85607_, float p_85608_)- Overrides:
setin classAbstractUniform
-
set
- Overrides:
setin classAbstractUniform
-
set
public final void set(float p_85610_, float p_85611_, float p_85612_, float p_85613_)- Overrides:
setin classAbstractUniform
-
set
- Overrides:
setin classAbstractUniform
-
setSafe
public final void setSafe(float p_85635_, float p_85636_, float p_85637_, float p_85638_)- Overrides:
setSafein classAbstractUniform
-
setSafe
public final void setSafe(int p_85620_, int p_85621_, int p_85622_, int p_85623_)- Overrides:
setSafein classAbstractUniform
-
set
public final void set(int p_166699_)- Overrides:
setin classAbstractUniform
-
set
public final void set(int p_166704_, int p_166705_)- Overrides:
setin classAbstractUniform
-
set
public final void set(int p_166707_, int p_166708_, int p_166709_)- Overrides:
setin classAbstractUniform
-
set
public final void set(int p_166748_, int p_166749_, int p_166750_, int p_166751_)- Overrides:
setin classAbstractUniform
-
set
public final void set(float[] p_85632_)- Overrides:
setin classAbstractUniform
-
setMat2x2
public final void setMat2x2(float p_166754_, float p_166755_, float p_166756_, float p_166757_)- Overrides:
setMat2x2in classAbstractUniform
-
setMat2x3
public final void setMat2x3(float p_166643_, float p_166644_, float p_166645_, float p_166646_, float p_166647_, float p_166648_)- Overrides:
setMat2x3in classAbstractUniform
-
setMat2x4
public final void setMat2x4(float p_166650_, float p_166651_, float p_166652_, float p_166653_, float p_166654_, float p_166655_, float p_166656_, float p_166657_)- Overrides:
setMat2x4in classAbstractUniform
-
setMat3x2
public final void setMat3x2(float p_166719_, float p_166720_, float p_166721_, float p_166722_, float p_166723_, float p_166724_)- Overrides:
setMat3x2in classAbstractUniform
-
setMat3x3
public final void setMat3x3(float p_166659_, float p_166660_, float p_166661_, float p_166662_, float p_166663_, float p_166664_, float p_166665_, float p_166666_, float p_166667_)- Overrides:
setMat3x3in classAbstractUniform
-
setMat3x4
public final void setMat3x4(float p_166669_, float p_166670_, float p_166671_, float p_166672_, float p_166673_, float p_166674_, float p_166675_, float p_166676_, float p_166677_, float p_166678_, float p_166679_, float p_166680_)- Overrides:
setMat3x4in classAbstractUniform
-
setMat4x2
public final void setMat4x2(float p_166726_, float p_166727_, float p_166728_, float p_166729_, float p_166730_, float p_166731_, float p_166732_, float p_166733_)- Overrides:
setMat4x2in classAbstractUniform
-
setMat4x3
public final void setMat4x3(float p_166735_, float p_166736_, float p_166737_, float p_166738_, float p_166739_, float p_166740_, float p_166741_, float p_166742_, float p_166743_, float p_166744_, float p_166745_, float p_166746_)- Overrides:
setMat4x3in classAbstractUniform
-
setMat4x4
public final void setMat4x4(float p_166682_, float p_166683_, float p_166684_, float p_166685_, float p_166686_, float p_166687_, float p_166688_, float p_166689_, float p_166690_, float p_166691_, float p_166692_, float p_166693_, float p_166694_, float p_166695_, float p_166696_, float p_166697_)- Overrides:
setMat4x4in classAbstractUniform
-
set
- Overrides:
setin classAbstractUniform
-
upload
public void upload() -
uploadAsInteger
private void uploadAsInteger() -
uploadAsFloat
private void uploadAsFloat() -
uploadAsMatrix
private void uploadAsMatrix() -
getLocation
public int getLocation() -
getCount
public int getCount() -
getType
public int getType() -
getIntBuffer
-
getFloatBuffer
-