CommonLibSSE (powerof3)
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 inline static constexpr auto VTABLE = VTABLE_BSFaceGenNiNode;
19
20 ~BSFaceGenNiNode() override; // 00
21
22 // override (NiNode)
23 const NiRTTI* GetRTTI() const override; // 02
24 NiObject* CreateClone(NiCloningProcess& a_cloning) override; // 17
25 void UpdateDownwardPass(NiUpdateData& a_data, std::uint32_t a_arg2) override; // 2C
26
27 // add
28 virtual void FixSkinInstances(NiNode* a_skeleton, bool a_arg2); // 3E
29
30 // members
32 std::uint32_t pad14C; // 14C
34 float lastTime; // 158
36 std::uint16_t flags; // 160
37 std::uint16_t pad162; // 162
38 std::uint32_t pad164; // 164
39 };
40 static_assert(sizeof(BSFaceGenNiNode) == 0x168);
41}
Definition BSFaceGenNiNode.h:14
NiPointer< BSFaceGenAnimationData > animationData
Definition BSFaceGenNiNode.h:33
float lastTime
Definition BSFaceGenNiNode.h:34
std::uint16_t pad162
Definition BSFaceGenNiNode.h:37
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
static constexpr auto VTABLE
Definition BSFaceGenNiNode.h:18
std::uint32_t pad14C
Definition BSFaceGenNiNode.h:32
std::uint32_t pad164
Definition BSFaceGenNiNode.h:38
~BSFaceGenNiNode() override
NiMatrix3 baseRotation
Definition BSFaceGenNiNode.h:31
void UpdateDownwardPass(NiUpdateData &a_data, std::uint32_t a_arg2) override
ActorHandle unk15C
Definition BSFaceGenNiNode.h:35
const NiRTTI * GetRTTI() const override
std::uint16_t flags
Definition BSFaceGenNiNode.h:36
Definition NiCloningProcess.h:10
Definition NiMatrix3.h:8
Definition NiNode.h:12
Definition NiObject.h:37
Definition NiSmartPointer.h:9
Definition NiRTTI.h:6
Definition NiAVObject.h:26
Definition AbsorbEffect.h:6
constexpr REL::ID NiRTTI_BSFaceGenNiNode(static_cast< std::uint64_t >(515572))
constexpr std::array< REL::ID, 1 > VTABLE_BSFaceGenNiNode
Definition Offsets_VTABLE.h:9023
constexpr REL::ID RTTI_BSFaceGenNiNode(static_cast< std::uint64_t >(685584))