CommonLibSSE NG
SpawnHazardEffect.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "RE/A/ActiveEffect.h"
4 #include "RE/B/BSPointerHandle.h"
5 
6 namespace RE
7 {
8  class ActorCause;
9  template <class>
10  class NiPointer;
11 
13  public ActiveEffect // 00
14  {
15  public:
16  inline static constexpr auto RTTI = RTTI_SpawnHazardEffect;
17  inline static constexpr auto VTABLE = VTABLE_SpawnHazardEffect;
18 
19  // override (ActiveEffect)
20  virtual void HandleQueuedStart() override; // 0F
21  virtual ~SpawnHazardEffect(); // 13
22  virtual void Start() override; // 14
23  virtual void Finish() override; // 15
24 
25  // members
28  };
29  static_assert(sizeof(SpawnHazardEffect) == 0xA0);
30 }
Definition: ActiveEffect.h:27
Definition: NiSmartPointer.h:9
Definition: SpawnHazardEffect.h:14
static constexpr auto VTABLE
Definition: SpawnHazardEffect.h:17
virtual ~SpawnHazardEffect()
NiPointer< ActorCause > actorCause
Definition: SpawnHazardEffect.h:26
virtual void Finish() override
virtual void Start() override
ObjectRefHandle hazard
Definition: SpawnHazardEffect.h:27
static constexpr auto RTTI
Definition: SpawnHazardEffect.h:16
virtual void HandleQueuedStart() override
Definition: AbsorbEffect.h:6
NiPointer(T *) -> NiPointer< T >
constexpr std::array< REL::VariantID, 1 > VTABLE_SpawnHazardEffect
Definition: Offsets_VTABLE.h:2049
constexpr REL::VariantID RTTI_SpawnHazardEffect(686702, 394548, 0x1f03f58)