类 Uniform

所有已实现的接口:
AutoCloseable

public class Uniform extends AbstractUniform implements AutoCloseable
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    private final int
     
    private final FloatBuffer
     
    private final IntBuffer
     
    private int
     
    private static final org.slf4j.Logger
     
    private final String
     
    private static final boolean
     
    private final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
  • 构造器概要

    构造器
    构造器
    说明
    Uniform(String p_166638_, int p_166639_, int p_166640_)
     
  • 方法概要

    修饰符和类型
    方法
    说明
    void
     
    int
     
     
     
    int
     
     
    int
     
    static int
     
    static int
    glGetUniformLocation(int p_85625_, CharSequence p_85626_)
     
    private void
     
    final void
    set(float p_85601_)
     
    final void
    set(float[] p_85632_)
     
    final void
    set(float p_85603_, float p_85604_)
     
    final void
    set(float p_85606_, float p_85607_, float p_85608_)
     
    final void
    set(float p_85610_, float p_85611_, float p_85612_, float p_85613_)
     
    final void
    set(int p_166699_)
     
    final void
    set(int p_166701_, float p_166702_)
     
    final void
    set(int p_166704_, int p_166705_)
     
    final void
    set(int p_166707_, int p_166708_, int p_166709_)
     
    final void
    set(int p_166748_, int p_166749_, int p_166750_, int p_166751_)
     
    final void
    set(org.joml.Matrix3f p_254556_)
     
    final void
    set(org.joml.Matrix4f p_254249_)
     
    final void
    set(org.joml.Vector3f p_253931_)
     
    final void
    set(org.joml.Vector4f p_254360_)
     
    void
    setFromConfig(List<Float> p_362869_, int p_365660_)
     
    void
     
    void
    setLocation(int p_85615_)
     
    final void
    setMat2x2(float p_166754_, float p_166755_, float p_166756_, float p_166757_)
     
    final void
    setMat2x3(float p_166643_, float p_166644_, float p_166645_, float p_166646_, float p_166647_, float p_166648_)
     
    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_)
     
    final void
    setMat3x2(float p_166719_, float p_166720_, float p_166721_, float p_166722_, float p_166723_, float p_166724_)
     
    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_)
     
    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_)
     
    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_)
     
    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_)
     
    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_)
     
    final void
    setSafe(float p_85635_, float p_85636_, float p_85637_, float p_85638_)
     
    final void
    setSafe(int p_85620_, int p_85621_, int p_85622_, int p_85623_)
     
    void
     
    private void
     
    private void
     
    private void
     
    static void
    uploadInteger(int p_85617_, int p_85618_)
     

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 字段详细资料

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • UT_INT1

      public static final int UT_INT1
      另请参阅:
    • UT_INT2

      public static final int UT_INT2
      另请参阅:
    • UT_INT3

      public static final int UT_INT3
      另请参阅:
    • UT_INT4

      public static final int UT_INT4
      另请参阅:
    • UT_FLOAT1

      public static final int UT_FLOAT1
      另请参阅:
    • UT_FLOAT2

      public static final int UT_FLOAT2
      另请参阅:
    • UT_FLOAT3

      public static final int UT_FLOAT3
      另请参阅:
    • UT_FLOAT4

      public static final int UT_FLOAT4
      另请参阅:
    • UT_MAT2

      public static final int UT_MAT2
      另请参阅:
    • UT_MAT3

      public static final int UT_MAT3
      另请参阅:
    • UT_MAT4

      public static final int UT_MAT4
      另请参阅:
    • TRANSPOSE_MATRICIES

      private static final boolean TRANSPOSE_MATRICIES
      另请参阅:
    • location

      private int location
    • count

      private final int count
    • type

      private final int type
    • intValues

      private final IntBuffer intValues
    • floatValues

      private final FloatBuffer floatValues
    • name

      private final String name
  • 构造器详细资料

    • Uniform

      public Uniform(String p_166638_, int p_166639_, int p_166640_)
  • 方法详细资料

    • glGetUniformLocation

      public static int glGetUniformLocation(int p_85625_, CharSequence p_85626_)
    • uploadInteger

      public static void uploadInteger(int p_85617_, int p_85618_)
    • setFromConfig

      public void setFromConfig(ShaderProgramConfig.Uniform p_363541_)
    • setFromConfig

      public void setFromConfig(List<Float> p_362869_, int p_365660_)
    • close

      public void close()
      指定者:
      close 在接口中 AutoCloseable
    • markDirty

      private void markDirty()
    • getTypeFromString

      public static int getTypeFromString(String p_85630_)
    • setLocation

      public void setLocation(int p_85615_)
    • getName

      public String getName()
    • set

      public final void set(float p_85601_)
      覆盖:
      set 在类中 AbstractUniform
    • set

      public final void set(float p_85603_, float p_85604_)
      覆盖:
      set 在类中 AbstractUniform
    • 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_)
      覆盖:
      set 在类中 AbstractUniform
    • set

      public final void set(org.joml.Vector3f p_253931_)
      覆盖:
      set 在类中 AbstractUniform
    • set

      public final void set(float p_85610_, float p_85611_, float p_85612_, float p_85613_)
      覆盖:
      set 在类中 AbstractUniform
    • set

      public final void set(org.joml.Vector4f p_254360_)
      覆盖:
      set 在类中 AbstractUniform
    • setSafe

      public final void setSafe(float p_85635_, float p_85636_, float p_85637_, float p_85638_)
      覆盖:
      setSafe 在类中 AbstractUniform
    • setSafe

      public final void setSafe(int p_85620_, int p_85621_, int p_85622_, int p_85623_)
      覆盖:
      setSafe 在类中 AbstractUniform
    • set

      public final void set(int p_166699_)
      覆盖:
      set 在类中 AbstractUniform
    • set

      public final void set(int p_166704_, int p_166705_)
      覆盖:
      set 在类中 AbstractUniform
    • set

      public final void set(int p_166707_, int p_166708_, int p_166709_)
      覆盖:
      set 在类中 AbstractUniform
    • set

      public final void set(int p_166748_, int p_166749_, int p_166750_, int p_166751_)
      覆盖:
      set 在类中 AbstractUniform
    • set

      public final void set(float[] p_85632_)
      覆盖:
      set 在类中 AbstractUniform
    • setMat2x2

      public final void setMat2x2(float p_166754_, float p_166755_, float p_166756_, float p_166757_)
      覆盖:
      setMat2x2 在类中 AbstractUniform
    • setMat2x3

      public final void setMat2x3(float p_166643_, float p_166644_, float p_166645_, float p_166646_, float p_166647_, float p_166648_)
      覆盖:
      setMat2x3 在类中 AbstractUniform
    • 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_)
      覆盖:
      setMat2x4 在类中 AbstractUniform
    • setMat3x2

      public final void setMat3x2(float p_166719_, float p_166720_, float p_166721_, float p_166722_, float p_166723_, float p_166724_)
      覆盖:
      setMat3x2 在类中 AbstractUniform
    • 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_)
      覆盖:
      setMat3x3 在类中 AbstractUniform
    • 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_)
      覆盖:
      setMat3x4 在类中 AbstractUniform
    • 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_)
      覆盖:
      setMat4x2 在类中 AbstractUniform
    • 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_)
      覆盖:
      setMat4x3 在类中 AbstractUniform
    • 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_)
      覆盖:
      setMat4x4 在类中 AbstractUniform
    • set

      public final void set(org.joml.Matrix4f p_254249_)
      覆盖:
      set 在类中 AbstractUniform
    • set

      public final void set(org.joml.Matrix3f p_254556_)
      覆盖:
      set 在类中 AbstractUniform
    • 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

      public IntBuffer getIntBuffer()
    • getFloatBuffer

      public FloatBuffer getFloatBuffer()