Skip to content

Package com.mojang.blaze3d.preprocessor

Part 1/1


GlslPreprocessor

  • Full name: com.mojang.blaze3d.preprocessor.GlslPreprocessor
  • Package: com.mojang.blaze3d.preprocessor
  • Source: clientOnlycom/mojang/blaze3d/preprocessor/GlslPreprocessor.java
  • Type: class
  • Modifiers: public abstract

com.mojang.blaze3d.preprocessor.GlslPreprocessor#applyImport(boolean,String)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/preprocessor/GlslPreprocessor.java:122
  • Modifiers: public abstract
  • Return: String

คืออะไร

นำไปใช้ Import

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • boolean bl
  • String string

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

GlslPreprocessor instance = ...;
String result = instance.applyImport(true, "value");

com.mojang.blaze3d.preprocessor.GlslPreprocessor#injectDefines(String,ShaderDefines)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/preprocessor/GlslPreprocessor.java:125
  • Modifiers: public static
  • Return: String

คืออะไร

ดำเนินการ injectDefines ตาม implementation ของ GlslPreprocessor

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEmpty(), indexOf(), substring(), asSourceDirectives(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • String string
  • ShaderDefines shaderDefines

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

ShaderDefines shaderDefines = ...;
String result = GlslPreprocessor.injectDefines("value", shaderDefines);

com.mojang.blaze3d.preprocessor.GlslPreprocessor#process(String)

  • Origin: clientOnly
  • Source: com/mojang/blaze3d/preprocessor/GlslPreprocessor.java:26
  • Modifiers: public
  • Return: List<String>

คืออะไร

ดำเนินการ process ตาม implementation ของ GlslPreprocessor

ทำงานยังไง

เรียกต่อ: Context(), processImports(), set(), setVersion(), get(). สร้างออบเจ็กต์: GlslPreprocessor.Context. คืนค่า: list.

Parameters

  • String string

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

GlslPreprocessor instance = ...;
List<String> result = instance.process("value");