|
SubmeshComponentUPtr | createComponent (Submesh &submesh) const override |
| Creates a component for given submesh.
|
|
SubmeshComponentFlag | getSkinFlag () const noexcept override |
|
| SubmeshComponentPlugin (SubmeshComponentPlugin const &)=delete |
|
C3D_API | SubmeshComponentPlugin (SubmeshComponentPlugin &&rhs) noexcept=default |
|
C3D_API | SubmeshComponentPlugin (SubmeshComponentRegister const &submeshComponents, castor::UserContextCreator const &pcreateParserContext={}) |
|
| SubmeshComponentPlugin (SubmeshComponentPlugin const &)=delete |
|
SubmeshComponentPlugin & | operator= (SubmeshComponentPlugin const &)=delete |
|
SubmeshComponentPlugin & | operator= (SubmeshComponentPlugin &&rhs) noexcept=delete |
|
virtual C3D_API | ~SubmeshComponentPlugin ()=default |
|
C3D_API | SubmeshComponentPlugin (SubmeshComponentPlugin &&rhs) noexcept=default |
|
C3D_API | SubmeshComponentPlugin (SubmeshComponentRegister const &submeshComponents, castor::UserContextCreator const &pcreateParserContext={}) |
|
virtual C3D_API SubmeshComponentFlag | getComponentFlags () const noexcept |
|
virtual C3D_API SubmeshComponentFlag | getIndexFlag () const noexcept |
|
virtual C3D_API SubmeshComponentFlag | getInstantiationFlag () const noexcept |
|
virtual C3D_API SubmeshComponentFlag | getRenderFlag () const noexcept |
|
virtual C3D_API SubmeshComponentFlag | getLineIndexFlag () const noexcept |
|
virtual C3D_API SubmeshComponentFlag | getTriangleIndexFlag () const noexcept |
|
virtual C3D_API SubmeshComponentFlag | getPositionFlag () const noexcept |
|
virtual C3D_API SubmeshComponentFlag | getNormalFlag () const noexcept |
|
virtual C3D_API SubmeshComponentFlag | getTangentFlag () const noexcept |
|
virtual C3D_API SubmeshComponentFlag | getBitangentFlag () const noexcept |
|
virtual C3D_API SubmeshComponentFlag | getTexcoord0Flag () const noexcept |
|
virtual C3D_API SubmeshComponentFlag | getTexcoord1Flag () const noexcept |
|
virtual C3D_API SubmeshComponentFlag | getTexcoord2Flag () const noexcept |
|
virtual C3D_API SubmeshComponentFlag | getTexcoord3Flag () const noexcept |
|
virtual C3D_API SubmeshComponentFlag | getColourFlag () const noexcept |
|
virtual C3D_API SubmeshComponentFlag | getMorphFlag () const noexcept |
|
virtual C3D_API SubmeshComponentFlag | getPassMaskFlag () const noexcept |
|
virtual C3D_API SubmeshComponentFlag | getVelocityFlag () const noexcept |
|
virtual C3D_API SubmeshComponentFlag | getMeshletFlag () const noexcept |
|
virtual C3D_API shader::SubmeshVertexSurfaceShaderPtr | createVertexSurfaceShader () const |
|
virtual C3D_API shader::SubmeshRasterSurfaceShaderPtr | createRasterSurfaceShader () const |
|
virtual C3D_API SubmeshRenderShaderPtr | createRenderShader () const |
|
SubmeshComponentID | getId () const noexcept |
|
SubmeshComponentRegister const & | getRegister () const noexcept |
|
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.
|
|