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


Public Member Functions | |
| C3D_API | PassFactory (Engine &engine) |
| Constructor. | |
| C3D_API void | registerType (PassRegisterInfo const &info) |
| C3D_API PassUPtr | create (Material &parent, LightingModelID lightingModelId) const |
| C3D_API PassUPtr | create (Material &parent, Pass const &rhs) 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 noexcept |
| void | setOwner (Engine &owner) noexcept |
Additional Inherited Members | |
Protected Member Functions inherited from castor::OwnedBy< Engine > | |
| OwnedBy (Engine &owner) noexcept | |
| Constructor. | |
| C3D_API PassUPtr castor3d::PassFactory::create | ( | Material & | parent, |
| LightingModelID | lightingModelId ) const |
|
inlinenoexcept |
| C3D_API void castor3d::PassFactory::registerType | ( | PassRegisterInfo const & | info | ) |
|
inline |
Unregisters an object type.
| [in] | key | The object type |