Visuals

// Live update of display visuals.
class RVAPI Visuals
{
public:
    // Get probe mode.
    static EngCfg::ProbeMode GetProbeMode();

    // Get full screen mode.
    static bool GetFullScreen();

    // Get half resolution.
    static bool GetHalfRes();

    // Get trace flags.
    static uint GetTrace();

    // Set probe mode.
    static void SetProbeMode(EngCfg::ProbeMode probeMode);

    // Set full screen mode.
    static void SetFullScreen(bool fullScreen);

    // Set half resolution.
    static void SetHalfRes(bool halfRes);

    // Set trace flags. 1=Reflection 2=Refraction 4=Secondary reflection 8=Secondary refraction 16=Lighting.
    static void SetTrace(uint trace);

    // Invoke display settings after making changes.
    static void Invoke();
};