CommonLibSSE (powerof3)
GFxShapeWithStyles.h
Go to the documentation of this file.
1 #pragma once
2 
4 
5 namespace RE
6 {
8  {
9  ~GFxShapeWithStyles() override;
10 
11  // override (GFxShapeBase)
12  void* GetBounds(GRectF& a_arg1) const override; // 01
13  void SetBounds(GRectF& a_arg1) override; // 02
14  void Unk_04(void* a_arg1, float a_arg2, void* a_arg3) override; // 04
15  void* GetFillStyles(std::int32_t& a_arg1) const override; // 09
16  void* GetLineStyles(std::int32_t& a_arg1) const override; // 0A
17  void GetStyles(void* a_arg1) const override; // 0B
18  void GetStyles(void* a_arg1, std::int32_t* a_arg2, void* a_arg3, std::int32_t* a_arg4) const override; // 0C
19  void SetPercent(float a_arg1) override; // 0D
20  float GetPercent() const override; // 0E
21 
22  // members
23  void* unk70; // 70
24  std::uint64_t unk78; // 78
25  std::uint16_t unk80; // 80
26  std::uint16_t unk82; // 82
27  std::uint32_t pad84; // 84
28  void* fillStyles; // 88 - array with elements 0x38 wide (GFxGradientData?) - fill styles?
29  std::int32_t fillStylesCount; // 90
30  std::uint32_t unk94; // 94
31  std::uint64_t unk98; // 98
32  void* lineStyles; // A0 - line styles? (GFxLineStyle)
33  std::int32_t lineStylesCount; // A8
34  std::uint32_t unkAC; // AC
35  std::uint64_t unkB0; // B0
36  float percent; // B8
37  GRectF shapeBounds; // BC
38  std::uint32_t padCC; // CC
39  };
40  static_assert(sizeof(GFxShapeWithStyles) == 0xD0);
41 }
Definition: GFxShapeNoStyles.h:8
Definition: GFxShapeWithStyles.h:8
Definition: AbsorbEffect.h:6