1#ifndef OE_SCENE_NODE_MULTI_MESH_H
2#define OE_SCENE_NODE_MULTI_MESH_H
20 explicit MultiMeshNode(std::shared_ptr<oe::scene::Mesh> mesh =
nullptr);
22 void addMesh(std::shared_ptr<oe::scene::Mesh> mesh,
Material* material =
nullptr);
24 virtual std::unique_ptr<oe::render::Node> generateRenderNode()
override;
27 std::vector<std::shared_ptr<oe::scene::Mesh>> _meshes;
29 std::vector<std::vector<size_t>> _submesh_materials;
Definition multi_mesh.h:17
Render agnostic material.
Definition material.h:26
Definition multi_mesh.h:18
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