Castor3D 0.16.0
Multiplatform 3D engine
|
#include <PassFactory.hpp>
Fonctions membres publiques | |
C3D_API | PassFactory (Engine &engine) |
Constructeur. | |
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) |
Désenregistre un type d'objet. | |
Fonctions membres publiques hérités de castor::OwnedBy< Engine > | |
Engine * | getOwner () const |
L'objet propriétaire. | |
Membres hérités additionnels | |
Fonctions membres protégées hérités de castor::OwnedBy< Engine > | |
OwnedBy (Engine &owner) | |
Constructeur. | |
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 |
Désenregistre un type d'objet.
[in] | key | Le type d'objet |