CommonLibSSE NG
Loading...
Searching...
No Matches
ExtraFollowerSwimBreadcrumbs.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
RE/B/BSExtraData.h
"
4
#include "
RE/B/BSTList.h
"
5
#include "
RE/E/ExtraDataTypes.h
"
6
#include "
RE/N/NiPoint3.h
"
7
8
namespace
RE
9
{
10
enum class
BREADCRUMB_STATE
11
{
12
kInvalid
= 0,
13
kOnGround
= 1,
14
kInWater
= 2
15
};
16
17
struct
ExtraFollowerSwimBreadcrumb
18
{
19
NiPoint3
startLocation
;
// 00
20
std::uint32_t
startNavMeshID
;
// 0C
21
NiPoint3
endLocation
;
// 10
22
std::uint32_t
endNavMeshID
;
// 1C
23
bool
enteringWater
;
// 20
24
std::uint8_t
pad21
;
// 21
25
std::uint16_t
pad22
;
// 22
26
};
27
static_assert
(
sizeof
(
ExtraFollowerSwimBreadcrumb
) == 0x24);
28
29
class
ExtraFollowerSwimBreadcrumbs
:
public
BSExtraData
30
{
31
public
:
32
inline
static
constexpr
auto
RTTI
=
RTTI_ExtraFollowerSwimBreadcrumbs
;
33
inline
static
auto
EXTRADATATYPE
=
ExtraDataType::kFollowerSwimBreadcrumbs
;
34
35
~ExtraFollowerSwimBreadcrumbs
()
override
;
// 00
36
37
// override (BSExtraData)
38
ExtraDataType
GetType
()
const override
;
// 01 - { return kFollowerSwimBreadcrumbs; }
39
40
// members
41
stl::enumeration<BREADCRUMB_STATE, std::uint32_t>
leaderState
;
// 10
42
NiPoint3
leaderLocation
;
// 14
43
std::uint32_t
leaderNavMeshID
;
// 20
44
std::uint32_t
pad24
;
// 24
45
BSSimpleList<ExtraFollowerSwimBreadcrumb*>
crumbs
;
// 28
46
};
47
static_assert
(
sizeof
(
ExtraFollowerSwimBreadcrumbs
) == 0x38);
48
}
BSExtraData.h
BSTList.h
ExtraDataTypes.h
NiPoint3.h
RE::BSExtraData
Definition
BSExtraData.h:9
RE::BSSimpleList
Definition
BSTList.h:10
RE::ExtraFollowerSwimBreadcrumbs
Definition
ExtraFollowerSwimBreadcrumbs.h:30
RE::ExtraFollowerSwimBreadcrumbs::leaderState
stl::enumeration< BREADCRUMB_STATE, std::uint32_t > leaderState
Definition
ExtraFollowerSwimBreadcrumbs.h:41
RE::ExtraFollowerSwimBreadcrumbs::RTTI
static constexpr auto RTTI
Definition
ExtraFollowerSwimBreadcrumbs.h:32
RE::ExtraFollowerSwimBreadcrumbs::crumbs
BSSimpleList< ExtraFollowerSwimBreadcrumb * > crumbs
Definition
ExtraFollowerSwimBreadcrumbs.h:45
RE::ExtraFollowerSwimBreadcrumbs::leaderNavMeshID
std::uint32_t leaderNavMeshID
Definition
ExtraFollowerSwimBreadcrumbs.h:43
RE::ExtraFollowerSwimBreadcrumbs::leaderLocation
NiPoint3 leaderLocation
Definition
ExtraFollowerSwimBreadcrumbs.h:42
RE::ExtraFollowerSwimBreadcrumbs::EXTRADATATYPE
static auto EXTRADATATYPE
Definition
ExtraFollowerSwimBreadcrumbs.h:33
RE::ExtraFollowerSwimBreadcrumbs::~ExtraFollowerSwimBreadcrumbs
~ExtraFollowerSwimBreadcrumbs() override
RE::ExtraFollowerSwimBreadcrumbs::pad24
std::uint32_t pad24
Definition
ExtraFollowerSwimBreadcrumbs.h:44
RE::ExtraFollowerSwimBreadcrumbs::GetType
ExtraDataType GetType() const override
RE::NiPoint3
Definition
NiPoint3.h:6
SKSE::stl::enumeration
Definition
PCH.h:223
RE
Definition
AbsorbEffect.h:6
RE::BREADCRUMB_STATE
BREADCRUMB_STATE
Definition
ExtraFollowerSwimBreadcrumbs.h:11
RE::BREADCRUMB_STATE::kInWater
@ kInWater
RE::BREADCRUMB_STATE::kOnGround
@ kOnGround
RE::BREADCRUMB_STATE::kInvalid
@ kInvalid
RE::RTTI_ExtraFollowerSwimBreadcrumbs
constexpr REL::VariantID RTTI_ExtraFollowerSwimBreadcrumbs(684783, 392473, 0x1ed9d30)
RE::ExtraDataType
ExtraDataType
Definition
ExtraDataTypes.h:173
RE::ExtraDataType::kFollowerSwimBreadcrumbs
@ kFollowerSwimBreadcrumbs
RE::ExtraFollowerSwimBreadcrumb
Definition
ExtraFollowerSwimBreadcrumbs.h:18
RE::ExtraFollowerSwimBreadcrumb::endNavMeshID
std::uint32_t endNavMeshID
Definition
ExtraFollowerSwimBreadcrumbs.h:22
RE::ExtraFollowerSwimBreadcrumb::pad22
std::uint16_t pad22
Definition
ExtraFollowerSwimBreadcrumbs.h:25
RE::ExtraFollowerSwimBreadcrumb::pad21
std::uint8_t pad21
Definition
ExtraFollowerSwimBreadcrumbs.h:24
RE::ExtraFollowerSwimBreadcrumb::endLocation
NiPoint3 endLocation
Definition
ExtraFollowerSwimBreadcrumbs.h:21
RE::ExtraFollowerSwimBreadcrumb::startNavMeshID
std::uint32_t startNavMeshID
Definition
ExtraFollowerSwimBreadcrumbs.h:20
RE::ExtraFollowerSwimBreadcrumb::enteringWater
bool enteringWater
Definition
ExtraFollowerSwimBreadcrumbs.h:23
RE::ExtraFollowerSwimBreadcrumb::startLocation
NiPoint3 startLocation
Definition
ExtraFollowerSwimBreadcrumbs.h:19
CommonLibSSE-NG
include
RE
E
ExtraFollowerSwimBreadcrumbs.h
Generated by
1.9.7