CommonLibVR
RegisterPrefix.h
Go to the documentation of this file.
1 #pragma once
2 
4 
5 namespace RE
6 {
7  namespace BSResource
8  {
9  class Location;
10 
11  //void RegisterPrefix(const char*, const char*, Location*)
12  //{
14  {
15  public:
16 #ifdef SKYRIM_SUPPORT_AE
17  inline static constexpr auto RTTI = RTTI_BSResource__RegisterPrefix__2__Traverser;
18 #else
20 #endif
21 
22  // override (LocationTraverser)
23  void ProcessName(const char* a_name, Location& a_location) override; // 00
24 
25  // add
26  virtual ~Traverser(); // 01
27 
28  // members
29  std::uint64_t unk08; // 08
30  std::uint64_t unk10; // 10
31  std::uint64_t unk18; // 18
32  std::uint64_t unk20; // 20
33  std::uint64_t unk28; // 28
34  std::uint64_t unk30; // 30
35  std::uint64_t unk38; // 38
36  std::uint64_t unk40; // 40
37  std::uint64_t unk48; // 48
38  std::uint64_t unk50; // 50
39  std::uint64_t unk58; // 58
40  std::uint64_t unk60; // 60
41  std::uint64_t unk68; // 68
42  std::uint64_t unk70; // 70
43  std::uint64_t unk78; // 78
44  std::uint64_t unk80; // 80
45  std::uint64_t unk88; // 88
46  std::uint64_t unk90; // 90
47  std::uint64_t unk98; // 98
48  std::uint64_t unkA0; // A0
49  std::uint64_t unkA8; // A8
50  std::uint64_t unkB0; // B0
51  std::uint64_t unkB8; // B8
52  std::uint64_t unkC0; // C0
53  std::uint64_t unkC8; // C8
54  std::uint64_t unkD0; // D0
55  std::uint64_t unkD8; // D8
56  std::uint64_t unkE0; // E0
57  std::uint64_t unkE8; // E8
58  };
59  static_assert(sizeof(Traverser) == 0xF0);
60  //}
61  }
62 }
Definition: LocationTraverser.h:10
Definition: Location.h:17
Definition: RegisterPrefix.h:14
static constexpr auto RTTI
Definition: RegisterPrefix.h:19
std::uint64_t unkA0
Definition: RegisterPrefix.h:48
std::uint64_t unkC8
Definition: RegisterPrefix.h:53
std::uint64_t unkA8
Definition: RegisterPrefix.h:49
std::uint64_t unk38
Definition: RegisterPrefix.h:35
std::uint64_t unk58
Definition: RegisterPrefix.h:39
std::uint64_t unk50
Definition: RegisterPrefix.h:38
std::uint64_t unk48
Definition: RegisterPrefix.h:37
std::uint64_t unk90
Definition: RegisterPrefix.h:46
std::uint64_t unk18
Definition: RegisterPrefix.h:31
std::uint64_t unkB8
Definition: RegisterPrefix.h:51
std::uint64_t unk98
Definition: RegisterPrefix.h:47
std::uint64_t unk70
Definition: RegisterPrefix.h:42
std::uint64_t unkB0
Definition: RegisterPrefix.h:50
std::uint64_t unk80
Definition: RegisterPrefix.h:44
std::uint64_t unk60
Definition: RegisterPrefix.h:40
std::uint64_t unk30
Definition: RegisterPrefix.h:34
std::uint64_t unk28
Definition: RegisterPrefix.h:33
std::uint64_t unkE0
Definition: RegisterPrefix.h:56
std::uint64_t unk68
Definition: RegisterPrefix.h:41
std::uint64_t unk20
Definition: RegisterPrefix.h:32
std::uint64_t unk78
Definition: RegisterPrefix.h:43
std::uint64_t unk08
Definition: RegisterPrefix.h:29
void ProcessName(const char *a_name, Location &a_location) override
std::uint64_t unk88
Definition: RegisterPrefix.h:45
std::uint64_t unkD0
Definition: RegisterPrefix.h:54
std::uint64_t unk10
Definition: RegisterPrefix.h:30
std::uint64_t unkD8
Definition: RegisterPrefix.h:55
std::uint64_t unkE8
Definition: RegisterPrefix.h:57
std::uint64_t unkC0
Definition: RegisterPrefix.h:52
std::uint64_t unk40
Definition: RegisterPrefix.h:36
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI__void___cdecl_BSResource__RegisterPrefix_char_const_____ptr64_char_const_____ptr64_BSResource__Location_____ptr64_____2___Traverser(static_cast< std::uint64_t >(690376))