|
| Description (const char *shaderClassName, ShaderBuilder shaderBuilder) |
| SlrShader specific builder.
|
|
const std::string_view & | classPrefix () const override |
|
const std::string_view & | classSuffix () const override |
|
const char * | shaderClass () const |
| Name of the SlrShader class without any leading prefix or or trailing suffix.
|
|
const std::string & | shaderPluginName () const |
| Full name of plugin with prefix and suffix.
|
|
| Description (const char *className, const std::string_view &classPrefix, const std::string_view &classSuffix) |
| Constructors set name and label to same value.
|
|
const std::string_view & | pluginClass () const |
| Name of the plugin class without any leading prefix or suffix.
|
|
const std::string & | pluginName () const |
| Full name of plugin with prefix and suffix.
|
|
virtual const std::string_view & | classPrefix () const |
|
virtual const std::string_view & | classSuffix () const |
|
|
static std::string | BuildPluginName (const std::string_view &className, const std::string_view &pluginPrefix, const std::string_view &pluginSuffix) |
|
static const Description * | find (const std::string_view &className, const std::string_view &pluginPrefix=std::string_view(""), const std::string_view &pluginSuffix=std::string_view("")) |
|
void | ctor (void(*f)(Description *)) |
|
void | ctor (void(*f)(Description *), NodeBuilder nodeBuilder) |
|
static void | pluginBuilderCallback (DD::Image::Description *desc) |
|
std::string_view | _pluginClass |
| Name of plugin class from the ctor - NOT the plugin .so filename!
|
|
std::string | _pluginName |
| Full name of plugin with prefix and suffix: '<prefix><_pluginClass><suffix>'.
|
|
This structure creates a subclass of SlrShader, possibly from loading a plugin file or a compiled-in Description.