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


Public Member Functions | |
| virtual C3D_API SubmeshRenderDataPtr | createData (castor3d::SubmeshComponent const &component)=0 |
| virtual C3D_API void | getShaderSource (Engine const &engine, PipelineFlags const &flags, ComponentModeFlags const &componentsMask, ast::ShaderBuilder &builder) const =0 |
| Retrieves the shader source matching the given flags. | |
Public Member Functions inherited from castor3d::SubmeshSubComponent | |
| SubmeshSubComponent ()=default | |
| SubmeshSubComponent (SubmeshSubComponent const &)=delete | |
| SubmeshSubComponent & | operator= (SubmeshSubComponent const &)=delete |
| C3D_API | SubmeshSubComponent (SubmeshSubComponent &&) noexcept=default |
| C3D_API SubmeshSubComponent & | operator= (SubmeshSubComponent &&) noexcept=default |
| virtual C3D_API | ~SubmeshSubComponent () noexcept=default |
|
pure virtual |
Implemented in castor3d::DefaultRenderComponent::RenderShader.
|
pure virtual |
Retrieves the shader source matching the given flags.
| [in] | engine | The engine. |
| [in] | flags | The pipeline flags. |
| [in] | componentsMask | The nodes pass components flags. |
| [in] | builder | The shader builder. |
Implemented in castor3d::DefaultRenderComponent::RenderShader.