Skip to content

Package com.mojang.blaze3d.shaders

Part 1/1


AbstractUniform

  • Full name: com.mojang.blaze3d.shaders.AbstractUniform
  • Package: com.mojang.blaze3d.shaders
  • Source: clientOnlycom/mojang/blaze3d/shaders/AbstractUniform.java
  • Type: class
  • Modifiers: public

com.mojang.blaze3d.shaders.AbstractUniform#set(float)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/AbstractUniform.java:12
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า set

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • float f

ตัวอย่างใช้งาน

AbstractUniform instance = ...;
instance.set(0.0F);

com.mojang.blaze3d.shaders.AbstractUniform#set(float,float)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/AbstractUniform.java:15
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า set

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • float f
  • float g

ตัวอย่างใช้งาน

AbstractUniform instance = ...;
instance.set(0.0F, 0.0F);

com.mojang.blaze3d.shaders.AbstractUniform#set(float,float,float)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/AbstractUniform.java:18
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า set

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • float f
  • float g
  • float h

ตัวอย่างใช้งาน

AbstractUniform instance = ...;
instance.set(0.0F, 0.0F, 0.0F);

com.mojang.blaze3d.shaders.AbstractUniform#set(float,float,float,float)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/AbstractUniform.java:21
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า set

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • float f
  • float g
  • float h
  • float i

ตัวอย่างใช้งาน

AbstractUniform instance = ...;
instance.set(0.0F, 0.0F, 0.0F, 0.0F);

com.mojang.blaze3d.shaders.AbstractUniform#set(float[])

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/AbstractUniform.java:42
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า set

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • float[] fs

ตัวอย่างใช้งาน

AbstractUniform instance = ...;
float[] fs = ...;
instance.set(fs);

com.mojang.blaze3d.shaders.AbstractUniform#set(int)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/AbstractUniform.java:30
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า set

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • int i

ตัวอย่างใช้งาน

AbstractUniform instance = ...;
instance.set(0);

com.mojang.blaze3d.shaders.AbstractUniform#set(int,int)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/AbstractUniform.java:33
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า set

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • int i
  • int j

ตัวอย่างใช้งาน

AbstractUniform instance = ...;
instance.set(0, 0);

com.mojang.blaze3d.shaders.AbstractUniform#set(int,int,int)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/AbstractUniform.java:36
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า set

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • int i
  • int j
  • int k

ตัวอย่างใช้งาน

AbstractUniform instance = ...;
instance.set(0, 0, 0);

com.mojang.blaze3d.shaders.AbstractUniform#set(int,int,int,int)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/AbstractUniform.java:39
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า set

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • int i
  • int j
  • int k
  • int l

ตัวอย่างใช้งาน

AbstractUniform instance = ...;
instance.set(0, 0, 0, 0);

com.mojang.blaze3d.shaders.AbstractUniform#set(Matrix3f)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/AbstractUniform.java:83
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า set

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • Matrix3f matrix3f

ตัวอย่างใช้งาน

AbstractUniform instance = ...;
Matrix3f matrix3f = ...;
instance.set(matrix3f);

com.mojang.blaze3d.shaders.AbstractUniform#set(Matrix4f)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/AbstractUniform.java:80
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า set

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • Matrix4f matrix4f

ตัวอย่างใช้งาน

AbstractUniform instance = ...;
Matrix4f matrix4f = ...;
instance.set(matrix4f);

com.mojang.blaze3d.shaders.AbstractUniform#set(Vector3f)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/AbstractUniform.java:45
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า set

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • Vector3f vector3f

ตัวอย่างใช้งาน

AbstractUniform instance = ...;
Vector3f vector3f = ...;
instance.set(vector3f);

com.mojang.blaze3d.shaders.AbstractUniform#set(Vector4f)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/AbstractUniform.java:48
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า set

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • Vector4f vector4f

ตัวอย่างใช้งาน

AbstractUniform instance = ...;
Vector4f vector4f = ...;
instance.set(vector4f);

com.mojang.blaze3d.shaders.AbstractUniform#setMat2x2(float,float,float,float)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/AbstractUniform.java:51
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Mat2x2

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • float f
  • float g
  • float h
  • float i

