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


Additional Inherited Members | |
Protected Member Functions inherited from castor::OwnedBy< Engine > | |
| OwnedBy (Engine &owner) noexcept | |
| Constructor. | |
|
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 |
References getNameId(), and getPlugin().
Referenced by getPlugin(), and 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 |
Retrieves the shader source matching the given flags.
| [in] | flags | The pipeline flags. |
| [in] | componentsMask | The nodes pass components flags. |
| [in] | builder | The 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 | ) |