CommonLibSSE NG
Loading...
Searching...
No Matches
GFxShapeWithStyles.h
Go to the documentation of this file.
1#pragma once
2
4
5namespace 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