#pragma once #include "assets/components/shader_components.hpp" namespace zgl { struct preprocessed_shader_source_metadata { assets::shader_components::flags static_enabled{}; assets::shader_components::flags dynamic_enable{}; // Use same integer type as it guarantees good alignment. // (even an unsigned byte should hold the maximum number of defines.) assets::shader_components::flags string_count{}; }; }