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