3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deviceinfo/DeviceMemoryTier.h"
7#include "mc/options/GraphicsMode.h"
8#include "mc/options/UIProfile.h"
9#include "mc/options/option_types/OptionID.h"
20 virtual ~IOptionsReader() =
default;
22 virtual ::gsl::not_null<::Option const*> get(::OptionID optionId)
const = 0;
24 virtual bool getDevRenderBoundingBoxes()
const = 0;
26 virtual bool getDevRenderPaths()
const = 0;
28 virtual bool getDevRenderMobInfoState()
const = 0;
30 virtual bool getDevRenderSchedulerInfo()
const = 0;
32 virtual bool getDevRenderGoalState()
const = 0;
34 virtual bool getDevDeepDarkDebugRender()
const = 0;
36 virtual ushort getDevGameEventRetentionTicks()
const = 0;
38 virtual ::std::optional<::DeviceMemoryTier> getScriptingMemoryTierOverride()
const = 0;
40 virtual ::std::optional<int> getDebugTextFilteringDelayMilliSeconds()
const = 0;
42 virtual bool getFilterProfanity()
const = 0;
44 virtual int getMaxViewDistanceChunks()
const = 0;
46 virtual ::GraphicsMode getGraphicsMode()
const = 0;
48 virtual ::UIProfile getUIProfile()
const = 0;
Definition IOptionsReader.h:5