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