Oxygen Engine
Modern C++ 3D Engine using OpenGL
Loading...
Searching...
No Matches
mesh.h
1
#ifndef OE_SCENE_NODE_MESH_H
2
#define OE_SCENE_NODE_MESH_H
3
4
#include "renderable.h"
5
#include "../mesh.h"
6
7
namespace
oe::render
8
{
9
class
MeshNode;
10
}
11
12
namespace
oe::scene
13
{
14
class
MeshNode
:
public
RenderableNode
15
{
16
public
:
17
MeshNode
(std::shared_ptr<oe::scene::Mesh> mesh);
18
~MeshNode
();
19
20
virtual
std::unique_ptr<oe::render::Node> generateRenderNode()
override
;
21
22
private
:
23
std::shared_ptr<oe::scene::Mesh> _mesh;
24
25
friend
class
oe::render::MeshNode
;
26
};
27
}
28
29
#endif
oe::render::MeshNode
Definition
mesh.h:18
oe::scene::MeshNode
Definition
mesh.h:15
oe::scene::RenderableNode
Definition
renderable.h:16
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
scene
node
mesh.h
Generated by
1.9.8