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 |