public final class R2ShaderPreprocessingEnvironment extends Object implements R2ShaderPreprocessingEnvironmentType
R2ShaderPreprocessingEnvironmentType
interface.| Modifier and Type | Method and Description |
|---|---|
static R2ShaderPreprocessingEnvironmentType |
create(com.io7m.sombrero.core.SoShaderPreprocessorType in_preproc)
Create a new environment.
|
com.io7m.sombrero.core.SoShaderPreprocessorType |
preprocessor() |
Map<String,String> |
preprocessorDefines() |
void |
preprocessorDefinesClear()
Clear all preprocessor defines.
|
void |
preprocessorDefineSet(String name,
String value)
Set the value of a preprocessor define.
|
void |
preprocessorDefineUnset(String name)
Unset a preprocessor define.
|
public static R2ShaderPreprocessingEnvironmentType create(com.io7m.sombrero.core.SoShaderPreprocessorType in_preproc)
in_preproc - The preprocessorpublic void preprocessorDefineSet(String name, String value)
R2ShaderPreprocessingEnvironmentTypepreprocessorDefineSet in interface R2ShaderPreprocessingEnvironmentTypename - The namevalue - The valuepublic void preprocessorDefineUnset(String name)
R2ShaderPreprocessingEnvironmentTypepreprocessorDefineUnset in interface R2ShaderPreprocessingEnvironmentTypename - The namepublic void preprocessorDefinesClear()
R2ShaderPreprocessingEnvironmentTypepreprocessorDefinesClear in interface R2ShaderPreprocessingEnvironmentTypepublic Map<String,String> preprocessorDefines()
preprocessorDefines in interface R2ShaderPreprocessingEnvironmentReadableTypepublic com.io7m.sombrero.core.SoShaderPreprocessorType preprocessor()
preprocessor in interface R2ShaderPreprocessingEnvironmentReadableTypeCopyright © 2017 <code@io7m.com> http://io7m.com