#pragma once #include #include "assets/model_geometry.hpp" #include "assets/components/shader_components.hpp" namespace assets { struct shader_source_view { std::string_view source; model_geometry::types geometry_type; shader_components::stage stage; shader_components::flags components{}; shader_components::flags static_enable{}; shader_components::flags dynamic_enable{}; }; }