Package com.mojang.blaze3d.preprocessor
Part 1/1
GlslPreprocessor
- Full name:
com.mojang.blaze3d.preprocessor.GlslPreprocessor - Package:
com.mojang.blaze3d.preprocessor - Source:
clientOnly—com/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 blString string
ตัวอย่างใช้งาน
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 stringShaderDefines 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