![]() |
Castor3D 0.16.0
Multiplatform 3D engine
|
#include <PassFactory.hpp>


Public Member Functions | |
| C3D_API | PassFactory (Engine &engine) |
| Constructor. | |
| C3D_API void | registerType (LightingModelID lightingModelId, PassRegisterInfo const &info) |
| C3D_API PassUPtr | create (Material &parent, LightingModelID lightingModelId) const |
| C3D_API PassUPtr | create (Material &parent, Pass const &rhs) const |
| C3D_API LightingModelID | getNameId (castor::String const &passType) const |
| C3D_API castor::String | getIdName (LightingModelID lightingModelId) const |
| C3D_API bool | hasIBLSupport (LightingModelID lightingModelId) const |
| ObjCont const & | listRegisteredTypes () const noexcept |
| void | unregisterType (Key const &key) |
| Unregisters an object type. | |
Public Member Functions inherited from castor::OwnedBy< Engine > | |
| Engine * | getOwner () const |
Additional Inherited Members | |
Protected Member Functions inherited from castor::OwnedBy< Engine > | |
| OwnedBy (Engine &owner) | |
| Constructor. | |
| C3D_API PassUPtr castor3d::PassFactory::create | ( | Material & | parent, |
| LightingModelID | lightingModelId ) const |
| C3D_API castor::String castor3d::PassFactory::getIdName | ( | LightingModelID | lightingModelId | ) | const |
| C3D_API LightingModelID castor3d::PassFactory::getNameId | ( | castor::String const & | passType | ) | const |
| C3D_API bool castor3d::PassFactory::hasIBLSupport | ( | LightingModelID | lightingModelId | ) | const |
|
inlinenoexcept |
| C3D_API void castor3d::PassFactory::registerType | ( | LightingModelID | lightingModelId, |
| PassRegisterInfo const & | info ) |
|
inline |
Unregisters an object type.
| [in] | key | The object type |