1#ifndef OE_SCENE_NODE_RENDERABLE_H
2#define OE_SCENE_NODE_RENDERABLE_H
6#ifndef OXYGEN_ENGINE_HEADLESS
20 #ifndef OXYGEN_ENGINE_HEADLESS
21 virtual std::unique_ptr<oe::render::Node> generateRenderNode();
26 Material& getMaterial(
size_t id = 0) {
return _materials.at(
id); }
28 std::vector<Material>& getAllMaterials() {
return _materials; }
31 std::vector<Material> _materials;
Render agnostic material.
Definition material.h:26
Definition renderable.h:16
Render related abstractions (Shader, Framebuffer, Cubemaps, Textures)
Definition opengl.h:10
Scene related management (Render-agnostic Geometry, Manger, etc...)
Definition debug.h:19