LeviLamina
Loading...
Searching...
No Matches
TempEPtrBase.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/legacy/ActorUniqueID.h"
7#include "mc/world/actor/_TickPtr.h"
8
9// auto generated forward declare list
10// clang-format off
11class Actor;
12class Level;
13// clang-format on
14
15class TempEPtrBase : public ::_TickPtr {
16public:
17 // member variables
18 // NOLINTBEGIN
19 ::ll::TypedStorage<8, 8, ::Actor*> tmp;
20 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mEntityId;
21 ::ll::TypedStorage<8, 8, ::Level*> mLevel;
22 ::ll::TypedStorage<1, 1, bool> mHasLocked;
23 // NOLINTEND
24
25public:
26 // virtual functions
27 // NOLINTBEGIN
28 virtual ~TempEPtrBase() /*override*/;
29
30 virtual void invalidate() /*override*/;
31 // NOLINTEND
32
33public:
34 // member functions
35 // NOLINTBEGIN
36 MCAPI void _set(::Actor* e);
37
38 MCAPI bool isValid() const;
39
40 MCAPI void unset();
41 // NOLINTEND
42
43public:
44 // destructor thunk
45 // NOLINTBEGIN
46 MCAPI void $dtor();
47 // NOLINTEND
48
49public:
50 // virtual function thunks
51 // NOLINTBEGIN
52 MCAPI void $invalidate();
53
54
55 // NOLINTEND
56
57public:
58 // vftables
59 // NOLINTBEGIN
60 MCAPI static void** $vftable();
61 // NOLINTEND
62};
Definition Actor.h:105
Definition Level.h:249
Definition TempEPtrBase.h:15
Definition _TickPtr.h:5