public final class R2ShaderPreprocessingEnvironment extends Object implements R2ShaderPreprocessingEnvironmentType
R2ShaderPreprocessingEnvironmentType
interface.Modifier and Type | Method and Description |
---|---|
static R2ShaderPreprocessingEnvironment |
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 R2ShaderPreprocessingEnvironment create(com.io7m.sombrero.core.SoShaderPreprocessorType in_preproc)
in_preproc
- The preprocessorpublic void preprocessorDefineSet(String name, String value)
R2ShaderPreprocessingEnvironmentType
preprocessorDefineSet
in interface R2ShaderPreprocessingEnvironmentType
name
- The namevalue
- The valuepublic void preprocessorDefineUnset(String name)
R2ShaderPreprocessingEnvironmentType
preprocessorDefineUnset
in interface R2ShaderPreprocessingEnvironmentType
name
- The namepublic void preprocessorDefinesClear()
R2ShaderPreprocessingEnvironmentType
preprocessorDefinesClear
in interface R2ShaderPreprocessingEnvironmentType
public Map<String,String> preprocessorDefines()
preprocessorDefines
in interface R2ShaderPreprocessingEnvironmentReadableType
public com.io7m.sombrero.core.SoShaderPreprocessorType preprocessor()
preprocessor
in interface R2ShaderPreprocessingEnvironmentReadableType
Copyright © 2017 <code@io7m.com> http://io7m.com