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/ecs/WeakEntityRef.h"
7#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
8#include "mc/deps/scripting/runtime/Result_deprecated.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace ScriptModuleMinecraft { struct ScriptAnimationOptions; }
13namespace ScriptModuleMinecraft { struct ScriptCameraDefaultOptions; }
14namespace ScriptModuleMinecraft { struct ScriptCameraFadeOptions; }
15namespace ScriptModuleMinecraft { struct ScriptCameraFixedBoomOptions; }
16namespace ScriptModuleMinecraft { struct ScriptCameraFovOptions; }
17namespace ScriptModuleMinecraft { struct ScriptCameraSetFacingOptions; }
18namespace ScriptModuleMinecraft { struct ScriptCameraSetLocationOptions; }
19namespace ScriptModuleMinecraft { struct ScriptCameraSetPositionOptions; }
20namespace ScriptModuleMinecraft { struct ScriptCameraSetRotationOptions; }
21namespace ScriptModuleMinecraft { struct ScriptCameraTargetOptions; }
22namespace ScriptModuleMinecraft { struct ScriptCatmullRomSpline; }
23namespace ScriptModuleMinecraft { struct ScriptEaseOptions; }
24namespace ScriptModuleMinecraft { struct ScriptLinearSpline; }
25namespace Scripting { struct ClassBinding; }
26// clang-format on
27
28namespace ScriptModuleMinecraft {
29
30struct ScriptCamera {
31public:
32 // member variables
33 // NOLINTBEGIN
34 ::ll::TypedStorage<8, 24, ::WeakEntityRef> mEntityRef;
35 // NOLINTEND
36
37public:
38 // prevent constructor by default
39 ScriptCamera& operator=(ScriptCamera const&);
40 ScriptCamera(ScriptCamera const&);
41 ScriptCamera();
42
43public:
44 // member functions
45 // NOLINTBEGIN
46 MCAPI ::Scripting::Result_deprecated<void>
47 cameraFade(::std::optional<::ScriptModuleMinecraft::ScriptCameraFadeOptions> fadeOptions) const;
48
49 MCAPI ::Scripting::Result_deprecated<void> clearCamera() const;
50
51 MCFOLD ::ScriptModuleMinecraft::ScriptCamera& operator=(::ScriptModuleMinecraft::ScriptCamera&&);
52
53 MCAPI ::Scripting::Result_deprecated<void> playAnimation(
54 ::std::variant<
58 );
59
60 MCAPI ::Scripting::Result_deprecated<void> setCamera(
61 ::std::string const& cameraPreset,
62 ::std::optional<::std::variant<
70 ) const;
71
72 MCAPI ::Scripting::Result_deprecated<void>
73 setCameraWithEase(::std::string const& cameraPreset, ::ScriptModuleMinecraft::ScriptEaseOptions easeOptions);
74
75 MCAPI ::Scripting::Result_deprecated<void> setCamera_V1(
76 ::std::string const& cameraPreset,
77 ::std::optional<::std::variant<
85 ) const;
86
87 MCAPI ::Scripting::Result_deprecated<void> setCamera_V2(
88 ::std::string const& cameraPreset,
89 ::std::optional<::std::variant<
96 ) const;
97
98 MCAPI ::Scripting::Result_deprecated<void> setDefaultCamera(
99 ::std::string const& cameraPreset,
100 ::std::optional<::ScriptModuleMinecraft::ScriptEaseOptions> easeOptions
101 );
102
103 MCAPI ::Scripting::Result_deprecated<void>
104 setFov(::std::optional<::ScriptModuleMinecraft::ScriptCameraFovOptions> fovOptions) const;
105 // NOLINTEND
106
107public:
108 // static functions
109 // NOLINTBEGIN
110 MCAPI static ::Scripting::ClassBinding bind();
111 // NOLINTEND
112};
113
114} // namespace ScriptModuleMinecraft
Definition StrongTypedObjectHandle.h:8
Definition ScriptAnimationOptions.h:15
Definition ScriptCameraDefaultOptions.h:15
Definition ScriptCameraFadeOptions.h:16
Definition ScriptCameraFixedBoomOptions.h:16
Definition ScriptCameraFovOptions.h:15
Definition ScriptCameraSetFacingOptions.h:18
Definition ScriptCameraSetLocationOptions.h:16
Definition ScriptCameraSetPositionOptions.h:16
Definition ScriptCameraSetRotationOptions.h:17
Definition ScriptCameraTargetOptions.h:17
Definition ScriptCamera.h:30
Definition ScriptCatmullRomSpline.h:13
Definition ScriptEaseOptions.h:15
Definition ScriptLinearSpline.h:13
Definition ClassBinding.h:19