void CompositionHandler::ExecuteServersShaderRequest(const StringVector ¶meters) { std::string effect_number = parameters.at(0); std::string enable = parameters.at(1); std::string effect_name; if(enable == "True") { effect_name = MapNumberToEffectName(effect_number); if (!effect_name.empty()) AddCompositorForViewport(effect_name); } else if(enable == "False") { effect_name = MapNumberToEffectName(effect_number); if (!effect_name.empty()) RemoveCompositorFromViewport(effect_name); } //12 (default, bloom (?)) //4 (water) }
void CompositionHandler::RemoveCompositorFromViewport(const std::string &compositor) { return RemoveCompositorFromViewport(compositor, viewport_); }