Package com.mojang.blaze3d.preprocessor
Class GlslPreprocessor
java.lang.Object
com.mojang.blaze3d.preprocessor.GlslPreprocessor
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract StringapplyImport(boolean useFullPath, String directory) private static booleanisDirectiveDisabled(String shaderData, Matcher matcher, int offset) private static booleanisDirectiveEnabled(String shaderData, Matcher matcher) processImports(String shaderData, GlslPreprocessor.Context context, String includeDirectory) private StringprocessVersions(String versionData, GlslPreprocessor.Context context) private StringsetVersion(String versionData, int glslVersion)
-
Field Details
-
C_COMMENT
- See Also:
-
LINE_COMMENT
- See Also:
-
REGEX_MOJ_IMPORT
-
REGEX_VERSION
-
REGEX_ENDS_WITH_WHITESPACE
-
-
Constructor Details
-
GlslPreprocessor
public GlslPreprocessor()
-
-
Method Details
-
process
-
processImports
private List<String> processImports(String shaderData, GlslPreprocessor.Context context, String includeDirectory) -
processVersions
-
setVersion
-
isDirectiveEnabled
-
isDirectiveDisabled
-
applyImport
-