ตัวอย่างใช้งาน

AbstractUniform instance = ...;
instance.setMat2x2(0.0F, 0.0F, 0.0F, 0.0F);

com.mojang.blaze3d.shaders.AbstractUniform#setMat2x3(float,float,float,float,float,float)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/AbstractUniform.java:54
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Mat2x3

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • float f
  • float g
  • float h
  • float i
  • float j
  • float k

ตัวอย่างใช้งาน

AbstractUniform instance = ...;
instance.setMat2x3(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F);

com.mojang.blaze3d.shaders.AbstractUniform#setMat2x4(float,float,float,float,float,float,float,float)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/AbstractUniform.java:57
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Mat2x4

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • float f
  • float g
  • float h
  • float i
  • float j
  • float k
  • float l
  • float m

ตัวอย่างใช้งาน

AbstractUniform instance = ...;
instance.setMat2x4(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F);

com.mojang.blaze3d.shaders.AbstractUniform#setMat3x2(float,float,float,float,float,float)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/AbstractUniform.java:60
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Mat3x2

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • float f
  • float g
  • float h
  • float i
  • float j
  • float k

ตัวอย่างใช้งาน

AbstractUniform instance = ...;
instance.setMat3x2(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F);

com.mojang.blaze3d.shaders.AbstractUniform#setMat3x3(float,float,float,float,float,float,float,float,float)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/AbstractUniform.java:63
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Mat3x3

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • float f
  • float g
  • float h
  • float i
  • float j
  • float k
  • float l
  • float m
  • float n

ตัวอย่างใช้งาน

AbstractUniform instance = ...;
instance.setMat3x3(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F);

com.mojang.blaze3d.shaders.AbstractUniform#setMat3x4(float,float,float,float,float,float,float,float,float,float,float,float)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/AbstractUniform.java:66
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Mat3x4

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • float f
  • float g
  • float h
  • float i
  • float j
  • float k
  • float l
  • float m
  • float n
  • float o
  • float p
  • float q

ตัวอย่างใช้งาน

AbstractUniform instance = ...;
instance.setMat3x4(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F);

com.mojang.blaze3d.shaders.AbstractUniform#setMat4x2(float,float,float,float,float,float,float,float)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/AbstractUniform.java:69
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Mat4x2

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • float f
  • float g
  • float h
  • float i
  • float j
  • float k
  • float l
  • float m

ตัวอย่างใช้งาน

AbstractUniform instance = ...;
instance.setMat4x2(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F);

com.mojang.blaze3d.shaders.AbstractUniform#setMat4x3(float,float,float,float,float,float,float,float,float,float,float,float)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/AbstractUniform.java:72
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Mat4x3

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • float f
  • float g
  • float h
  • float i
  • float j
  • float k
  • float l
  • float m
  • float n
  • float o
  • float p
  • float q

ตัวอย่างใช้งาน

AbstractUniform instance = ...;
instance.setMat4x3(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F);

com.mojang.blaze3d.shaders.AbstractUniform#setMat4x4(float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/AbstractUniform.java:75
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Mat4x4

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • float f
  • float g
  • float h
  • float i
  • float j
  • float k
  • float l
  • float m
  • float n
  • float o
  • float p
  • float q
  • float r
  • float s
  • float t
  • float u

ตัวอย่างใช้งาน

AbstractUniform instance = ...;
instance.setMat4x4(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F);

com.mojang.blaze3d.shaders.AbstractUniform#setSafe(float,float,float,float)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/AbstractUniform.java:24
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Safe

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • float f
  • float g
  • float h
  • float i

ตัวอย่างใช้งาน

AbstractUniform instance = ...;
instance.setSafe(0.0F, 0.0F, 0.0F, 0.0F);

com.mojang.blaze3d.shaders.AbstractUniform#setSafe(int,int,int,int)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/AbstractUniform.java:27
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Safe

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • int i
  • int j
  • int k
  • int l

ตัวอย่างใช้งาน

AbstractUniform instance = ...;
instance.setSafe(0, 0, 0, 0);

