3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/camera/controlscheme/Scheme.h"
12namespace SharedTypes::v1_21_80 {
struct CameraPreset; }
15namespace ControlSchemeUtils {
18MCNAPI ::std::vector<::ControlScheme::Scheme>
const getAllowedSchemesForCamera(::std::string_view cameraName);
20MCNAPI ::ControlScheme::Scheme getDefaultControlScheme(
21 ::std::string_view cameraName,
22 ::std::vector<::SharedTypes::v1_21_80::CameraPreset>
const& presets,
23 ::std::vector<::ControlScheme::Scheme>
const& allowedControlSchemes
26MCNAPI
void populateControlSchemeServerComponents(
29 ::std::string_view presetName,
30 ::std::vector<::SharedTypes::v1_21_80::CameraPreset>
const& cameraPresets
36MCNAPI ::std::unordered_map<::std::string_view, ::std::vector<::ControlScheme::Scheme>>
const&
37DEFAULT_ALLOWED_SCHEMES_FOR_CAMERA();
39MCNAPI ::std::unordered_set<::std::string_view>
const& MC_CAMERAS();
Definition ServerCameraAllowedControlSchemesComponent.h:8
Definition ServerCameraDefaultControlSchemesComponent.h:8