|
| LightShaderSchema (const SchemaDescription &pluginDescription, const ShaderPropertyList &properties, const fdk::KeyValueMap &metadata=fdk::KeyValueMap()) |
|
LightShaderSchema * | asLightShader () override |
| Used to cast a ShaderSchema to a LightShaderSchema.
|
|
| ShaderSchema (const SchemaDescription &pluginDescription, const ShaderPropertyList &properties, const fdk::KeyValueMap &metadata=fdk::KeyValueMap()) |
|
const Token & | baseTypeName () const override |
| Return a string indicating this is a ShaderSchema.
|
|
ShaderSchema * | asShaderSchema () override |
| Used to cast a Schema to a ShaderSchema.
|
|
virtual CoShaderSchema * | asCoShader () |
| Used to cast a ShaderSchema to a CoShaderSchema.
|
|
virtual SurfaceShaderSchema * | asSurfaceShader () |
| Used to cast a ShaderSchema to a SurfaceShaderSchema.
|
|
virtual LightShaderSchema * | asLightShader () |
| Used to cast a ShaderSchema to a LightShaderSchema.
|
|
virtual VolumeShaderSchema * | asVolumeShader () |
| Used to cast a ShaderSchema to a VolumeShaderSchema.
|
|
virtual const std::string & | sourceCode (const Token &sourceType) const |
|
virtual void | sourceCode (ShaderSource &shaderSource) const |
|
virtual const ShaderPropertyList & | shaderProperties () const |
| Return the input/output shader properties.
|
|
| Schema (const SchemaDescription &pluginDescription, const SchemaPropertyList &properties, const fdk::KeyValueMap &metadata=fdk::KeyValueMap()) |
|
const char * | schemaName () const |
| Name of the shader class without any leading pluginPrefix() or trailing pluginSuffix().
|
|
virtual const Token & | baseTypeName () const |
|
virtual void | getSourceTypes (TokenSet &types) const |
|
virtual ShaderSchema * | asShaderSchema () |
|