CommonLibVR
Loading...
Searching...
No Matches
BSFaceGenKeyframeMultiple.h
Go to the documentation of this file.
1#pragma once
2
4
5namespace RE
6{
8 {
9 public:
10 inline static constexpr auto RTTI = RTTI_BSFaceGenKeyframeMultiple;
11 inline static constexpr auto VTABLE = VTABLE_BSFaceGenKeyframeMultiple;
12
14
15 // override (BSFaceGenKeyframe)
16 void Unk_01(void) override; // 01
17 void Unk_02(void) override; // 02
18 void Unk_03(void) override; // 03
19 void Unk_04(void) override; // 04
20 void Unk_05(void) override; // 05
21 void Unk_06(void) override; // 06
22 void Unk_07(void) override; // 07
23 void Unk_08(void) override; // 08
24 void Unk_09(void) override; // 09
25 void Unk_0A(void) override; // 0A
26 void Unk_0B(void) override; // 0B
27 void Unk_0C(void) override; // 0C - { return 1; }
28
29 // add
30 virtual void Unk_0E(void); // 0E
31 virtual void Unk_0F(void); // 0F
32
33 void SetValue(std::uint32_t a_idx, float a_value) noexcept
34 {
35 assert(a_idx < count);
36 assert(values != nullptr);
37 values[a_idx] = a_value;
38 isUpdated = false;
39 }
40
41 // members
42 float* values; // 10
43 std::uint32_t count; // 18
44 bool isUpdated; // 1C
45 std::uint8_t pad1D; // 1D
46 std::uint16_t pad1E; // 1E
47 private:
49 };
50 static_assert(sizeof(BSFaceGenKeyframeMultiple) == 0x20);
51}
#define KEEP_FOR_RE()
Definition PCH.h:517
Definition BSFaceGenKeyframeMultiple.h:8
void Unk_05(void) override
virtual void Unk_0E(void)
void Unk_02(void) override
void Unk_0C(void) override
static constexpr auto VTABLE
Definition BSFaceGenKeyframeMultiple.h:11
void SetValue(std::uint32_t a_idx, float a_value) noexcept
Definition BSFaceGenKeyframeMultiple.h:33
bool isUpdated
Definition BSFaceGenKeyframeMultiple.h:44
void Unk_06(void) override
std::uint16_t pad1E
Definition BSFaceGenKeyframeMultiple.h:46
static constexpr auto RTTI
Definition BSFaceGenKeyframeMultiple.h:10
void Unk_03(void) override
void Unk_01(void) override
float * values
Definition BSFaceGenKeyframeMultiple.h:42
void Unk_04(void) override
std::uint8_t pad1D
Definition BSFaceGenKeyframeMultiple.h:45
std::uint32_t count
Definition BSFaceGenKeyframeMultiple.h:43
void Unk_09(void) override
void Unk_07(void) override
virtual void Unk_0F(void)
void Unk_08(void) override
void Unk_0B(void) override
void Unk_0A(void) override
Definition BSFaceGenKeyframe.h:6
Definition AbsorbEffect.h:6
constexpr std::array< REL::ID, 1 > VTABLE_BSFaceGenKeyframeMultiple
Definition Offsets_VTABLE.h:9016
constexpr REL::ID RTTI_BSFaceGenKeyframeMultiple(static_cast< std::uint64_t >(685573))