#pragma once #include "config/primitives.hpp" #include "assets/components/mesh_vertex_components.hpp" #include "assets/data_stores/material_store.hpp" namespace assets::detail { template struct generic_mesh_view {}; template struct generic_mesh_view> { mesh_vertex_components::flags component_flags; z3d::array_view triangles; z3d::structure...> vertex_component_arrays; z3d::vertex_index vertex_count; material_store::id_type material_id; }; }