#pragma once #include "assets/model_geometry.hpp" #include "assets/components/shader_components.hpp" namespace zgl::shading { struct shader_program_requirements { assets::model_geometry::types geometry_type; assets::shader_components::flags components{}; }; }