LeviLamina
Loading...
Searching...
No Matches
PositionTrackingId.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class Tag;
8// clang-format on
9
10class PositionTrackingId {
11public:
12 // member variables
13 // NOLINTBEGIN
14 ::ll::TypedStorage<4, 4, uint> mRawId;
15 // NOLINTEND
16
17public:
18 // prevent constructor by default
19 PositionTrackingId();
20
21public:
22 // member functions
23 // NOLINTBEGIN
24 MCAPI PositionTrackingId(::PositionTrackingId&& id);
25
26 MCAPI PositionTrackingId(::PositionTrackingId const& id);
27
28 MCAPI explicit PositionTrackingId(::std::string const& stringVal);
29
30 MCAPI void fromTag(::Tag const* tag);
31
32 MCAPI ::std::unique_ptr<::Tag> getTag() const;
33
34 MCAPI void init();
35
36 MCFOLD ::PositionTrackingId& operator=(::PositionTrackingId&& id);
37
38 MCFOLD ::PositionTrackingId& operator=(::PositionTrackingId const& id);
39
40 MCAPI ::std::string const toString() const;
41 // NOLINTEND
42
43public:
44 // static variables
45 // NOLINTBEGIN
46 MCAPI static ::PositionTrackingId const& INVALID_ID();
47
48 MCAPI static uint& sNextId();
49 // NOLINTEND
50
51public:
52 // constructor thunks
53 // NOLINTBEGIN
54 MCFOLD void* $ctor(::PositionTrackingId&& id);
55
56 MCFOLD void* $ctor(::PositionTrackingId const& id);
57
58 MCAPI void* $ctor(::std::string const& stringVal);
59 // NOLINTEND
60};
Definition Tag.h:42