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
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 // member functions
49 // NOLINTBEGIN
50 MCAPI bool operator==(::CameraInstruction const& other) const;
51 // NOLINTEND
52
53public:
54 // static functions
55 // NOLINTBEGIN
56 MCAPI static void bindType(::cereal::ReflectionCtx& ctx);
57 // NOLINTEND
58};
Definition AttachToEntityInstruction.h:15
Definition FadeInstruction.h:12
Definition FovInstruction.h:15
Definition SetInstruction.h:16
Definition SplineInstruction.h:17
Definition TargetInstruction.h:15
Definition CameraInstruction.h:18
Definition ReflectionCtx.h:11
Definition ctx.h:5