Castor3D 0.16.0
Multiplatform 3D engine
|
#include <SubmeshComponent.hpp>
Amis | |
class | SubmeshComponentRegister |
Scene file registration. | |
castor::UserContextCreator | createParserContext |
virtual C3D_API void | createParsers (castor::AttributeParsers &parsers) const |
Remplit les listes données avec les parsers de ce composant. | |
virtual C3D_API void | createSections (castor::StrUInt32Map §ions) const |
Remplit la liste de sections donnée avec les sections créées par ce composant. | |
|
delete |
|
virtualdefault |
|
defaultnoexcept |
|
inlineexplicit |
[in] | submeshComponents | Le registre de composants. |
[in] | pcreateParserContext | La fonction de création d'un contexte défini par l'utilisateur. |
|
pure virtual |
Crée un composant pour le submesh donné.
[in] | submesh | Le submesh. |
Implémenté dans 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, et castor3d::TriFaceMapping::Plugin.
|
inlinevirtual |
Remplit les listes données avec les parsers de ce composant.
[in,out] | parsers | Reçoit les parsers. |
|
inlinevirtual |
|
inlinevirtual |
Réimplémentée dans castor3d::DefaultRenderComponent::Plugin.
|
inlinevirtual |
Remplit la liste de sections donnée avec les sections créées par ce composant.
[in,out] | sections | Reçoit les sections. |
|
inlinevirtual |
Les shaders pour la surface de vertex du composant.
Réimplémentée dans castor3d::BaseDataComponentT< SubmeshDataT, DataT >::Plugin, et castor3d::PassMasksComponent::Plugin.
|
inlinevirtualnoexcept |
Réimplémentée dans castor3d::BaseDataComponentT< SubmeshDataT, DataT >::Plugin.
|
inlinevirtualnoexcept |
Réimplémentée dans castor3d::BaseDataComponentT< SubmeshDataT, DataT >::Plugin.
|
inlinevirtualnoexcept |
Références castor3d::makeSubmeshComponentFlag().
Référencé par 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(), et castor3d::BaseDataComponentT< SubmeshDataT, DataT >::Plugin::getVelocityFlag().
|
inlinenoexcept |
|
inlinevirtualnoexcept |
Réimplémentée dans castor3d::LinesMapping::Plugin, et castor3d::TriFaceMapping::Plugin.
|
inlinevirtualnoexcept |
Réimplémentée dans castor3d::InstantiationComponent::Plugin.
|
inlinevirtualnoexcept |
Réimplémentée dans castor3d::LinesMapping::Plugin.
|
inlinevirtualnoexcept |
Réimplémentée dans castor3d::MeshletComponent::Plugin.
|
inlinevirtualnoexcept |
Réimplémentée dans castor3d::MorphComponent::Plugin.
|
inlinevirtualnoexcept |
Réimplémentée dans castor3d::BaseDataComponentT< SubmeshDataT, DataT >::Plugin.
|
inlinevirtualnoexcept |
Réimplémentée dans castor3d::PassMasksComponent::Plugin.
|
inlinevirtualnoexcept |
Réimplémentée dans castor3d::BaseDataComponentT< SubmeshDataT, DataT >::Plugin.
|
inlinenoexcept |
|
inlinevirtualnoexcept |
Réimplémentée dans castor3d::DefaultRenderComponent::Plugin.
|
inlinevirtualnoexcept |
Réimplémentée dans castor3d::SkinComponent::Plugin.
|
inlinevirtualnoexcept |
Réimplémentée dans castor3d::BaseDataComponentT< SubmeshDataT, DataT >::Plugin.
|
inlinevirtualnoexcept |
Réimplémentée dans castor3d::BaseDataComponentT< SubmeshDataT, DataT >::Plugin.
|
inlinevirtualnoexcept |
Réimplémentée dans castor3d::BaseDataComponentT< SubmeshDataT, DataT >::Plugin.
|
inlinevirtualnoexcept |
Réimplémentée dans castor3d::BaseDataComponentT< SubmeshDataT, DataT >::Plugin.
|
inlinevirtualnoexcept |
Réimplémentée dans castor3d::BaseDataComponentT< SubmeshDataT, DataT >::Plugin.
|
inlinevirtualnoexcept |
Réimplémentée dans castor3d::TriFaceMapping::Plugin.
|
inlinevirtualnoexcept |
Réimplémentée dans castor3d::BaseDataComponentT< SubmeshDataT, DataT >::Plugin.
|
deletenoexcept |
|
delete |
|
friend |
castor::UserContextCreator castor3d::SubmeshComponentPlugin::createParserContext |