LeviLamina
Loading...
Searching...
No Matches
CameraBlendStateComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/math/Vec3.h"
7#include "mc/deps/ecs/EntityId.h"
8#include "mc/deps/game_refs/WeakRef.h"
9
10namespace MinecraftCamera {
11
12struct CameraBlendStateComponent {
13public:
14 // CameraBlendStateComponent inner types declare
15 // clang-format off
16 struct EaseState;
17 struct SnapShotEaseValues;
18 // clang-format on
19
20 // CameraBlendStateComponent inner types define
21 struct EaseState {
22 public:
23 // member variables
24 // NOLINTBEGIN
25 ::ll::TypedStorage<4, 4, float> mAmount;
26 ::ll::TypedStorage<4, 4, float> mFieldOfView;
27 ::ll::TypedStorage<4, 12, ::Vec3> mEulerAngles;
28 ::ll::TypedStorage<4, 12, ::glm::vec3> mPosition;
29 // NOLINTEND
30 };
31
33 public:
34 // member variables
35 // NOLINTBEGIN
36 ::ll::TypedStorage<4, 12, ::glm::vec3> mTargetPos;
37 // NOLINTEND
38 };
39
40public:
41 // member variables
42 // NOLINTBEGIN
43 ::ll::TypedStorage<4, 36, ::std::optional<::MinecraftCamera::CameraBlendStateComponent::EaseState>> mLastEaseState;
44 ::ll::TypedStorage<8, 24, ::WeakRef<::EntityId>> mActiveCamera;
45 ::ll::TypedStorage<4, 4, float> mPercentage;
46 ::ll::TypedStorage<8, 8, float (*)(float, float, float)> mEaseFunction;
47 ::ll::TypedStorage<4, 4, float> mBlendTime;
48 ::ll::TypedStorage<4, 4, float> mBlendStartFieldOfView;
49 ::ll::TypedStorage<4, 12, ::Vec3> mBlendStartPosition;
50 ::ll::TypedStorage<4, 12, ::Vec3> mBlendStartEulerAngles;
51 ::ll::TypedStorage<4, 12, ::MinecraftCamera::CameraBlendStateComponent::SnapShotEaseValues> mSnapShotEaseValues;
52 // NOLINTEND
53
54#ifdef LL_PLAT_S
55#else // LL_PLAT_C
56public:
57 // prevent constructor by default
58 CameraBlendStateComponent& operator=(CameraBlendStateComponent const&);
59 CameraBlendStateComponent(CameraBlendStateComponent const&);
60 CameraBlendStateComponent();
61
62#endif
63public:
64 // member functions
65 // NOLINTBEGIN
66#ifdef LL_PLAT_C
67 MCAPI ::MinecraftCamera::CameraBlendStateComponent& operator=(::MinecraftCamera::CameraBlendStateComponent&&);
68#endif
69 // NOLINTEND
70};
71
72} // namespace MinecraftCamera
Definition CameraBlendStateComponent.h:21
Definition CameraBlendStateComponent.h:12