CommonLibVR
Loading...
Searching...
No Matches
GFxShapeWithStyles.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
RE/G/GFxShapeNoStyles.h
"
4
5
namespace
RE
6
{
7
class
GFxShapeWithStyles
:
public
GFxShapeNoStyles
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
private
:
40
KEEP_FOR_RE
()
41
};
42
static_assert
(
sizeof
(
GFxShapeWithStyles
) == 0xD0);
43
}
GFxShapeNoStyles.h
KEEP_FOR_RE
#define KEEP_FOR_RE()
Definition
PCH.h:517
RE::GFxShapeNoStyles
Definition
GFxShapeNoStyles.h:8
RE::GFxShapeWithStyles
Definition
GFxShapeWithStyles.h:8
RE::GRect< float >
RE
Definition
AbsorbEffect.h:6
CommonLibVR
include
RE
G
GFxShapeWithStyles.h
Generated by
1.9.8