Example #1
0
    void CompositionHandler::ExecuteServersShaderRequest(const StringVector &parameters)
    {
        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)
    }
Example #2
0
 void CompositionHandler::RemoveCompositorFromViewport(const std::string &compositor)
 {
     return RemoveCompositorFromViewport(compositor, viewport_);
 }