LeviLamina
Loading...
Searching...
No Matches
Hermite3d.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/minecraft_camera/camera_spline_utils/Spline3d.h"
7#include "mc/deps/minecraft_camera/camera_spline_utils/SplineType.h"
8
9namespace CameraSplineUtils {
10
12public:
13 // member variables
14 // NOLINTBEGIN
15 ::ll::TypedStorage<8, 24, ::std::vector<::glm::vec3>> mControlPoints;
16 ::ll::TypedStorage<8, 24, ::std::vector<::glm::vec3>> mVelocities;
17 ::ll::TypedStorage<8, 24, ::std::vector<float>> mSegStart;
18 ::ll::TypedStorage<1, 1, ::CameraSplineUtils::SplineType const> type;
19 // NOLINTEND
20
21public:
22 // virtual functions
23 // NOLINTBEGIN
24#ifdef LL_PLAT_S
25 virtual ::glm::vec3 eval(float) const /*override*/;
26#else // LL_PLAT_C
27 virtual ::glm::vec3 eval(float t) const /*override*/;
28#endif
29
30 virtual ::CameraSplineUtils::SplineType getType() const /*override*/;
31 // NOLINTEND
32
33public:
34 // virtual function thunks
35 // NOLINTBEGIN
36#ifdef LL_PLAT_C
37 MCAPI ::glm::vec3 $eval(float t) const;
38
39 MCFOLD ::CameraSplineUtils::SplineType $getType() const;
40#endif
41
42
43 // NOLINTEND
44
45public:
46 // vftables
47 // NOLINTBEGIN
48 MCNAPI static void** $vftable();
49 // NOLINTEND
50};
51
52} // namespace CameraSplineUtils
Definition Hermite3d.h:11
static MCAPI void ** $vftable()
Definition Spline3d.h:10