CommonLibSSE (Parapets fork)
MovementControllerNPC.h
Go to the documentation of this file.
1 #pragma once
2 
10 
11 namespace RE
12 {
14  public MovementControllerAI, // 000
15  public IMovementMessageInterface, // 120
16  public IMovementMotionDrivenControl, // 128
17  public IMovementSelectIdle, // 130
18  public IMovementDirectControl, // 138
19  public IMovementPlannerDirectControl, // 140
20  public IAnimationSetCallbackFunctor // 148
21  {
22  public:
23  inline static constexpr auto RTTI = RTTI_MovementControllerNPC;
24 
25  ~MovementControllerNPC() override; // 00
26 
27  // add
28  virtual void Unk_0A(void); // 0A
29  virtual void Unk_0B(void); // 0B
30  virtual void Unk_0C(void); // 0C
31  virtual void Unk_0D(void); // 0D
32  virtual void Unk_0E(void); // 0E - { return unk1C5 == 0; }
33  virtual void Unk_0F(void); // 0F - { return unk1C5; }
34  virtual void Unk_10(void); // 10
35  virtual void Unk_11(void); // 11
36  virtual void Unk_12(void); // 12
37  virtual void Unk_13(void); // 13
38  virtual void Unk_14(void); // 14
39 
40  // members
41  std::uint64_t unk150; // 150
42  std::uint64_t unk158; // 158
43  std::uint64_t unk160; // 160
44  std::uint64_t unk168; // 168
45  std::uint64_t unk170; // 170
46  std::uint64_t unk178; // 178
47  std::uint64_t unk180; // 180
48  std::uint64_t unk188; // 188
49  std::uint64_t unk190; // 190
50  std::uint64_t unk198; // 198
51  std::uint64_t unk1A0; // 1A0
52  std::uint64_t unk1A8; // 1A8
53  std::uint64_t unk1B0; // 1B0
54  std::uint64_t unk1B8; // 1B8
55  std::uint32_t unk1C0; // 1C0
56  std::uint8_t unk1C4; // 1C4
57  std::uint8_t unk1C5; // 1C5
58  std::uint16_t unk1C6; // 1C6
59  std::uint64_t unk1C8; // 1C8
60  };
61  static_assert(sizeof(MovementControllerNPC) == 0x1D0);
62 }
Definition: IAnimationSetCallbackFunctor.h:6
Definition: IMovementDirectControl.h:8
Definition: IMovementMessageInterface.h:8
Definition: IMovementMotionDrivenControl.h:8
Definition: IMovementPlannerDirectControl.h:8
Definition: IMovementSelectIdle.h:8
Definition: MovementControllerAI.h:11
Definition: MovementControllerNPC.h:21
virtual void Unk_0F(void)
std::uint64_t unk1A0
Definition: MovementControllerNPC.h:51
std::uint64_t unk170
Definition: MovementControllerNPC.h:45
std::uint64_t unk160
Definition: MovementControllerNPC.h:43
virtual void Unk_0D(void)
virtual void Unk_11(void)
std::uint8_t unk1C4
Definition: MovementControllerNPC.h:56
std::uint16_t unk1C6
Definition: MovementControllerNPC.h:58
std::uint64_t unk178
Definition: MovementControllerNPC.h:46
std::uint64_t unk180
Definition: MovementControllerNPC.h:47
std::uint64_t unk1B8
Definition: MovementControllerNPC.h:54
std::uint64_t unk1B0
Definition: MovementControllerNPC.h:53
std::uint64_t unk188
Definition: MovementControllerNPC.h:48
std::uint64_t unk1A8
Definition: MovementControllerNPC.h:52
virtual void Unk_14(void)
virtual void Unk_0E(void)
std::uint64_t unk190
Definition: MovementControllerNPC.h:49
virtual void Unk_0B(void)
std::uint64_t unk198
Definition: MovementControllerNPC.h:50
std::uint64_t unk158
Definition: MovementControllerNPC.h:42
virtual void Unk_0C(void)
std::uint64_t unk168
Definition: MovementControllerNPC.h:44
virtual void Unk_0A(void)
~MovementControllerNPC() override
virtual void Unk_12(void)
std::uint8_t unk1C5
Definition: MovementControllerNPC.h:57
virtual void Unk_10(void)
std::uint64_t unk150
Definition: MovementControllerNPC.h:41
virtual void Unk_13(void)
std::uint32_t unk1C0
Definition: MovementControllerNPC.h:55
static constexpr auto RTTI
Definition: MovementControllerNPC.h:23
std::uint64_t unk1C8
Definition: MovementControllerNPC.h:59
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_MovementControllerNPC
Definition: Offsets_RTTI.h:5216