CommonLibSSE (Parapets fork)
Loading...
Searching...
No Matches
BSFaceGenNiNode.h
Go to the documentation of this file.
1#pragma once
2
4#include "RE/N/NiMatrix3.h"
5#include "RE/N/NiNode.h"
7
8namespace RE
9{
10 class BSFaceGenAnimationData;
11 class NiNode;
12
13 class BSFaceGenNiNode : public NiNode
14 {
15 public:
16 inline static constexpr auto RTTI = RTTI_BSFaceGenNiNode;
17 inline static constexpr auto Ni_RTTI = NiRTTI_BSFaceGenNiNode;
18
19 ~BSFaceGenNiNode() override; // 00
20
21 // override (NiNode)
22 const NiRTTI* GetRTTI() const override; // 02
23 NiObject* CreateClone(NiCloningProcess& a_cloning) override; // 17
24 void UpdateDownwardPass(NiUpdateData& a_data, std::uint32_t a_arg2) override; // 2C
25
26 // add
27 virtual void FixSkinInstances(NiNode* a_skeleton, bool a_arg2); // 3E
28
29 // members
31 std::uint32_t pad14C; // 14C
33 float lastTime; // 158
35 std::uint16_t flags; // 160
36 std::uint16_t pad162; // 162
37 std::uint32_t pad164; // 164
38 };
39#ifndef SKYRIMVR
40 static_assert(sizeof(BSFaceGenNiNode) == 0x168);
41#else
42 static_assert(sizeof(BSFaceGenNiNode) == 0x190);
43#endif
44}
Definition: BSFaceGenNiNode.h:14
NiPointer< BSFaceGenAnimationData > animationData
Definition: BSFaceGenNiNode.h:32
float lastTime
Definition: BSFaceGenNiNode.h:33
std::uint16_t pad162
Definition: BSFaceGenNiNode.h:36
static constexpr auto Ni_RTTI
Definition: BSFaceGenNiNode.h:17
virtual void FixSkinInstances(NiNode *a_skeleton, bool a_arg2)
static constexpr auto RTTI
Definition: BSFaceGenNiNode.h:16
NiObject * CreateClone(NiCloningProcess &a_cloning) override
std::uint32_t pad14C
Definition: BSFaceGenNiNode.h:31
std::uint32_t pad164
Definition: BSFaceGenNiNode.h:37
~BSFaceGenNiNode() override
NiMatrix3 baseRotation
Definition: BSFaceGenNiNode.h:30
void UpdateDownwardPass(NiUpdateData &a_data, std::uint32_t a_arg2) override
ActorHandle unk15C
Definition: BSFaceGenNiNode.h:34
const NiRTTI * GetRTTI() const override
std::uint16_t flags
Definition: BSFaceGenNiNode.h:35
Definition: NiMatrix3.h:8
Definition: NiNode.h:12
Definition: NiObject.h:37
Definition: NiSmartPointer.h:9
Definition: NiRTTI.h:6
Definition: NiAVObject.h:22
Definition: AbsorbEffect.h:6
constexpr REL::ID NiRTTI_BSFaceGenNiNode
Definition: Offsets_NiRTTI.h:42
constexpr REL::ID RTTI_BSFaceGenNiNode
Definition: Offsets_RTTI.h:1707