Castor3D 0.16.0
Multiplatform 3D engine
|
#include <SubmeshComponent.hpp>
Friends | |
class | SubmeshComponentRegister |
Scene file registration. | |
castor::UserContextCreator | createParserContext |
virtual C3D_API void | createParsers (castor::AttributeParsers &parsers) const |
Fills the given lists with this component's parsers. | |
virtual C3D_API void | createSections (castor::StrUInt32Map §ions) const |
Fills the sections list with the ones created by this component. | |
|
delete |
|
virtualdefault |
|
defaultnoexcept |
|
inlineexplicit |
[in] | submeshComponents | The components registrar. |
[in] | pcreateParserContext | The user defined parsing context creator. |
|
pure virtual |
Creates a component for given submesh.
[in] | submesh | The submesh. |
Implemented in castor3d::BaseDataComponentT< SubmeshDataT, DataT >::Plugin, castor3d::DefaultRenderComponent::Plugin, castor3d::InstantiationComponent::Plugin, castor3d::LinesMapping::Plugin, castor3d::MeshletComponent::Plugin, castor3d::MorphComponent::Plugin, castor3d::PassMasksComponent::Plugin, castor3d::SkinComponent::Plugin, and castor3d::TriFaceMapping::Plugin.
|
inlinevirtual |
Fills the given lists with this component's parsers.
[in,out] | parsers | Receives the parsers. |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in castor3d::DefaultRenderComponent::Plugin.
|
inlinevirtual |
Fills the sections list with the ones created by this component.
[in,out] | sections | Receives the sections. |
|
inlinevirtual |
Reimplemented in castor3d::BaseDataComponentT< SubmeshDataT, DataT >::Plugin, and castor3d::PassMasksComponent::Plugin.
|
inlinevirtualnoexcept |
Reimplemented in castor3d::BaseDataComponentT< SubmeshDataT, DataT >::Plugin.
|
inlinevirtualnoexcept |
Reimplemented in castor3d::BaseDataComponentT< SubmeshDataT, DataT >::Plugin.
|
inlinevirtualnoexcept |
References castor3d::makeSubmeshComponentFlag().
Referenced by castor3d::BaseDataComponentT< SubmeshDataT, DataT >::Plugin::getBitangentFlag(), castor3d::BaseDataComponentT< SubmeshDataT, DataT >::Plugin::getColourFlag(), castor3d::LinesMapping::Plugin::getIndexFlag(), castor3d::TriFaceMapping::Plugin::getIndexFlag(), castor3d::InstantiationComponent::Plugin::getInstantiationFlag(), castor3d::LinesMapping::Plugin::getLineIndexFlag(), castor3d::MeshletComponent::Plugin::getMeshletFlag(), castor3d::MorphComponent::Plugin::getMorphFlag(), castor3d::BaseDataComponentT< SubmeshDataT, DataT >::Plugin::getNormalFlag(), castor3d::PassMasksComponent::Plugin::getPassMaskFlag(), castor3d::BaseDataComponentT< SubmeshDataT, DataT >::Plugin::getPositionFlag(), castor3d::DefaultRenderComponent::Plugin::getRenderFlag(), castor3d::SkinComponent::Plugin::getSkinFlag(), castor3d::BaseDataComponentT< SubmeshDataT, DataT >::Plugin::getTangentFlag(), castor3d::BaseDataComponentT< SubmeshDataT, DataT >::Plugin::getTexcoord0Flag(), castor3d::BaseDataComponentT< SubmeshDataT, DataT >::Plugin::getTexcoord1Flag(), castor3d::BaseDataComponentT< SubmeshDataT, DataT >::Plugin::getTexcoord2Flag(), castor3d::BaseDataComponentT< SubmeshDataT, DataT >::Plugin::getTexcoord3Flag(), castor3d::TriFaceMapping::Plugin::getTriangleIndexFlag(), and castor3d::BaseDataComponentT< SubmeshDataT, DataT >::Plugin::getVelocityFlag().
|
inlinenoexcept |
|
inlinevirtualnoexcept |
Reimplemented in castor3d::LinesMapping::Plugin, and castor3d::TriFaceMapping::Plugin.
|
inlinevirtualnoexcept |
Reimplemented in castor3d::InstantiationComponent::Plugin.
|
inlinevirtualnoexcept |
Reimplemented in castor3d::LinesMapping::Plugin.
|
inlinevirtualnoexcept |
Reimplemented in castor3d::MeshletComponent::Plugin.
|
inlinevirtualnoexcept |
Reimplemented in castor3d::MorphComponent::Plugin.
|
inlinevirtualnoexcept |
Reimplemented in castor3d::BaseDataComponentT< SubmeshDataT, DataT >::Plugin.
|
inlinevirtualnoexcept |
Reimplemented in castor3d::PassMasksComponent::Plugin.
|
inlinevirtualnoexcept |
Reimplemented in castor3d::BaseDataComponentT< SubmeshDataT, DataT >::Plugin.
|
inlinenoexcept |
|
inlinevirtualnoexcept |
Reimplemented in castor3d::DefaultRenderComponent::Plugin.
|
inlinevirtualnoexcept |
Reimplemented in castor3d::SkinComponent::Plugin.
|
inlinevirtualnoexcept |
Reimplemented in castor3d::BaseDataComponentT< SubmeshDataT, DataT >::Plugin.
|
inlinevirtualnoexcept |
Reimplemented in castor3d::BaseDataComponentT< SubmeshDataT, DataT >::Plugin.
|
inlinevirtualnoexcept |
Reimplemented in castor3d::BaseDataComponentT< SubmeshDataT, DataT >::Plugin.
|
inlinevirtualnoexcept |
Reimplemented in castor3d::BaseDataComponentT< SubmeshDataT, DataT >::Plugin.
|
inlinevirtualnoexcept |
Reimplemented in castor3d::BaseDataComponentT< SubmeshDataT, DataT >::Plugin.
|
inlinevirtualnoexcept |
Reimplemented in castor3d::TriFaceMapping::Plugin.
|
inlinevirtualnoexcept |
Reimplemented in castor3d::BaseDataComponentT< SubmeshDataT, DataT >::Plugin.
|
deletenoexcept |
|
delete |
|
friend |
castor::UserContextCreator castor3d::SubmeshComponentPlugin::createParserContext |