3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/molang/MolangVersion.h"
7#include "mc/platform/Result.h"
14namespace SharedTypes::v1_21_80 {
struct CameraPreset; }
15namespace cereal {
struct ReflectionCtx; }
30 ::ll::TypedStorage<8, 32, ::std::string> mName;
31 ::ll::TypedStorage<8, 24, ::std::vector<uint>> mPresetIndices;
50 ::ll::TypedStorage<8, 24, ::std::vector<::SharedTypes::v1_21_80::CameraPreset>> mPresets;
51 ::ll::TypedStorage<8, 24, ::std::vector<::CameraPresets::CameraList>> mLists;
66 ::std::string
const& fileData,
67 ::MolangVersion molangVersion,
68 ::std::string_view filename,
73 ::std::string
const& fileData,
74 ::MolangVersion molangVersion,
Definition CameraPresets.h:18
MCAPI void _parseAndLoadCameraPreset(::std::string const &fileData, ::MolangVersion molangVersion, ::cereal::ReflectionCtx const &ctx)
static MCAPI ::Bedrock::Result<::CameraPresets > read(::ReadOnlyBinaryStream &stream)
MCAPI void _parseAndLoadCameraList(::std::string const &fileData, ::MolangVersion molangVersion, ::std::string_view filename, ::cereal::ReflectionCtx const &ctx)
static MCAPI bool isAllowedEaseTarget(::std::string const &easeTarget)
MCAPI void _discardInvalidPresets()
MCAPI void loadPresets(::ResourcePackManager &resourcePackManager, ::Experiments const &)
MCAPI ::std::vector<::std::string > buildCameraPresetList() const
MCAPI ::std::optional< uint > getCameraPresetIndex(::std::string const &presetName) const
static MCAPI bool isVanillaCamera(::std::string const &cameraName)
MCAPI void _storeCameraList(::CameraPresets::CameraList &&list)
MCAPI::CameraPresets & operator=(::CameraPresets &&)
static MCAPI void _setupBindings(::cereal::ReflectionCtx &ctx)
Definition Experiments.h:14
Definition ReadOnlyBinaryStream.h:8
Definition ResourcePackManager.h:23
Definition CameraPresets.h:26
Definition ReflectionCtx.h:11