CommonLibVR
Loading...
Searching...
No Matches
NiBooleanExtraData.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
RE/N/NiExtraData.h
"
4
5
namespace
RE
6
{
7
class
NiBooleanExtraData
:
public
NiExtraData
8
{
9
public
:
10
inline
static
constexpr
auto
RTTI
=
RTTI_NiBooleanExtraData
;
11
inline
static
constexpr
auto
Ni_RTTI
=
NiRTTI_NiBooleanExtraData
;
12
inline
static
constexpr
auto
VTABLE
=
VTABLE_NiBooleanExtraData
;
13
14
~NiBooleanExtraData
()
override
;
// 00
15
16
// override (NiExtraData)
17
const
NiRTTI
*
GetRTTI
()
const override
;
// 02
18
NiObject
*
CreateClone
(
NiCloningProcess
& a_cloning)
override
;
// 17
19
void
LoadBinary
(
NiStream
& a_stream)
override
;
// 18
20
void
LinkObject
(
NiStream
& a_stream)
override
;
// 19 - { NiExtraData::LinkObject(a_stream); }
21
bool
RegisterStreamables
(
NiStream
& a_stream)
override
;
// 1A - { return NiExtraData::RegisterStreamables(a_stream); }
22
void
SaveBinary
(
NiStream
& a_stream)
override
;
// 1B
23
bool
IsEqual
(
NiObject
* a_object)
override
;
// 1C
24
25
static
NiBooleanExtraData
*
Create
(
const
BSFixedString
& a_name,
bool
a_value);
26
27
// members
28
bool
data
;
// 18
29
private
:
30
KEEP_FOR_RE
()
31
};
32
static_assert
(
sizeof
(
NiBooleanExtraData
) == 0x20);
33
}
NiExtraData.h
KEEP_FOR_RE
#define KEEP_FOR_RE()
Definition
PCH.h:517
RE::NiBooleanExtraData
Definition
NiBooleanExtraData.h:8
RE::NiBooleanExtraData::VTABLE
static constexpr auto VTABLE
Definition
NiBooleanExtraData.h:12
RE::NiBooleanExtraData::RTTI
static constexpr auto RTTI
Definition
NiBooleanExtraData.h:10
RE::NiBooleanExtraData::Create
static NiBooleanExtraData * Create(const BSFixedString &a_name, bool a_value)
RE::NiBooleanExtraData::GetRTTI
const NiRTTI * GetRTTI() const override
RE::NiBooleanExtraData::Ni_RTTI
static constexpr auto Ni_RTTI
Definition
NiBooleanExtraData.h:11
RE::NiBooleanExtraData::SaveBinary
void SaveBinary(NiStream &a_stream) override
RE::NiBooleanExtraData::RegisterStreamables
bool RegisterStreamables(NiStream &a_stream) override
RE::NiBooleanExtraData::IsEqual
bool IsEqual(NiObject *a_object) override
RE::NiBooleanExtraData::CreateClone
NiObject * CreateClone(NiCloningProcess &a_cloning) override
RE::NiBooleanExtraData::LoadBinary
void LoadBinary(NiStream &a_stream) override
RE::NiBooleanExtraData::data
bool data
Definition
NiBooleanExtraData.h:28
RE::NiBooleanExtraData::LinkObject
void LinkObject(NiStream &a_stream) override
RE::NiBooleanExtraData::~NiBooleanExtraData
~NiBooleanExtraData() override
RE::NiCloningProcess
Definition
NiCloningProcess.h:10
RE::NiExtraData
Definition
NiExtraData.h:9
RE::NiObject
Definition
NiObject.h:37
RE::NiRTTI
Definition
NiRTTI.h:6
RE::NiStream
Definition
NiStream.h:29
RE::detail::BSFixedString< char >
RE
Definition
AbsorbEffect.h:6
RE::NiRTTI_NiBooleanExtraData
constexpr REL::ID NiRTTI_NiBooleanExtraData(static_cast< std::uint64_t >(523992))
RE::RTTI_NiBooleanExtraData
constexpr REL::ID RTTI_NiBooleanExtraData(static_cast< std::uint64_t >(690451))
RE::VTABLE_NiBooleanExtraData
constexpr std::array< REL::ID, 1 > VTABLE_NiBooleanExtraData
Definition
Offsets_VTABLE.h:12179
CommonLibVR
include
RE
N
NiBooleanExtraData.h
Generated by
1.9.8