if (!block->alternatives.empty()) {
EffectBlueprint *blueprint = block->alternatives[block->currently_chosen_alternative];
for (const auto &key_and_tuple : blueprint->int_parameters) {
- int_to_set.emplace(make_pair(effect, key_and_tuple.first), key_and_tuple.second);
+ int_to_set[make_pair(effect, key_and_tuple.first)] = key_and_tuple.second;
}
for (const auto &key_and_tuple : blueprint->float_parameters) {
- float_to_set.emplace(make_pair(effect, key_and_tuple.first), key_and_tuple.second);
+ float_to_set[make_pair(effect, key_and_tuple.first)] = key_and_tuple.second;
}
for (const auto &key_and_tuple : blueprint->vec3_parameters) {
- vec3_to_set.emplace(make_pair(effect, key_and_tuple.first), key_and_tuple.second);
+ vec3_to_set[make_pair(effect, key_and_tuple.first)] = key_and_tuple.second;
}
for (const auto &key_and_tuple : blueprint->vec4_parameters) {
- vec4_to_set.emplace(make_pair(effect, key_and_tuple.first), key_and_tuple.second);
+ vec4_to_set[make_pair(effect, key_and_tuple.first)] = key_and_tuple.second;
}
}
}