Oxygen Engine
Modern C++ 3D Engine using OpenGL
Loading...
Searching...
No Matches
oe::render::MeshNode Class Reference
Inheritance diagram for oe::render::MeshNode:
[legend]
Collaboration diagram for oe::render::MeshNode:
[legend]

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
 

Member Function Documentation

◆ render()

virtual void oe::render::MeshNode::render ( )
overridevirtual

Reimplemented from oe::render::Node.


The documentation for this class was generated from the following file: