LeviLamina
Loading...
Searching...
No Matches
CameraInstruction.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/minecraft_camera/camera_instruction_options/AttachToEntityInstruction.h"
7#include "mc/deps/minecraft_camera/camera_instruction_options/FadeInstruction.h"
8#include "mc/deps/minecraft_camera/camera_instruction_options/FovInstruction.h"
9#include "mc/deps/minecraft_camera/camera_instruction_options/SetInstruction.h"
10#include "mc/deps/minecraft_camera/camera_instruction_options/SplineInstruction.h"
11#include "mc/deps/minecraft_camera/camera_instruction_options/TargetInstruction.h"
12
13// auto generated forward declare list
14// clang-format off
15namespace cereal { struct ReflectionCtx; }
16// clang-format on
17
18struct CameraInstruction {
19public:
20 // CameraInstruction inner types define
21 using AttachToEntityInstruction = ::CameraInstructionOptions::AttachToEntityInstruction;
22
23 using FadeInstruction = ::CameraInstructionOptions::FadeInstruction;
24
25 using FovInstruction = ::CameraInstructionOptions::FovInstruction;
26
27 using SetInstruction = ::CameraInstructionOptions::SetInstruction;
28
29 using SplineInstruction = ::CameraInstructionOptions::SplineInstruction;
30
31 using TargetInstruction = ::CameraInstructionOptions::TargetInstruction;
32
33public:
34 // member variables
35 // NOLINTBEGIN
36 ::ll::TypedStorage<8, 24, ::std::optional<::CameraInstructionOptions::AttachToEntityInstruction>> mAttachToEntity;
37 ::ll::TypedStorage<4, 36, ::std::optional<::CameraInstructionOptions::FadeInstruction>> mFade;
38 ::ll::TypedStorage<4, 20, ::std::optional<::CameraInstructionOptions::FovInstruction>> mFieldOfView;
39 ::ll::TypedStorage<4, 96, ::std::optional<::CameraInstructionOptions::SetInstruction>> mSet;
40 ::ll::TypedStorage<8, 120, ::std::optional<::CameraInstructionOptions::SplineInstruction>> mSpline;
41 ::ll::TypedStorage<8, 32, ::std::optional<::CameraInstructionOptions::TargetInstruction>> mTarget;
42 ::ll::TypedStorage<1, 2, ::std::optional<bool>> mClear;
43 ::ll::TypedStorage<1, 2, ::std::optional<bool>> mDetachFromEntity;
44 ::ll::TypedStorage<1, 2, ::std::optional<bool>> mRemoveTarget;
45 // NOLINTEND
46
47public:
48 // prevent constructor by default
49 CameraInstruction();
50
51public:
52 // member functions
53 // NOLINTBEGIN
54#ifdef LL_PLAT_C
55 MCNAPI CameraInstruction(::CameraInstruction&&);
56#endif
57
58 MCNAPI CameraInstruction(::CameraInstruction const&);
59
60 MCNAPI ::CameraInstruction& operator=(::CameraInstruction&&);
61
62 MCNAPI ::CameraInstruction& operator=(::CameraInstruction const&);
63
64 MCNAPI bool operator==(::CameraInstruction const& other) const;
65
67 // NOLINTEND
68
69public:
70 // static functions
71 // NOLINTBEGIN
72 MCNAPI static void bindType(::cereal::ReflectionCtx& ctx);
73 // NOLINTEND
74
75public:
76 // constructor thunks
77 // NOLINTBEGIN
78#ifdef LL_PLAT_C
79 MCNAPI void* $ctor(::CameraInstruction&&);
80#endif
81
82 MCNAPI void* $ctor(::CameraInstruction const&);
83 // NOLINTEND
84
85public:
86 // destructor thunk
87 // NOLINTBEGIN
88 MCNAPI void $dtor();
89 // NOLINTEND
90};
Definition AttachToEntityInstruction.h:10
Definition FadeInstruction.h:12
Definition FovInstruction.h:10
Definition SetInstruction.h:16
Definition SplineInstruction.h:17
Definition TargetInstruction.h:10
MCAPI bool operator==(::CameraInstruction const &other) const
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
MCAPI void * $ctor(::CameraInstruction const &)
MCAPI void $dtor()
MCAPI ~CameraInstruction()
MCAPI::CameraInstruction & operator=(::CameraInstruction &&)
MCAPI CameraInstruction(::CameraInstruction const &)
MCAPI::CameraInstruction & operator=(::CameraInstruction const &)
Definition ReflectionCtx.h:11
Definition ctx.h:5