CompiledShader

  • Full name: com.mojang.blaze3d.shaders.CompiledShader
  • Package: com.mojang.blaze3d.shaders
  • Source: clientOnlycom/mojang/blaze3d/shaders/CompiledShader.java
  • Type: class
  • Modifiers: public
  • Implements: AutoCloseable

com.mojang.blaze3d.shaders.CompiledShader#close()

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/CompiledShader.java:37
  • Modifiers: public
  • Return: void

คืออะไร

ปิด close

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: shaderId. เรียกต่อ: assertOnRenderThread(), glDeleteShader(). สร้างออบเจ็กต์: IllegalStateException.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CompiledShader instance = ...;
instance.close();

com.mojang.blaze3d.shaders.CompiledShader#compile(ResourceLocation,CompiledShader.Type,String)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/CompiledShader.java:24
  • Modifiers: public static
  • Return: CompiledShader

คืออะไร

ดำเนินการ compile ตาม implementation ของ CompiledShader

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: assertOnRenderThread(), glCreateShader(), glType(), glShaderSource(), glCompileShader(), glGetShaderi(), trim(), glGetShaderInfoLog(). สร้างออบเจ็กต์: ShaderManager.CompilationException, CompiledShader. คืนค่า: new CompiledShader(i, resourceLocation).

Parameters

  • ResourceLocation resourceLocation
  • CompiledShader.Type type
  • String string

Throws

  • ShaderManager.CompilationException

ตัวอย่างใช้งาน

ResourceLocation resourceLocation = ...;
CompiledShader.Type type = ...;
CompiledShader result = CompiledShader.compile(resourceLocation, type, "value");

com.mojang.blaze3d.shaders.CompiledShader#getId()

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/CompiledShader.java:48
  • Modifiers: public
  • Return: ResourceLocation

คืออะไร

อ่านค่า Id

ทำงานยังไง

คืนค่า: this.id.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CompiledShader instance = ...;
ResourceLocation result = instance.getId();

com.mojang.blaze3d.shaders.CompiledShader#getShaderId()

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/CompiledShader.java:52
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Shader Id

ทำงานยังไง

คืนค่า: this.shaderId.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CompiledShader instance = ...;
int result = instance.getShaderId();

CompiledShader$Type

  • Full name: com.mojang.blaze3d.shaders.CompiledShader$Type
  • Package: com.mojang.blaze3d.shaders
  • Source: clientOnlycom/mojang/blaze3d/shaders/CompiledShader.java
  • Type: enum
  • Modifiers: public

com.mojang.blaze3d.shaders.CompiledShader$Type#byLocation(ResourceLocation)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/CompiledShader.java:72
  • Modifiers: public static
  • Return: CompiledShader.Type

คืออะไร

