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 String
applyImport
(boolean useFullPath, String directory) private static boolean
isDirectiveDisabled
(String shaderData, Matcher p_matcher, int offset) private static boolean
isDirectiveEnabled
(String shaderData, Matcher matcher) processImports
(String shaderData, GlslPreprocessor.Context context, String includeDirectory) private String
processVersions
(String versionData, GlslPreprocessor.Context context) private String
setVersion
(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
-