|
Oxygen Engine
Modern C++ 3D Engine using OpenGL
|
Inheritance diagram for oe::render::MeshNode:
Collaboration diagram for oe::render::MeshNode:Public Member Functions | |
| MeshNode (oe::scene::MeshNode &mesh_node) | |
| virtual void | render () override |
Public Member Functions inherited from oe::render::Node | |
| Node (scene::RenderableNode &scene_node) | |
| virtual void | fillShader (ShaderBase &shader) |
| Fill Shader uniforms (model matrix) | |
| void | prepareRendering (const oe::scene::Material *material=nullptr) |
| void | setRenderingPass (const RenderingPass rendering_pass) |
Protected Attributes | |
| oe::render::Mesh | _render_mesh |
| scene::MeshNode & | _mesh_node |
Protected Attributes inherited from oe::render::Node | |
| GeometryPass | _geometry_pass = GeometryPass::SOLID |
| RenderingPass | _rendering_pass = RenderingPass::FORWARD |
Additional Inherited Members | |
Protected Member Functions inherited from oe::util::NonCopyable | |
| NonCopyable (NonCopyable &&)=default | |
| NonCopyable & | operator= (NonCopyable &&)=default |
|
overridevirtual |
Reimplemented from oe::render::Node.