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 pUseFullPath, String pDirectory) private static boolean
isDirectiveDisabled
(String pShaderData, Matcher pMatcher, int pOffset) private static boolean
isDirectiveEnabled
(String pShaderData, Matcher pMatcher) processImports
(String pShaderData, GlslPreprocessor.Context pContext, String pIncludeDirectory) private String
processVersions
(String pVersionData, GlslPreprocessor.Context pContext) private String
setVersion
(String pVersionData, int pGlslVersion)
-
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 pShaderData, GlslPreprocessor.Context pContext, String pIncludeDirectory) -
processVersions
-
setVersion
-
isDirectiveEnabled
-
isDirectiveDisabled
-
applyImport
-