CommonLibVR
TESTopicInfoEvent.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "RE/B/BSTSmartPointer.h"
4 #include "RE/N/NiSmartPointer.h"
5 
6 namespace RE
7 {
8  class TESObjectREFR;
9 
10  namespace REFREventCallbacks
11  {
12  class IEventCallback;
13  }
14 
16  {
17  public:
18  enum class TopicInfoEventType
19  {
20  kTopicBegin = 0,
21  kTopicEnd
22  };
23 
24  // members
29  std::uint16_t stage; // 18
30  };
31  static_assert(sizeof(TESTopicInfoEvent) == 0x20);
32 }
Definition: BSTSmartPointer.h:37
Definition: NiSmartPointer.h:9
Definition: AbsorbEffect.h:6
std::uint32_t FormID
Definition: BSCoreTypes.h:5
Definition: TESTopicInfoEvent.h:16
NiPointer< TESObjectREFR > speakerRef
Definition: TESTopicInfoEvent.h:26
FormID topicInfoFormID
Definition: TESTopicInfoEvent.h:27
stl::enumeration< TopicInfoEventType, std::uint32_t > type
Definition: TESTopicInfoEvent.h:28
BSTSmartPointer< REFREventCallbacks::IEventCallback > callback
Definition: TESTopicInfoEvent.h:25
std::uint16_t stage
Definition: TESTopicInfoEvent.h:29
TopicInfoEventType
Definition: TESTopicInfoEvent.h:19