CommonLibSSE NG
BSFurnitureMarkerNode.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
RE/B/BSTArray.h
"
4
#include "
RE/N/NiExtraData.h
"
5
#include "
RE/N/NiPoint3.h
"
6
7
namespace
RE
8
{
9
class
BSFurnitureMarker
10
{
11
public
:
12
enum class
AnimationType
13
{
14
kSit
= 1 << 0,
15
kSleep
= 1 << 1,
16
kLean
= 1 << 2
17
};
18
19
enum class
EntryProperties
20
{
21
kFront
= 1 << 0,
22
kBehind
= 1 << 1,
23
kRight
= 1 << 2,
24
kLeft
= 1 << 3,
25
kUp
= 1 << 4
26
};
27
28
NiPoint3
offset
;
// 00
29
float
heading
;
// 0C
30
stl::enumeration<AnimationType, std::uint16_t>
animationType
;
// 10
31
stl::enumeration<EntryProperties, std::uint16_t>
entryProperties
;
// 12
32
};
33
34
class
BSFurnitureMarkerNode
:
public
NiExtraData
35
{
36
public
:
37
inline
static
constexpr
auto
RTTI
=
RTTI_BSFurnitureMarkerNode
;
38
inline
static
auto
NiRTTI
=
NiRTTI_BSFurnitureMarkerNode
;
39
40
BSTArray<BSFurnitureMarker>
markers
;
// 18
41
};
42
}
BSTArray.h
NiExtraData.h
NiPoint3.h
RE::BSFurnitureMarkerNode
Definition:
BSFurnitureMarkerNode.h:35
RE::BSFurnitureMarkerNode::markers
BSTArray< BSFurnitureMarker > markers
Definition:
BSFurnitureMarkerNode.h:40
RE::BSFurnitureMarkerNode::RTTI
static constexpr auto RTTI
Definition:
BSFurnitureMarkerNode.h:37
RE::BSFurnitureMarker
Definition:
BSFurnitureMarkerNode.h:10
RE::BSFurnitureMarker::EntryProperties
EntryProperties
Definition:
BSFurnitureMarkerNode.h:20
RE::BSFurnitureMarker::EntryProperties::kLeft
@ kLeft
RE::BSFurnitureMarker::EntryProperties::kRight
@ kRight
RE::BSFurnitureMarker::EntryProperties::kFront
@ kFront
RE::BSFurnitureMarker::EntryProperties::kBehind
@ kBehind
RE::BSFurnitureMarker::EntryProperties::kUp
@ kUp
RE::BSFurnitureMarker::entryProperties
stl::enumeration< EntryProperties, std::uint16_t > entryProperties
Definition:
BSFurnitureMarkerNode.h:31
RE::BSFurnitureMarker::heading
float heading
Definition:
BSFurnitureMarkerNode.h:29
RE::BSFurnitureMarker::AnimationType
AnimationType
Definition:
BSFurnitureMarkerNode.h:13
RE::BSFurnitureMarker::AnimationType::kLean
@ kLean
RE::BSFurnitureMarker::AnimationType::kSit
@ kSit
RE::BSFurnitureMarker::AnimationType::kSleep
@ kSleep
RE::BSFurnitureMarker::animationType
stl::enumeration< AnimationType, std::uint16_t > animationType
Definition:
BSFurnitureMarkerNode.h:30
RE::BSFurnitureMarker::offset
NiPoint3 offset
Definition:
BSFurnitureMarkerNode.h:28
RE::BSTArray
Definition:
BSTArray.h:377
RE::NiExtraData
Definition:
NiExtraData.h:9
RE::NiPoint3
Definition:
NiPoint3.h:6
RE::NiRTTI
Definition:
NiRTTI.h:6
SKSE::stl::enumeration< AnimationType, std::uint16_t >
RE
Definition:
AbsorbEffect.h:6
RE::NiRTTI_BSFurnitureMarkerNode
constexpr REL::VariantID NiRTTI_BSFurnitureMarkerNode(524633, 411273, 0x317caa0)
RE::RTTI_BSFurnitureMarkerNode
constexpr REL::VariantID RTTI_BSFurnitureMarkerNode(690723, 398578, 0x1f66288)
CommonLibSSE-NG
include
RE
B
BSFurnitureMarkerNode.h
Generated by
1.9.1