CommonLibSSE NG
BSFaceGenKeyframeMultiple.h
Go to the documentation of this file.
1 #pragma once
2 
4 
5 namespace RE
6 {
8  {
9  public:
10  inline static constexpr auto RTTI = RTTI_BSFaceGenKeyframeMultiple;
11 
12  ~BSFaceGenKeyframeMultiple() override; // 00
13 
14  // override (BSFaceGenKeyframe)
15  void Unk_01(void) override; // 01
16  void Unk_02(void) override; // 02
17  void Unk_03(void) override; // 03
18  void Unk_04(void) override; // 04
19  void Unk_05(void) override; // 05
20  void Unk_06(void) override; // 06
21  void Unk_07(void) override; // 07
22  void Unk_08(void) override; // 08
23  void Unk_09(void) override; // 09
24  void Unk_0A(void) override; // 0A
25  void Unk_0B(void) override; // 0B
26  void Unk_0C(void) override; // 0C - { return 1; }
27 
28  // add
29  virtual void Unk_0E(void); // 0E
30  virtual void Unk_0F(void); // 0F
31 
32  void SetValue(std::uint32_t a_idx, float a_value) noexcept
33  {
34  assert(a_idx < count);
35  assert(values != nullptr);
36  values[a_idx] = a_value;
37  isUpdated = false;
38  }
39 
40  // members
41  float* values; // 10
42  std::uint32_t count; // 18
43  bool isUpdated; // 1C
44  std::uint8_t pad1D; // 1D
45  std::uint16_t pad1E; // 1E
46  };
47  static_assert(sizeof(BSFaceGenKeyframeMultiple) == 0x20);
48 }
Definition: BSFaceGenKeyframeMultiple.h:8
void Unk_05(void) override
virtual void Unk_0E(void)
void Unk_02(void) override
void Unk_0C(void) override
void SetValue(std::uint32_t a_idx, float a_value) noexcept
Definition: BSFaceGenKeyframeMultiple.h:32
bool isUpdated
Definition: BSFaceGenKeyframeMultiple.h:43
void Unk_06(void) override
std::uint16_t pad1E
Definition: BSFaceGenKeyframeMultiple.h:45
static constexpr auto RTTI
Definition: BSFaceGenKeyframeMultiple.h:10
void Unk_03(void) override
void Unk_01(void) override
float * values
Definition: BSFaceGenKeyframeMultiple.h:41
void Unk_04(void) override
std::uint8_t pad1D
Definition: BSFaceGenKeyframeMultiple.h:44
std::uint32_t count
Definition: BSFaceGenKeyframeMultiple.h:42
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 REL::VariantID RTTI_BSFaceGenKeyframeMultiple(685573, 393358, 0x1ee84f0)