LeviLamina
Loading...
Searching...
No Matches
EntitySystemTimeTracker.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/container/small_vector.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
8
9// auto generated forward declare list
10// clang-format off
11struct TickingSystemId;
12namespace Bedrock::Profiling { class PerfClock; }
13namespace ECS::Profiling { class IEntityTrackingSheet; }
14// clang-format on
15
16namespace ECS::Profiling {
17
18class EntitySystemTimeTracker {
19public:
20 // member variables
21 // NOLINTBEGIN
27 // NOLINTEND
28
29#ifdef LL_PLAT_S
30public:
31 // prevent constructor by default
32 EntitySystemTimeTracker& operator=(EntitySystemTimeTracker const&);
33 EntitySystemTimeTracker(EntitySystemTimeTracker const&);
34 EntitySystemTimeTracker();
35
36#else // LL_PLAT_C
37public:
38 // prevent constructor by default
39 EntitySystemTimeTracker& operator=(EntitySystemTimeTracker const&);
40 EntitySystemTimeTracker(EntitySystemTimeTracker const&);
41
42#endif
43public:
44 // member functions
45 // NOLINTBEGIN
46#ifdef LL_PLAT_C
47 MCNAPI EntitySystemTimeTracker();
48
49 MCNAPI ::Bedrock::NonOwnerPointer<::ECS::Profiling::IEntityTrackingSheet const> getTrackingSheet() const;
50
51 MCNAPI ~EntitySystemTimeTracker();
52#endif
53 // NOLINTEND
54
55public:
56 // constructor thunks
57 // NOLINTBEGIN
58#ifdef LL_PLAT_C
59 MCNAPI void* $ctor();
60#endif
61 // NOLINTEND
62
63public:
64 // destructor thunk
65 // NOLINTBEGIN
66#ifdef LL_PLAT_C
67 MCNAPI void $dtor();
68#endif
69 // NOLINTEND
70};
71
72} // namespace ECS::Profiling
Definition PerfClock.h:7
Definition IEntityTrackingSheet.h:18
Definition TickingSystemId.h:5
Definition Alias.h:14