14 virtual void unregisterResourcePackListener() = 0;
16 virtual bool areRayTracingResourcesAvailable()
const = 0;
18 virtual bool isDeferredLightingModelAvailable()
const = 0;
20 virtual bool isRayTracingAvailable()
const = 0;
22 virtual bool areDeferredShadingAndResourcesAvailable()
const = 0;
24 virtual bool isVibrantVisualsAllowed()
const = 0;
26 virtual void setForceDisableVibrantVisuals(
bool) = 0;
28 virtual bool isPlatformDeferredPerformanceCompatible()
const = 0;
30 virtual bool canSwitchGraphicsModeInGame()
const = 0;
32 virtual bool requiresPBRResources()
const = 0;
34 virtual ::dragon::rendering::LightingModels getLightingModel()
const = 0;
36 virtual void setLightingModel(::dragon::rendering::LightingModels
const) = 0;
38 virtual void setCanSwitchGraphicsModeInGame(
bool) = 0;
43 virtual ::GraphicsMode getDefaultGraphicsMode()
const = 0;
45 virtual ::dragon::rendering::LightingModels toggleLightingModel() = 0;
47 virtual ::GraphicsMode getPrevVanillaGraphicsMode()
const = 0;
49 virtual void setGraphicsMode(::GraphicsMode
const) = 0;
51 virtual bool isPrevAdvancedGraphicsMode()
const = 0;