LeviLamina
Loading...
Searching...
No Matches
CameraAvoidanceComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace SharedTypes::v1_21_100 { struct CameraAvoidanceRay; }
8// clang-format on
9
10namespace MinecraftCamera {
11
12struct CameraAvoidanceComponent {
13public:
14 // CameraAvoidanceComponent inner types define
15 using CameraAvoidanceRay = ::SharedTypes::v1_21_100::CameraAvoidanceRay;
16
17public:
18 // member variables
19 // NOLINTBEGIN
20 ::ll::TypedStorage<8, 24, ::std::vector<::SharedTypes::v1_21_100::CameraAvoidanceRay>> mAvoidanceRaysHorizontal;
21 ::ll::TypedStorage<8, 24, ::std::vector<::SharedTypes::v1_21_100::CameraAvoidanceRay>> mAvoidanceRaysVertical;
22 ::ll::TypedStorage<4, 4, float> mRelaxDistanceSmoothingStiffness;
23 ::ll::TypedStorage<4, 4, float> mDistanceConstraintMin;
24 ::ll::TypedStorage<4, 4, float> mRelaxDistanceVelocity;
25 ::ll::TypedStorage<4, 4, float> mSmoothedDistanceConstraint;
26 // NOLINTEND
27
28#ifdef LL_PLAT_S
29#else // LL_PLAT_C
30public:
31 // prevent constructor by default
32 CameraAvoidanceComponent& operator=(CameraAvoidanceComponent const&);
33 CameraAvoidanceComponent(CameraAvoidanceComponent const&);
34 CameraAvoidanceComponent();
35
36#endif
37public:
38 // member functions
39 // NOLINTBEGIN
40#ifdef LL_PLAT_C
41 MCAPI ::MinecraftCamera::CameraAvoidanceComponent& operator=(::MinecraftCamera::CameraAvoidanceComponent&&);
42#endif
43 // NOLINTEND
44};
45
46} // namespace MinecraftCamera
Definition CameraAvoidanceComponent.h:12
Definition CameraAvoidanceRay.h:7