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 pUseFullPath, String pDirectory) static StringinjectDefines(String pShaderSource, ShaderDefines pDefines) private static booleanisDirectiveDisabled(String pShaderData, Matcher pMatcher, int pOffset) private static booleanisDirectiveEnabled(String pShaderData, Matcher pMatcher) processImports(String pShaderData, GlslPreprocessor.Context pContext, String pIncludeDirectory) private StringprocessVersions(String pVersionData, GlslPreprocessor.Context pContext) private StringsetVersion(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
 - 
injectDefines
 
 -