#include <LightingModelFactory.hpp>
◆ Creator
◆ Id
◆ Key
◆ LightingModelCont
◆ LightingModelPtr
◆ Obj
◆ ObjCont
◆ ObjPtr
◆ PtrType
◆ create()
template<typename ... Parameters>
Creates an object from an ID.
- Parameters
-
[in] | lightingModelId | The lighting model ID. |
[in] | params | The creation parameters. |
- Returns
- The created object.
References CU_Exception, and castor::ERROR_UNKNOWN_OBJECT.
◆ getBaseName()
C3D_API Key castor3d::LightingModelFactory::getBaseName |
( |
Id const & | id | ) |
const |
- Parameters
-
[in] | id | The lighting model ID. |
- Returns
- The lighting model name.
◆ getClearcoatBrdfName()
- Parameters
-
[in] | id | The lighting model ID. |
- Returns
- The clearcoat BRDF name.
◆ getDiffuseBrdfName()
- Parameters
-
[in] | id | The lighting model ID. |
- Returns
- The diffuse BRDF name.
◆ getLightingModelId()
- Parameters
-
[in] | baseName | The lighting model base name. |
[in] | descNames | The lighting model desciption names. |
- Returns
- The lighting model ID.
◆ getLightingModelsID()
- Returns
- The unique lighting models IDs.
◆ getModel()
- Parameters
-
[in] | baseName | The lighting model base name. |
- Returns
- The lighting model description.
◆ getScatteringModelName()
- Parameters
-
[in] | id | The lighting model ID. |
- Returns
- The scattering model.
◆ getSheenBrdfName()
- Parameters
-
[in] | id | The lighting model ID. |
- Returns
- The sheen BRDF name.
◆ getSpecularBrdfName()
- Parameters
-
[in] | id | The lighting model ID. |
- Returns
- The specular BRDF name.
◆ listRegisteredTypes()
C3D_API castor::StringArray castor3d::LightingModelFactory::listRegisteredTypes |
( |
| ) |
const |
- Returns
- The lighting models names.
◆ normaliseName()
Replaces old names with registered ones.
◆ registerClearcoatBrdf()
Registers a clearcoat BRDF.
- Parameters
-
[in] | desc | The BRDF description. |
◆ registerDiffuseBrdf()
Registers a diffuse BRDF.
- Parameters
-
[in] | desc | The BRDF description. |
◆ registerScatteringModel()
Registers a scattering model.
- Parameters
-
[in] | desc | The model description. |
◆ registerSheenBrdf()
Registers a sheen BRDF.
- Parameters
-
[in] | desc | The BRDF description. |
◆ registerSpecularBrdf()
Registers a specular BRDF.
- Parameters
-
[in] | desc | The BRDF description. |
◆ registerType()
Registers a lighting model.
- Parameters
-
[in] | baseName | The lighting model base name. |
[in] | defaultDesc | The default model description. |
[in] | create | The object creation function. |
◆ unregisterClearcoatBrdf()
Unegisters a clearcoat BRDF.
- Parameters
-
◆ unregisterDiffuseBrdf()
Unegisters a diffuse BRDF.
- Parameters
-
◆ unregisterScatteringModel()
Unegisters a scattering model.
- Parameters
-
◆ unregisterSheenBrdf()
Unegisters a sheen BRDF.
- Parameters
-
◆ unregisterSpecularBrdf()
Unegisters a specular BRDF.
- Parameters
-
◆ unregisterType()
Unregisters a lighting model.
- Parameters
-
[in] | baseName | The lighting model base name. |
The documentation for this class was generated from the following file: