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