Oxygen Engine
Modern C++ 3D Engine using OpenGL
|
Public Member Functions | |
MeshNode (oe::scene::MeshNode &mesh_node) | |
virtual void | render () override |
![]() | |
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 |
![]() | |
GeometryPass | _geometry_pass = GeometryPass::SOLID |
RenderingPass | _rendering_pass = RenderingPass::FORWARD |
|
overridevirtual |
Reimplemented from oe::render::Node.