LeviLamina
Loading...
Searching...
No Matches
ScriptCamera.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/scripting/binding_type/ClassBindingBuilder.h"
7#include "mc/deps/scripting/runtime/Result.h"
8
9// auto generated forward declare list
10// clang-format off
11class Player;
12namespace ScriptModuleMinecraft { struct ScriptCameraDefaultOptions; }
13namespace ScriptModuleMinecraft { struct ScriptCameraFadeOptions; }
14namespace ScriptModuleMinecraft { struct ScriptCameraFixedBoomOptions; }
15namespace ScriptModuleMinecraft { struct ScriptCameraSetFacingOptions; }
16namespace ScriptModuleMinecraft { struct ScriptCameraSetLocationOptions; }
17namespace ScriptModuleMinecraft { struct ScriptCameraSetPositionOptions; }
18namespace ScriptModuleMinecraft { struct ScriptCameraSetRotationOptions; }
19namespace ScriptModuleMinecraft { struct ScriptCameraTargetOptions; }
20// clang-format on
21
22namespace ScriptModuleMinecraft {
23
25public:
26 // member variables
27 // NOLINTBEGIN
29 // NOLINTEND
30
31public:
32 // prevent constructor by default
33 ScriptCamera& operator=(ScriptCamera const&);
36
37public:
38 // member functions
39 // NOLINTBEGIN
40 MCAPI explicit ScriptCamera(::Player const& player);
41
42 MCAPI ::Scripting::Result<void>
43 cameraFade(::std::optional<::ScriptModuleMinecraft::ScriptCameraFadeOptions> fadeOptions) const;
44
45 MCAPI ::Scripting::Result<void> clearCamera() const;
46
47 MCFOLD ::ScriptModuleMinecraft::ScriptCamera& operator=(::ScriptModuleMinecraft::ScriptCamera&&);
48
49 MCAPI ::Scripting::Result<void> setCamera(
50 ::std::string const& cameraPreset,
51 ::std::optional<::std::variant<
59 ) const;
60
61 MCAPI ::Scripting::Result<void> setCameraBeta(
62 ::std::string const& cameraPreset,
63 ::std::optional<::std::variant<
71 ) const;
72
73 MCAPI ::Scripting::Result<void> setCamera_V160(
74 ::std::string const& cameraPreset,
75 ::std::optional<::std::variant<
82 ) const;
83 // NOLINTEND
84
85public:
86 // static functions
87 // NOLINTBEGIN
88 MCAPI static ::Scripting::ClassBindingBuilder<::ScriptModuleMinecraft::ScriptCamera> bind();
89 // NOLINTEND
90
91public:
92 // constructor thunks
93 // NOLINTBEGIN
94 MCFOLD void* $ctor(::Player const& player);
95 // NOLINTEND
96};
97
98} // namespace ScriptModuleMinecraft
Definition Player.h:119
Definition ScriptCameraDefaultOptions.h:10
Definition ScriptCameraFixedBoomOptions.h:10
Definition ScriptCameraSetFacingOptions.h:10
Definition ScriptCameraSetLocationOptions.h:10
Definition ScriptCameraSetPositionOptions.h:10
Definition ScriptCameraSetRotationOptions.h:10
Definition ScriptCameraTargetOptions.h:10
Definition ScriptCamera.h:24
Definition Alias.h:14