Castor3D 0.16.0
Multiplatform 3D engine
|
#include <SubmeshComponentRegister.hpp>
Membres hérités additionnels | |
Fonctions membres protégées hérités de castor::OwnedBy< Engine > | |
OwnedBy (Engine &owner) | |
Constructeur. | |
|
delete |
|
deletenoexcept |
|
noexcept |
|
inlinenoexcept |
C3D_API SubmeshRenderDataPtr castor3d::SubmeshComponentRegister::createRenderData | ( | SubmeshComponent const & | component | ) |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
C3D_API SubmeshComponentID castor3d::SubmeshComponentRegister::getNameId | ( | castor::String const & | componentType | ) | const |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
Références getNameId(), et getPlugin().
Référencé par getPlugin(), et getPlugin().
|
inline |
C3D_API SubmeshComponentPlugin const & castor3d::SubmeshComponentRegister::getPlugin | ( | SubmeshComponentID | componentId | ) | const |
|
inlinenoexcept |
C3D_API castor::Vector< shader::SubmeshRasterSurfaceShader * > castor3d::SubmeshComponentRegister::getRasterSurfaceShaders | ( | PipelineFlags const & | flags | ) | const |
C3D_API SubmeshRenderData const * castor3d::SubmeshComponentRegister::getRenderData | ( | uint16_t | value | ) | const |
C3D_API uint16_t castor3d::SubmeshComponentRegister::getRenderDataId | ( | SubmeshRenderData const * | value | ) | const |
|
inlinenoexcept |
C3D_API SubmeshComponentCombine castor3d::SubmeshComponentRegister::getSubmeshComponentCombine | ( | Submesh const & | submesh | ) | const |
C3D_API SubmeshComponentCombine castor3d::SubmeshComponentRegister::getSubmeshComponentCombine | ( | SubmeshComponentCombineID | id | ) | const |
C3D_API SubmeshComponentCombineID castor3d::SubmeshComponentRegister::getSubmeshComponentCombineID | ( | SubmeshComponentCombine const & | combine | ) | const |
C3D_API SubmeshData castor3d::SubmeshComponentRegister::getSubmeshData | ( | SubmeshComponentFlag | value | ) | const |
C3D_API void castor3d::SubmeshComponentRegister::getSubmeshRenderShader | ( | PipelineFlags const & | flags, |
ComponentModeFlags const & | componentsMask, | ||
ast::ShaderBuilder & | builder ) const |
Récupère le source du shader qui correspond aux indicateurs donnés.
[in] | flags | Les indicateurs de pipeline. |
[in] | componentsMask | Les indicateurs de composants de la passe de noeuds. |
[in] | builder | Le shader builder. |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
C3D_API castor::Vector< shader::SubmeshVertexSurfaceShader * > castor3d::SubmeshComponentRegister::getVertexSurfaceShaders | ( | PipelineFlags const & | flags | ) | const |
|
deletenoexcept |
|
delete |
C3D_API SubmeshComponentID castor3d::SubmeshComponentRegister::registerComponent | ( | castor::String const & | componentType, |
SubmeshComponentPluginUPtr | componentPlugin ) |
|
inline |
C3D_API SubmeshComponentCombine castor3d::SubmeshComponentRegister::registerSubmeshComponentCombine | ( | Submesh const & | submesh | ) |
C3D_API SubmeshComponentCombineID castor3d::SubmeshComponentRegister::registerSubmeshComponentCombine | ( | SubmeshComponentCombine & | combine | ) |
C3D_API void castor3d::SubmeshComponentRegister::unregisterComponent | ( | castor::String const & | componentType | ) |