com.mojang.blaze3d.shaders

public abstract class GlslImportProcessor

com.mojang.blaze3d.preprocessor.GlslPreprocessor
net.minecraft.class_5913
com.mojang.blaze3d.shaders.GlslImportProcessor

Field summary

Modifier and TypeField
private static final String
C_COMMENT
field_32036
MULTI_LINE_COMMENT_PATTERN
private static final String
LINE_COMMENT
field_33620
SINGLE_LINE_COMMENT_PATTERN
private static final Pattern
REGEX_MOJ_IMPORT
field_29200
MOJ_IMPORT_PATTERN
private static final Pattern
REGEX_VERSION
field_29201
IMPORT_VERSION_PATTERN
private static final Pattern
REGEX_ENDS_WITH_WHITESPACE
field_33621
TRAILING_WHITESPACE_PATTERN

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public List<String>
process(String source)
method_34229(String arg0)
readSource(String source)
private List<String>
processImports(String source, GlslPreprocessor$Context context, String parentPath)
method_34232(String arg0, class_5913$class_5914 arg1, String arg2)
parseImports(String source, GlslImportProcessor$Context context, String path)
private String
processVersions(String source, GlslPreprocessor$Context context)
method_34231(String arg0, class_5913$class_5914 arg1)
extractVersion(String line, GlslImportProcessor$Context context)
private String
setVersion(String source, int version)
method_34230(String arg0, int arg1)
readImport(String line, int start)
private static boolean
isDirectiveEnabled(String source, Matcher matcher)
method_36423(String arg0, Matcher arg1)
isLineValid(String line, Matcher matcher)
private static boolean
isDirectiveDisabled(String source, Matcher matcher, int start)
method_36424(String arg0, Matcher arg1, int arg2)
hasBogusString(String string, Matcher matcher, int matchEnd)
public abstract String
applyImport(boolean isRelative, String path)
method_34233(boolean arg0, String arg1)
loadImport(boolean inline, String name)
public static String
injectDefines(String source, ShaderDefines defines)
method_62880(String arg0, class_10149 arg1)
addDefines(String source, Defines defines)