CommonLibVR
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 {
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 
29  float heading; // 0C
32  private:
33  KEEP_FOR_RE()
34  };
35 
37  {
38  public:
39  inline static constexpr auto RTTI = RTTI_BSFurnitureMarkerNode;
40  inline static constexpr auto NiRTTI = NiRTTI_BSFurnitureMarkerNode;
41 
43  private:
44  KEEP_FOR_RE()
45  };
46 }
#define KEEP_FOR_RE()
Definition: PCH.h:713
Definition: BSFurnitureMarkerNode.h:37
BSTArray< BSFurnitureMarker > markers
Definition: BSFurnitureMarkerNode.h:42
static constexpr auto RTTI
Definition: BSFurnitureMarkerNode.h:39
Definition: BSFurnitureMarkerNode.h:10
EntryProperties
Definition: BSFurnitureMarkerNode.h:20
stl::enumeration< EntryProperties, std::uint16_t > entryProperties
Definition: BSFurnitureMarkerNode.h:31
float heading
Definition: BSFurnitureMarkerNode.h:29
AnimationType
Definition: BSFurnitureMarkerNode.h:13
stl::enumeration< AnimationType, std::uint16_t > animationType
Definition: BSFurnitureMarkerNode.h:30
NiPoint3 offset
Definition: BSFurnitureMarkerNode.h:28
Definition: BSTArray.h:378
Definition: NiExtraData.h:9
Definition: NiPoint3.h:6
Definition: NiRTTI.h:6
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_BSFurnitureMarkerNode(static_cast< std::uint64_t >(690723))
constexpr REL::ID NiRTTI_BSFurnitureMarkerNode(static_cast< std::uint64_t >(524633))