Castor3D 0.16.0
Multiplatform 3D engine
|
#include <SubmeshComponentRegister.hpp>
Additional Inherited Members | |
Protected Member Functions inherited from castor::OwnedBy< Engine > | |
OwnedBy (Engine &owner) | |
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 | ) |