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
11class Player;
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
31public:
32 // member variables
33 // NOLINTBEGIN
35 // NOLINTEND
36
37public:
38 // prevent constructor by default
39 ScriptCamera& operator=(ScriptCamera const&);
42
43public:
44 // member functions
45 // NOLINTBEGIN
46 MCNAPI explicit ScriptCamera(::Player const& player);
47
48 MCNAPI ::Scripting::Result_deprecated<void>
49 cameraFade(::std::optional<::ScriptModuleMinecraft::ScriptCameraFadeOptions> fadeOptions) const;
50
51 MCNAPI ::Scripting::Result_deprecated<void> clearCamera() const;
52
53 MCNAPI ::ScriptModuleMinecraft::ScriptCamera& operator=(::ScriptModuleMinecraft::ScriptCamera&&);
54
55 MCNAPI ::Scripting::Result_deprecated<void> playAnimation(
56 ::std::variant<
60 );
61
62 MCNAPI ::Scripting::Result_deprecated<void> setCamera(
63 ::std::string const& cameraPreset,
64 ::std::optional<::std::variant<
72 ) const;
73
74 MCNAPI ::Scripting::Result_deprecated<void>
75 setCameraWithEase(::std::string const& cameraPreset, ::ScriptModuleMinecraft::ScriptEaseOptions easeOptions);
76
77 MCNAPI ::Scripting::Result_deprecated<void> setCamera_V1(
78 ::std::string const& cameraPreset,
79 ::std::optional<::std::variant<
87 ) const;
88
89 MCNAPI ::Scripting::Result_deprecated<void> setCamera_V2(
90 ::std::string const& cameraPreset,
91 ::std::optional<::std::variant<
98 ) const;
99
100 MCNAPI ::Scripting::Result_deprecated<void> setDefaultCamera(
101 ::std::string const& cameraPreset,
102 ::std::optional<::ScriptModuleMinecraft::ScriptEaseOptions> easeOptions
103 );
104
105 MCNAPI ::Scripting::Result_deprecated<void>
106 setFov(::std::optional<::ScriptModuleMinecraft::ScriptCameraFovOptions> fovOptions) const;
107 // NOLINTEND
108
109public:
110 // static functions
111 // NOLINTBEGIN
112 MCNAPI static ::Scripting::ClassBinding bind();
113 // NOLINTEND
114
115public:
116 // constructor thunks
117 // NOLINTBEGIN
118 MCNAPI void* $ctor(::Player const& player);
119 // NOLINTEND
120};
121
122} // namespace ScriptModuleMinecraft
Definition Player.h:123
Definition StrongTypedObjectHandle.h:8
Definition ScriptAnimationOptions.h:12
Definition ScriptCameraDefaultOptions.h:12
Definition ScriptCameraFixedBoomOptions.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:30
MCAPI void * $ctor(::Player const &player)
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 ScriptCamera(::Player const &player)
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 ScriptEaseOptions.h:12
Definition Alias.h:14