void StateManager::set_state_set(const StateSet &state_set) { switch_view_port(state_set.get_view_port()); switch_color_mask(state_set.get_color_mask()); switch_restart_index(state_set.get_restart_index()); switch_texture_unit(state_set.get_texture_unit()); switch_multisample(state_set.get_multisample()); switch_blend(state_set.get_blend()); switch_culling(state_set.get_culling()); switch_depth_mask(state_set.get_depth_mask()); switch_depth_test(state_set.get_depth_test()); switch_scissor_test(state_set.get_scissor_test()); switch_sample_alpha_to_coverage( state_set.get_sample_alpha_to_coverage()); switch_use_restart_index(state_set.get_use_restart_index()); switch_polygon_offset_fill(state_set.get_polygon_offset_fill()); switch_stencil_test(state_set.get_stencil_test()); switch_flip_back_face_culling( state_set.get_flip_back_face_culling()); switch_depth_clamp(state_set.get_depth_clamp()); switch_framebuffer_sRGB(state_set.get_framebuffer_sRGB()); }