CommonLibSSE (Parapets fork)
Loading...
Searching...
No Matches
BipedAnim.h
Go to the documentation of this file.
1#pragma once
2
5#include "RE/B/BipedObjects.h"
7
8namespace RE
9{
10 class BGSTextureSet;
11 class NiAVObject;
12 class NiNode;
13 class TESForm;
14 class TESModel;
15 class TESObjectARMA;
16
17 struct BIPOBJECT
18 {
19 public:
20 // members
21 TESForm* item; // 00
23 TESModel* part; // 10
26 std::uint64_t unk28; // 28 - same as AIProcess::Data0B8
27 std::uint64_t unk30; // 30
28 std::uint64_t unk38; // 38
29 std::uint64_t unk40; // 40
30 std::uint64_t unk48; // 48
31 std::uint64_t unk50; // 50
32 std::uint64_t unk58; // 58
33 void* unk60; // 60 - smart ptr
34 std::uint64_t unk68; // 68
35 void* unk70; // 70
36 };
37 static_assert(sizeof(BIPOBJECT) == 0x78);
38
40 {
41 public:
43
45
46 std::uint32_t pad0004; // 0004
47 NiNode* root; // 0008
48 BIPOBJECT objects[BIPED_OBJECTS::kTotal]; // 0010
49 BIPOBJECT bufferedObjects[BIPED_OBJECTS::kTotal]; // 13C0
51 std::uint32_t pad2774; // 2774
52
53 private:
54 void Dtor();
55 };
56 static_assert(sizeof(BipedAnim) == 0x2778);
57}
Definition: BGSTextureSet.h:16
Definition: BipedAnim.h:40
ObjectRefHandle actorRef
Definition: BipedAnim.h:50
std::uint32_t pad0004
Definition: BipedAnim.h:46
BIPOBJECT bufferedObjects[BIPED_OBJECTS::kTotal]
Definition: BipedAnim.h:49
NiNode * root
Definition: BipedAnim.h:47
void RemoveAllParts()
std::uint32_t pad2774
Definition: BipedAnim.h:51
BIPOBJECT objects[BIPED_OBJECTS::kTotal]
Definition: BipedAnim.h:48
Definition: NiNode.h:12
Definition: NiSmartPointer.h:9
Definition: TESForm.h:34
Definition: TESModel.h:16
Definition: TESObjectARMA.h:28
Definition: AbsorbEffect.h:6
Definition: BipedAnim.h:18
std::uint64_t unk50
Definition: BipedAnim.h:31
std::uint64_t unk58
Definition: BipedAnim.h:32
std::uint64_t unk48
Definition: BipedAnim.h:30
void * unk70
Definition: BipedAnim.h:35
std::uint64_t unk28
Definition: BipedAnim.h:26
std::uint64_t unk30
Definition: BipedAnim.h:27
BGSTextureSet * skinTexture
Definition: BipedAnim.h:24
std::uint64_t unk38
Definition: BipedAnim.h:28
std::uint64_t unk40
Definition: BipedAnim.h:29
TESForm * item
Definition: BipedAnim.h:21
TESObjectARMA * addon
Definition: BipedAnim.h:22
void * unk60
Definition: BipedAnim.h:33
std::uint64_t unk68
Definition: BipedAnim.h:34
TESModel * part
Definition: BipedAnim.h:23
NiPointer< NiAVObject > partClone
Definition: BipedAnim.h:25
Definition: BSIntrusiveRefCounted.h:8