CommonLibSSE (powerof3)
Main Page
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
Variables
b
c
d
g
h
i
m
n
p
r
s
u
v
Typedefs
_
a
b
c
d
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
z
Enumerations
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
Enumerator
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
Enumerations
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
Enumerator
d
g
i
k
p
r
t
Related Functions
b
c
g
h
i
n
o
s
Files
File List
File Members
All
b
g
n
r
s
t
Functions
Macros
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
BGSOpenCloseForm.h
Go to the documentation of this file.
1
#pragma once
2
3
namespace
RE
4
{
5
class
Actor;
6
class
TESObjectREFR;
7
8
class
BGSOpenCloseForm
9
{
10
public
:
11
inline
static
constexpr
auto
RTTI
=
RTTI_BGSOpenCloseForm
;
12
13
enum class
OPEN_STATE
14
{
15
kNone
= 0,
16
kOpen
= 1,
17
kOpening
= 2,
18
kClosed
= 3,
19
kClosing
= 4
20
};
21
22
virtual
~BGSOpenCloseForm
();
// 00
23
24
// add
25
virtual
void
HandleOpen
(
TESObjectREFR
* a_target,
TESObjectREFR
* a_activator);
// 01 - { return; }
26
virtual
void
HandleClose
(
TESObjectREFR
* a_target,
TESObjectREFR
* a_activator);
// 02 - { return; }
27
virtual
void
Unk_03
(
void
);
// 03 - { return 0; }
28
29
[[nodiscard]]
static
OPEN_STATE
GetOpenState
(
const
TESObjectREFR
* a_ref);
30
static
void
SetOpenState
(
TESObjectREFR
* a_ref,
bool
a_open,
bool
a_snap);
31
};
32
static_assert(
sizeof
(
BGSOpenCloseForm
) == 0x8);
33
}
RE::BGSOpenCloseForm
Definition:
BGSOpenCloseForm.h:9
RE::BGSOpenCloseForm::GetOpenState
static OPEN_STATE GetOpenState(const TESObjectREFR *a_ref)
RE::BGSOpenCloseForm::HandleClose
virtual void HandleClose(TESObjectREFR *a_target, TESObjectREFR *a_activator)
RE::BGSOpenCloseForm::Unk_03
virtual void Unk_03(void)
RE::BGSOpenCloseForm::OPEN_STATE
OPEN_STATE
Definition:
BGSOpenCloseForm.h:14
RE::BGSOpenCloseForm::OPEN_STATE::kNone
@ kNone
RE::BGSOpenCloseForm::OPEN_STATE::kOpening
@ kOpening
RE::BGSOpenCloseForm::OPEN_STATE::kClosing
@ kClosing
RE::BGSOpenCloseForm::OPEN_STATE::kOpen
@ kOpen
RE::BGSOpenCloseForm::OPEN_STATE::kClosed
@ kClosed
RE::BGSOpenCloseForm::HandleOpen
virtual void HandleOpen(TESObjectREFR *a_target, TESObjectREFR *a_activator)
RE::BGSOpenCloseForm::SetOpenState
static void SetOpenState(TESObjectREFR *a_ref, bool a_open, bool a_snap)
RE::BGSOpenCloseForm::~BGSOpenCloseForm
virtual ~BGSOpenCloseForm()
RE::BGSOpenCloseForm::RTTI
static constexpr auto RTTI
Definition:
BGSOpenCloseForm.h:11
RE::TESObjectREFR
Definition:
TESObjectREFR.h:103
RE
Definition:
AbsorbEffect.h:6
RE::RTTI_BGSOpenCloseForm
constexpr REL::ID RTTI_BGSOpenCloseForm
Definition:
Offsets_RTTI.h:1353
CommonLibSSE
include
RE
B
BGSOpenCloseForm.h
Generated by
1.9.1