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
8
namespace
oe::scene
9
{
10
class
MeshNode;
11
}
12
13
namespace
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
oe::render::MeshNode
Definition
mesh.h:18
oe::render::Mesh
GPU mesh wrapper.
Definition
mesh.h:236
oe::render::Node
Definition
node.h:13
oe::scene::MeshNode
Definition
mesh.h:15
oe::render
Render related abstractions (Shader, Framebuffer, Cubemaps, Textures)
Definition
opengl.h:10
oe::scene
Scene related management (Render-agnostic Geometry, Manger, etc...)
Definition
debug.h:19
OxygenEngine
render
node
mesh.h
Generated by
1.9.8