|
| AZ_TYPE_INFO (ShaderSystem, "{F57DB8D9-0701-4C96-92DB-A8E07DEA09A6}") |
|
void | Init () |
|
void | Shutdown () |
|
void | SetGlobalShaderOption (const AZ::Name &shaderOptionName, ShaderOptionValue value) override |
| Set a global shader option value that can be used by any shader with a matching shader option name.
|
|
ShaderOptionValue | GetGlobalShaderOption (const AZ::Name &shaderOptionName) override |
| Return the value of a global shader option, or Null if the value is not set.
|
|
const GlobalShaderOptionMap & | GetGlobalShaderOptions () const override |
| Returns the collection of all global shader options and their values.
|
|
void | Connect (GlobalShaderOptionUpdatedEvent::Handler &handler) override |
| Connect a handler for GlobalShaderOptionUpdatedEvent's.
|
|
void | SetSupervariantName (const AZ::Name &supervariantName) override |
|
const AZ::Name & | GetSupervariantName () const override |
|
| AZ_RTTI (ShaderSystemInterface, "{D14E323A-2240-46DA-9126-6746D10A93F1}") |
|
| AZ_DISABLE_COPY_MOVE (ShaderSystemInterface) |
|
virtual void | SetGlobalShaderOption (const AZ::Name &shaderOptionName, ShaderOptionValue value)=0 |
| Set a global shader option value that can be used by any shader with a matching shader option name.
|
|
virtual ShaderOptionValue | GetGlobalShaderOption (const AZ::Name &shaderOptionName)=0 |
| Return the value of a global shader option, or Null if the value is not set.
|
|
virtual const GlobalShaderOptionMap & | GetGlobalShaderOptions () const =0 |
| Returns the collection of all global shader options and their values.
|
|
virtual void | Connect (GlobalShaderOptionUpdatedEvent::Handler &handler)=0 |
| Connect a handler for GlobalShaderOptionUpdatedEvent's.
|
|
virtual void | SetSupervariantName (const AZ::Name &supervariantName)=0 |
|
virtual const AZ::Name & | GetSupervariantName () const =0 |
|
Manages system-wide initialization and support for shader classes