CommonLibSSE (Parapets fork)
Loading...
Searching...
No Matches
hkbNode.h
Go to the documentation of this file.
1#pragma once
2
3#include "RE/H/hkStringPtr.h"
4#include "RE/H/hkbBindable.h"
5
6namespace RE
7{
8 class hkbNode : public hkbBindable
9 {
10 public:
11 inline static constexpr auto RTTI = RTTI_hkbNode;
12
13 ~hkbNode() override; // 00
14
15 // add
16 virtual void Unk_04(void); // 04 - { return; }
17 virtual void Unk_05(void); // 05 - { userData |= 1; }
18 virtual void Unk_06(void); // 06 - { return; }
19 virtual void Unk_07(void); // 07 - { return; }
20 virtual void Unk_08(void); // 08 - { return 2; }
21 virtual void Unk_09(void); // 09 - { return; }
22 virtual void Unk_0A(void); // 0A - { return 1; }
23 virtual void Unk_0B(void); // 0B - { return; }
24 virtual void Unk_0C(void); // 0C
25 virtual void Unk_0D(void); // 0D - { return 0; }
26 virtual void Unk_0E(void); // 0E - { return; }
27 virtual void Unk_0F(void); // 0F - { return; }
28 virtual void Unk_10(void); // 10 - { return; }
29 virtual void Unk_11(void); // 11 - { return; }
30 virtual void Unk_12(void); // 12 - { return; }
31 virtual void Unk_13(void); // 13 - { return 0; }
32 virtual void Unk_14(void); // 14 - { return; }
33 virtual void Unk_15(void); // 15 - { return 0; }
34 virtual void Unk_16(void); // 16 - { return 0; }
35
37 {
38 kActiveOnly = 1 << 0,
39 kGeneratorsOnly = 1 << 1,
41 };
42
43 enum class CloneState
44 {
45 kDefault = 0,
46 kTemplate = 1,
47 kClone = 2,
48 kShareable = 3
49 };
50
51 // members
52 std::uint32_t userData; // 30
53 std::uint32_t pad34; // 34
55 std::uint16_t id; // 40
57 std::uint8_t pad43; // 43
58 std::uint32_t pad44; // 44
59 };
60 static_assert(sizeof(hkbNode) == 0x48);
61}
Definition: hkStringPtr.h:6
Definition: hkbBindable.h:13
Definition: hkbNode.h:9
virtual void Unk_09(void)
virtual void Unk_08(void)
static constexpr auto RTTI
Definition: hkbNode.h:11
virtual void Unk_04(void)
virtual void Unk_07(void)
virtual void Unk_16(void)
virtual void Unk_0F(void)
GetChildrenFlagBits
Definition: hkbNode.h:37
CloneState
Definition: hkbNode.h:44
virtual void Unk_15(void)
virtual void Unk_0C(void)
std::uint32_t pad44
Definition: hkbNode.h:58
hkStringPtr name
Definition: hkbNode.h:54
virtual void Unk_14(void)
virtual void Unk_0B(void)
~hkbNode() override
virtual void Unk_05(void)
virtual void Unk_0D(void)
stl::enumeration< CloneState, std::uint8_t > cloneState
Definition: hkbNode.h:56
virtual void Unk_0A(void)
virtual void Unk_10(void)
virtual void Unk_11(void)
std::uint16_t id
Definition: hkbNode.h:55
virtual void Unk_13(void)
std::uint8_t pad43
Definition: hkbNode.h:57
std::uint32_t userData
Definition: hkbNode.h:52
std::uint32_t pad34
Definition: hkbNode.h:53
virtual void Unk_06(void)
virtual void Unk_0E(void)
virtual void Unk_12(void)
Definition: PCH.h:216
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_hkbNode
Definition: Offsets_RTTI.h:7437