Castor3D 0.14.0
Multiplatform 3D engine
Types publics | Fonctions membres publiques | Liste de tous les membres
Référence de la classe castor3d::PassFactory

#include <PassFactory.hpp>

Graphe d'héritage de castor3d::PassFactory:
Inheritance graph
[légende]
Graphe de collaboration de castor3d::PassFactory:
Collaboration graph
[légende]

Types publics

using StringIdPair = std::pair< castor::String, PassTypeID >
 

Fonctions membres publiques

C3D_API PassFactory (Engine &engine)
 Constructeur. Plus de détails...
 
C3D_API ~PassFactory ()
 Destructeur. Plus de détails...
 
C3D_API void registerType (castor::String const &passType, PassRegisterInfo info)
 
C3D_API void unregisterType (castor::String const &passType)
 
C3D_API PassSPtr create (castor::String const &passType, Material &parent) const
 
C3D_API PassTypeID getNameId (castor::String const &passType) const
 
C3D_API castor::String getIdName (PassTypeID passTypeId) const
 
C3D_API castor::String getLightingModelName (PassTypeID passTypeId) const
 
std::vector< StringIdPair > const & listRegisteredTypes () const
 

Documentation des définitions de type membres

◆ StringIdPair

using castor3d::PassFactory::StringIdPair = std::pair< castor::String, PassTypeID >

Documentation des constructeurs et destructeur

◆ PassFactory()

C3D_API castor3d::PassFactory::PassFactory ( Engine engine)
explicit

Constructeur.

◆ ~PassFactory()

C3D_API castor3d::PassFactory::~PassFactory ( )

Destructeur.

Documentation des fonctions membres

◆ create()

C3D_API PassSPtr castor3d::PassFactory::create ( castor::String const &  passType,
Material parent 
) const

◆ getIdName()

C3D_API castor::String castor3d::PassFactory::getIdName ( PassTypeID  passTypeId) const

◆ getLightingModelName()

C3D_API castor::String castor3d::PassFactory::getLightingModelName ( PassTypeID  passTypeId) const

◆ getNameId()

C3D_API PassTypeID castor3d::PassFactory::getNameId ( castor::String const &  passType) const

◆ listRegisteredTypes()

std::vector< StringIdPair > const & castor3d::PassFactory::listRegisteredTypes ( ) const
inline

◆ registerType()

C3D_API void castor3d::PassFactory::registerType ( castor::String const &  passType,
PassRegisterInfo  info 
)

◆ unregisterType()

C3D_API void castor3d::PassFactory::unregisterType ( castor::String const &  passType)

La documentation de cette classe a été générée à partir du fichier suivant :