LeviLamina
Loading...
Searching...
No Matches
CameraTimeComponent.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace MinecraftCamera {
6
8public:
9 // CameraTimeComponent inner types declare
10 // clang-format off
11 struct ElapsedTime;
12 struct DeltaTime;
13 // clang-format on
14
15 // CameraTimeComponent inner types define
16 struct ElapsedTime {
17 public:
18 // member variables
19 // NOLINTBEGIN
20 ::ll::TypedStorage<4, 4, float> mElapsedTime;
21 // NOLINTEND
22 };
23
24 struct DeltaTime {
25 public:
26 // member variables
27 // NOLINTBEGIN
28 ::ll::TypedStorage<4, 4, float> mDeltaTime;
29 ::ll::TypedStorage<4, 8, ::std::optional<float>> mElapsedTime;
30 // NOLINTEND
31 };
32
33public:
34 // member variables
35 // NOLINTBEGIN
36 ::ll::TypedStorage<4, 4, float> mUpdatedAt;
37 ::ll::TypedStorage<4, 4, float> mDeltaTime;
38 // NOLINTEND
39
40public:
41 // member functions
42 // NOLINTBEGIN
43 MCAPI void updateDeltaTime(::MinecraftCamera::CameraTimeComponent::ElapsedTime const& time);
44 // NOLINTEND
45};
46
47} // namespace MinecraftCamera
Definition CameraTimeComponent.h:18
Definition CameraTimeComponent.h:16
Definition CameraTimeComponent.h:7