CommonLibVR
BGSLoadFormData.h
Go to the documentation of this file.
1
#pragma once
2
3
namespace
RE
4
{
5
class
TESForm;
6
7
class
BGSLoadFormData
8
{
9
public
:
10
inline
static
constexpr
auto
RTTI
=
RTTI_BGSLoadFormData
;
11
12
enum class
Flags
13
{
14
kSkipForm
= 1 << 0,
15
kFormPending
= 1 << 1,
16
kRevertOnly
= 1 << 2,
17
kConstructedForm
= 1 << 3,
18
kCellChanged
= 1 << 4,
19
kLoadingPackageFromExtraData
= 1 << 5
20
};
21
22
// members
23
FormID
formID
;
// 00
24
std::uint32_t
size
;
// 04
25
std::uint32_t
uncompressedSize
;
// 08
26
std::uint32_t
pad0C
;
// 0C
27
TESForm
*
form
;
// 10
28
std::uint32_t
changeFlags
;
// 18
29
std::uint32_t
oldChangeFlags
;
// 1C
30
stl::enumeration<Flags, std::uint32_t>
flags
;
// 20
31
std::uint8_t
pad22
;
// 22
32
std::uint8_t
version
;
// 23
33
private
:
34
KEEP_FOR_RE
()
35
};
36
static_assert(
sizeof
(
BGSLoadFormData
) == 0x28);
37
}
KEEP_FOR_RE
#define KEEP_FOR_RE()
Definition:
PCH.h:713
RE::BGSLoadFormData
Definition:
BGSLoadFormData.h:8
RE::BGSLoadFormData::flags
stl::enumeration< Flags, std::uint32_t > flags
Definition:
BGSLoadFormData.h:30
RE::BGSLoadFormData::changeFlags
std::uint32_t changeFlags
Definition:
BGSLoadFormData.h:28
RE::BGSLoadFormData::form
TESForm * form
Definition:
BGSLoadFormData.h:27
RE::BGSLoadFormData::oldChangeFlags
std::uint32_t oldChangeFlags
Definition:
BGSLoadFormData.h:29
RE::BGSLoadFormData::RTTI
static constexpr auto RTTI
Definition:
BGSLoadFormData.h:10
RE::BGSLoadFormData::formID
FormID formID
Definition:
BGSLoadFormData.h:23
RE::BGSLoadFormData::size
std::uint32_t size
Definition:
BGSLoadFormData.h:24
RE::BGSLoadFormData::pad22
std::uint8_t pad22
Definition:
BGSLoadFormData.h:31
RE::BGSLoadFormData::pad0C
std::uint32_t pad0C
Definition:
BGSLoadFormData.h:26
RE::BGSLoadFormData::uncompressedSize
std::uint32_t uncompressedSize
Definition:
BGSLoadFormData.h:25
RE::BGSLoadFormData::Flags
Flags
Definition:
BGSLoadFormData.h:13
RE::BGSLoadFormData::Flags::kRevertOnly
@ kRevertOnly
RE::BGSLoadFormData::Flags::kFormPending
@ kFormPending
RE::BGSLoadFormData::Flags::kLoadingPackageFromExtraData
@ kLoadingPackageFromExtraData
RE::BGSLoadFormData::Flags::kCellChanged
@ kCellChanged
RE::BGSLoadFormData::Flags::kSkipForm
@ kSkipForm
RE::BGSLoadFormData::Flags::kConstructedForm
@ kConstructedForm
RE::BGSLoadFormData::version
std::uint8_t version
Definition:
BGSLoadFormData.h:32
RE::TESForm
Definition:
TESForm.h:40
SKSE::stl::enumeration< Flags, std::uint32_t >
RE
Definition:
AbsorbEffect.h:6
RE::FormID
std::uint32_t FormID
Definition:
BSCoreTypes.h:5
RE::RTTI_BGSLoadFormData
constexpr REL::ID RTTI_BGSLoadFormData(static_cast< std::uint64_t >(684848))
CommonLibVR
include
RE
B
BGSLoadFormData.h
Generated by
1.9.1