Oxygen Engine
Modern C++ 3D Engine using OpenGL
Loading...
Searching...
No Matches
mesh.h
1#ifndef OE_RENDER_NODE_MESH_H
2#define OE_RENDER_NODE_MESH_H
3
4#include <map>
5#include "../node.h"
6#include "../mesh.h"
7
8namespace oe::scene
9{
10 class MeshNode;
11}
12
13namespace oe::render
14{
15 class Mesh;
16
17 class MeshNode : public Node
18 {
19 public:
20 MeshNode(oe::scene::MeshNode& mesh_node);
21 virtual ~MeshNode() override;
22
23 virtual void render() override;
24
25 protected:
26 oe::render::Mesh _render_mesh;
27
28 scene::MeshNode& _mesh_node;
29 };
30}
31
32#endif
Definition mesh.h:18
GPU mesh wrapper.
Definition mesh.h:236
Definition node.h:13
Definition mesh.h:15
Render related abstractions (Shader, Framebuffer, Cubemaps, Textures)
Definition opengl.h:10
Scene related management (Render-agnostic Geometry, Manger, etc...)
Definition debug.h:19