ดำเนินการ byLocation ตาม implementation ของ CompiledShader$Type

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getPath(), endsWith(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ResourceLocation resourceLocation

ตัวอย่างใช้งาน

ResourceLocation resourceLocation = ...;
CompiledShader.Type result = CompiledShader.Type.byLocation(resourceLocation);

com.mojang.blaze3d.shaders.CompiledShader$Type#getName()

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/CompiledShader.java:83
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Name

ทำงานยังไง

คืนค่า: this.name.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CompiledShader.Type instance = ...;
String result = instance.getName();

com.mojang.blaze3d.shaders.CompiledShader$Type#glType()

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/CompiledShader.java:87
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ glType ตาม implementation ของ CompiledShader$Type

ทำงานยังไง

คืนค่า: this.glType.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CompiledShader.Type instance = ...;
int result = instance.glType();

com.mojang.blaze3d.shaders.CompiledShader$Type#idConverter()

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/CompiledShader.java:91
  • Modifiers: public
  • Return: FileToIdConverter

คืออะไร

ดำเนินการ idConverter ตาม implementation ของ CompiledShader$Type

ทำงานยังไง

สร้างออบเจ็กต์: FileToIdConverter. คืนค่า: new FileToIdConverter("shaders", this.extension).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CompiledShader.Type instance = ...;
FileToIdConverter result = instance.idConverter();

FogShape

  • Full name: com.mojang.blaze3d.shaders.FogShape
  • Package: com.mojang.blaze3d.shaders
  • Source: clientOnlycom/mojang/blaze3d/shaders/FogShape.java
  • Type: enum
  • Modifiers: public

com.mojang.blaze3d.shaders.FogShape#getIndex()

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/FogShape.java:17
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Index

ทำงานยังไง

คืนค่า: this.index.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

FogShape instance = ...;
int result = instance.getIndex();

Uniform

  • Full name: com.mojang.blaze3d.shaders.Uniform
  • Package: com.mojang.blaze3d.shaders
  • Source: clientOnlycom/mojang/blaze3d/shaders/Uniform.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractUniform
  • Implements: AutoCloseable

com.mojang.blaze3d.shaders.Uniform#close()

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:89
  • Modifiers: public
  • Return: void

คืออะไร

ปิด close

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: memFree().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Uniform instance = ...;
instance.close();

com.mojang.blaze3d.shaders.Uniform#getCount()

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:499
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Count

ทำงานยังไง

คืนค่า: this.count.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Uniform instance = ...;
int result = instance.getCount();

com.mojang.blaze3d.shaders.Uniform#getFloatBuffer()

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:511
  • Modifiers: public
  • Return: FloatBuffer

คืออะไร

อ่านค่า Float Buffer

ทำงานยังไง

คืนค่า: this.floatValues.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Uniform instance = ...;
FloatBuffer result = instance.getFloatBuffer();

com.mojang.blaze3d.shaders.Uniform#getIntBuffer()

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:507
  • Modifiers: public
  • Return: IntBuffer

คืออะไร

อ่านค่า Int Buffer

ทำงานยังไง

คืนค่า: this.intValues.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Uniform instance = ...;
IntBuffer result = instance.getIntBuffer();

com.mojang.blaze3d.shaders.Uniform#getLocation()

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:495
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Location

ทำงานยังไง

คืนค่า: this.location.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Uniform instance = ...;
int result = instance.getLocation();

com.mojang.blaze3d.shaders.Uniform#getName()

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:126
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Name

ทำงานยังไง

คืนค่า: this.name.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Uniform instance = ...;
String result = instance.getName();

com.mojang.blaze3d.shaders.Uniform#getType()

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:503
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Type

ทำงานยังไง

คืนค่า: this.type.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Uniform instance = ...;
int result = instance.getType();

com.mojang.blaze3d.shaders.Uniform#getTypeFromString(String)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:103
  • Modifiers: public static
  • Return: int

คืออะไร

อ่านค่า Type From String

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: equals(), startsWith(), endsWith(). คืนค่า: i.

Parameters

  • String string

ตัวอย่างใช้งาน

int result = Uniform.getTypeFromString("value");

com.mojang.blaze3d.shaders.Uniform#glGetUniformLocation(int,CharSequence)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:58
  • Modifiers: public static
  • Return: int

คืออะไร

ดำเนินการ glGetUniformLocation ตาม implementation ของ Uniform

ทำงานยังไง

เรียกต่อ: _glGetUniformLocation(). คืนค่า: GlStateManager._glGetUniformLocation(i, charSequence).

Parameters

  • int i
  • CharSequence charSequence

ตัวอย่างใช้งาน

CharSequence charSequence = ...;
int result = Uniform.glGetUniformLocation(0, charSequence);

com.mojang.blaze3d.shaders.Uniform#set(float)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:130
  • Modifiers: public final
  • Return: void

คืออะไร

กำหนดค่า set

ทำงานยังไง

เรียกต่อ: position(), put(), markDirty().

Parameters

  • float f

ตัวอย่างใช้งาน

Uniform instance = ...;
instance.set(0.0F);

com.mojang.blaze3d.shaders.Uniform#set(float,float)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:137
  • Modifiers: public final
  • Return: void

คืออะไร

กำหนดค่า set

ทำงานยังไง

เรียกต่อ: position(), put(), markDirty().

Parameters

  • float f
  • float g

ตัวอย่างใช้งาน

Uniform instance = ...;
instance.set(0.0F, 0.0F);

com.mojang.blaze3d.shaders.Uniform#set(float,float,float)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:151
  • Modifiers: public final
  • Return: void

คืออะไร

กำหนดค่า set

ทำงานยังไง

เรียกต่อ: position(), put(), markDirty().

Parameters

  • float f
  • float g
  • float h

ตัวอย่างใช้งาน

Uniform instance = ...;
instance.set(0.0F, 0.0F, 0.0F);

com.mojang.blaze3d.shaders.Uniform#set(float,float,float,float)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:167
  • Modifiers: public final
  • Return: void

คืออะไร

กำหนดค่า set

ทำงานยังไง

เรียกต่อ: position(), put(), flip(), markDirty().

Parameters

  • float f
  • float g
  • float h
  • float i

ตัวอย่างใช้งาน

Uniform instance = ...;
instance.set(0.0F, 0.0F, 0.0F, 0.0F);

com.mojang.blaze3d.shaders.Uniform#set(float[])

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:263
  • Modifiers: public final
  • Return: void

คืออะไร

กำหนดค่า set

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: warn(), array(), position(), put(), markDirty().

Parameters

  • float[] fs

ตัวอย่างใช้งาน

Uniform instance = ...;
float[] fs = ...;
instance.set(fs);

com.mojang.blaze3d.shaders.Uniform#set(int)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:229
  • Modifiers: public final
  • Return: void

คืออะไร

กำหนดค่า set

ทำงานยังไง

เรียกต่อ: position(), put(), markDirty().

Parameters

  • int i

ตัวอย่างใช้งาน

Uniform instance = ...;
instance.set(0);

com.mojang.blaze3d.shaders.Uniform#set(int,float)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:145
  • Modifiers: public final
  • Return: void

คืออะไร

กำหนดค่า set

ทำงานยังไง

เรียกต่อ: position(), put(), markDirty().

Parameters

  • int i
  • float f

ตัวอย่างใช้งาน

Uniform instance = ...;
instance.set(0, 0.0F);

com.mojang.blaze3d.shaders.Uniform#set(int,int)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:236
  • Modifiers: public final
  • Return: void

คืออะไร

กำหนดค่า set

ทำงานยังไง

เรียกต่อ: position(), put(), markDirty().

Parameters

  • int i
  • int j

ตัวอย่างใช้งาน

Uniform instance = ...;
instance.set(0, 0);

com.mojang.blaze3d.shaders.Uniform#set(int,int,int)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:244
  • Modifiers: public final
  • Return: void

คืออะไร

กำหนดค่า set

ทำงานยังไง

เรียกต่อ: position(), put(), markDirty().

Parameters

  • int i
  • int j
  • int k

ตัวอย่างใช้งาน

Uniform instance = ...;
instance.set(0, 0, 0);

com.mojang.blaze3d.shaders.Uniform#set(int,int,int,int)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:253
  • Modifiers: public final
  • Return: void

คืออะไร

กำหนดค่า set

ทำงานยังไง

เรียกต่อ: position(), put(), markDirty().

Parameters

  • int i
  • int j
  • int k
  • int l

ตัวอย่างใช้งาน

Uniform instance = ...;
instance.set(0, 0, 0, 0);

com.mojang.blaze3d.shaders.Uniform#set(Matrix3f)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:419
  • Modifiers: public final
  • Return: void

คืออะไร

กำหนดค่า set

ทำงานยังไง

เรียกต่อ: position(), get(), markDirty().

Parameters

  • Matrix3f matrix3f

ตัวอย่างใช้งาน

Uniform instance = ...;
Matrix3f matrix3f = ...;
instance.set(matrix3f);

com.mojang.blaze3d.shaders.Uniform#set(Matrix4f)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:412
  • Modifiers: public final
  • Return: void

คืออะไร

กำหนดค่า set

ทำงานยังไง

เรียกต่อ: position(), get(), markDirty().

Parameters

  • Matrix4f matrix4f

ตัวอย่างใช้งาน

Uniform instance = ...;
Matrix4f matrix4f = ...;
instance.set(matrix4f);

com.mojang.blaze3d.shaders.Uniform#set(Vector3f)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:160
  • Modifiers: public final
  • Return: void

คืออะไร

กำหนดค่า set

ทำงานยังไง

เรียกต่อ: position(), get(), markDirty().

Parameters

  • Vector3f vector3f

ตัวอย่างใช้งาน

Uniform instance = ...;
Vector3f vector3f = ...;
instance.set(vector3f);

com.mojang.blaze3d.shaders.Uniform#set(Vector4f)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:178
  • Modifiers: public final
  • Return: void

คืออะไร

กำหนดค่า set

ทำงานยังไง

เรียกต่อ: position(), get(), markDirty().

Parameters

  • Vector4f vector4f

ตัวอย่างใช้งาน

Uniform instance = ...;
Vector4f vector4f = ...;
instance.set(vector4f);

com.mojang.blaze3d.shaders.Uniform#setFromConfig(List<Float>,int)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:70
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า From Config

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: max(), size(), fill(), getFirst(), floatValue(), get(), setSafe(), set().

Parameters

  • List<Float> list
  • int i

ตัวอย่างใช้งาน

Uniform instance = ...;
List<Float> list = ...;
instance.setFromConfig(list, 0);

com.mojang.blaze3d.shaders.Uniform#setFromConfig(ShaderProgramConfig.Uniform)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:66
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า From Config

ทำงานยังไง

เรียกต่อ: values(), count().

Parameters

  • ShaderProgramConfig.Uniform uniform

ตัวอย่างใช้งาน

Uniform instance = ...;
ShaderProgramConfig.Uniform uniform = ...;
instance.setFromConfig(uniform);

com.mojang.blaze3d.shaders.Uniform#setLocation(int)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:122
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Location

ทำงานยังไง

แก้ state: location.

Parameters

  • int i

ตัวอย่างใช้งาน

Uniform instance = ...;
instance.setLocation(0);

com.mojang.blaze3d.shaders.Uniform#setMat2x2(float,float,float,float)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:275
  • Modifiers: public final
  • Return: void

คืออะไร

กำหนดค่า Mat2x2

ทำงานยังไง

เรียกต่อ: position(), put(), markDirty().

Parameters

  • float f
  • float g
  • float h
  • float i

ตัวอย่างใช้งาน

Uniform instance = ...;
instance.setMat2x2(0.0F, 0.0F, 0.0F, 0.0F);

com.mojang.blaze3d.shaders.Uniform#setMat2x3(float,float,float,float,float,float)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:285
  • Modifiers: public final
  • Return: void

คืออะไร

กำหนดค่า Mat2x3

ทำงานยังไง

เรียกต่อ: position(), put(), markDirty().

Parameters

  • float f
  • float g
  • float h
  • float i
  • float j
  • float k

ตัวอย่างใช้งาน

Uniform instance = ...;
instance.setMat2x3(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F);

com.mojang.blaze3d.shaders.Uniform#setMat2x4(float,float,float,float,float,float,float,float)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:297
  • Modifiers: public final
  • Return: void

คืออะไร

กำหนดค่า Mat2x4

ทำงานยังไง

เรียกต่อ: position(), put(), markDirty().

Parameters

  • float f
  • float g
  • float h
  • float i
  • float j
  • float k
  • float l
  • float m

ตัวอย่างใช้งาน

Uniform instance = ...;
instance.setMat2x4(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F);

com.mojang.blaze3d.shaders.Uniform#setMat3x2(float,float,float,float,float,float)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:311
  • Modifiers: public final
  • Return: void

คืออะไร

กำหนดค่า Mat3x2

ทำงานยังไง

เรียกต่อ: position(), put(), markDirty().

Parameters

  • float f
  • float g
  • float h
  • float i
  • float j
  • float k

ตัวอย่างใช้งาน

Uniform instance = ...;
instance.setMat3x2(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F);

com.mojang.blaze3d.shaders.Uniform#setMat3x3(float,float,float,float,float,float,float,float,float)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:323
  • Modifiers: public final
  • Return: void

คืออะไร

กำหนดค่า Mat3x3

ทำงานยังไง

เรียกต่อ: position(), put(), markDirty().

Parameters

  • float f
  • float g
  • float h
  • float i
  • float j
  • float k
  • float l
  • float m
  • float n

ตัวอย่างใช้งาน

Uniform instance = ...;
instance.setMat3x3(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F);

com.mojang.blaze3d.shaders.Uniform#setMat3x4(float,float,float,float,float,float,float,float,float,float,float,float)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:338
  • Modifiers: public final
  • Return: void

คืออะไร

กำหนดค่า Mat3x4

ทำงานยังไง

เรียกต่อ: position(), put(), markDirty().

Parameters

  • float f
  • float g
  • float h
  • float i
  • float j
  • float k
  • float l
  • float m
  • float n
  • float o
  • float p
  • float q

ตัวอย่างใช้งาน

Uniform instance = ...;
instance.setMat3x4(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F);

com.mojang.blaze3d.shaders.Uniform#setMat4x2(float,float,float,float,float,float,float,float)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:356
  • Modifiers: public final
  • Return: void

คืออะไร

กำหนดค่า Mat4x2

ทำงานยังไง

เรียกต่อ: position(), put(), markDirty().

Parameters

  • float f
  • float g
  • float h
  • float i
  • float j
  • float k
  • float l
  • float m

ตัวอย่างใช้งาน

Uniform instance = ...;
instance.setMat4x2(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F);

com.mojang.blaze3d.shaders.Uniform#setMat4x3(float,float,float,float,float,float,float,float,float,float,float,float)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:370
  • Modifiers: public final
  • Return: void

คืออะไร

กำหนดค่า Mat4x3

ทำงานยังไง

เรียกต่อ: position(), put(), markDirty().

Parameters

  • float f
  • float g
  • float h
  • float i
  • float j
  • float k
  • float l
  • float m
  • float n
  • float o
  • float p
  • float q

ตัวอย่างใช้งาน

Uniform instance = ...;
instance.setMat4x3(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F);

com.mojang.blaze3d.shaders.Uniform#setMat4x4(float,float,float,float,float,float,float,float,float,float,float,float,float,float,float,float)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:388
  • Modifiers: public final
  • Return: void

คืออะไร

กำหนดค่า Mat4x4

ทำงานยังไง

เรียกต่อ: position(), put(), markDirty().

Parameters

  • float f
  • float g
  • float h
  • float i
  • float j
  • float k
  • float l
  • float m
  • float n
  • float o
  • float p
  • float q
  • float r
  • float s
  • float t
  • float u

ตัวอย่างใช้งาน

Uniform instance = ...;
instance.setMat4x4(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F);

com.mojang.blaze3d.shaders.Uniform#setSafe(float,float,float,float)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:185
  • Modifiers: public final
  • Return: void

คืออะไร

กำหนดค่า Safe

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: position(), put(), markDirty().

Parameters

  • float f
  • float g
  • float h
  • float i

ตัวอย่างใช้งาน

Uniform instance = ...;
instance.setSafe(0.0F, 0.0F, 0.0F, 0.0F);

com.mojang.blaze3d.shaders.Uniform#setSafe(int,int,int,int)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:207
  • Modifiers: public final
  • Return: void

คืออะไร

กำหนดค่า Safe

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: position(), put(), markDirty().

Parameters

  • int i
  • int j
  • int k
  • int l

ตัวอย่างใช้งาน

Uniform instance = ...;
instance.setSafe(0, 0, 0, 0);

com.mojang.blaze3d.shaders.Uniform#Uniform(String,int,int)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:42
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ Uniform ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: name, count, type, intValues, floatValues, location. เรียกต่อ: memAllocInt(), memAllocFloat(), markDirty().

Parameters

  • String string
  • int i
  • int j

ตัวอย่างใช้งาน

Uniform instance = new Uniform("value", 0, 0);

com.mojang.blaze3d.shaders.Uniform#upload()

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:426
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ upload ตาม implementation ของ Uniform

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: uploadAsInteger(), uploadAsFloat(), warn(), value(), uploadAsMatrix().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Uniform instance = ...;
instance.upload();

com.mojang.blaze3d.shaders.Uniform#uploadInteger(int,int)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/shaders/Uniform.java:62
  • Modifiers: public static
  • Return: void

คืออะไร

ดำเนินการ uploadInteger ตาม implementation ของ Uniform

ทำงานยังไง

เรียกต่อ: glUniform1i().

Parameters

  • int i
  • int j

ตัวอย่างใช้งาน

Uniform.uploadInteger(0, 0);