CommonLibVR
AttachAshPileFunctor.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "RE/B/BSPointerHandle.h"
4 #include "RE/B/BSTSmartPointer.h"
5 #include "RE/D/DelayFunctor.h"
6 
7 namespace RE
8 {
9  namespace BSScript
10  {
11  class IVirtualMachine;
12  }
13 
14  class TESBoundObject;
15 
16  namespace SkyrimScript
17  {
19  {
20  public:
21  inline static constexpr auto RTTI = RTTI_SkyrimScript____AttachAshPileFunctor;
22  inline static constexpr auto VTABLE = VTABLE_SkyrimScript____AttachAshPileFunctor;
23 
24  virtual ~AttachAshPileFunctor(); // 00
25 
26  // override (DelayFunctor)
27  virtual BSScript::Variable operator()() override; // 01
28  virtual bool IsLatent() const override; // 02 - { return false; }
29  virtual bool SaveImpl(BSStorage& a_storage) const override; // 04
30  virtual FunctorType GetType() const override; // 05 - { return 14; }
31  virtual bool LoadImpl(const BSStorage& a_storage, std::uint32_t a_arg2, bool& a_arg3) override; // 06
32 
33  // members
35  std::uint32_t pad14; // 14
38  };
39  static_assert(sizeof(AttachAshPileFunctor) == 0x28);
40  }
41 }
Definition: Variable.h:15
Definition: BSStorage.h:14
Definition: BSTSmartPointer.h:37
Definition: AttachAshPileFunctor.h:19
TESBoundObject * ashObject
Definition: AttachAshPileFunctor.h:36
virtual FunctorType GetType() const override
virtual bool IsLatent() const override
virtual bool SaveImpl(BSStorage &a_storage) const override
static constexpr auto VTABLE
Definition: AttachAshPileFunctor.h:22
static constexpr auto RTTI
Definition: AttachAshPileFunctor.h:21
ActorHandle targetActor
Definition: AttachAshPileFunctor.h:34
virtual bool LoadImpl(const BSStorage &a_storage, std::uint32_t a_arg2, bool &a_arg3) override
std::uint32_t pad14
Definition: AttachAshPileFunctor.h:35
BSTSmartPointer< BSScript::IVirtualMachine > vm
Definition: AttachAshPileFunctor.h:37
virtual BSScript::Variable operator()() override
Definition: DelayFunctor.h:17
FunctorType
Definition: DelayFunctor.h:23
Definition: TESBoundObject.h:26
Definition: AbsorbEffect.h:6
constexpr std::array< REL::ID, 1 > VTABLE_SkyrimScript____AttachAshPileFunctor
Definition: Offsets_VTABLE.h:12698
constexpr REL::ID RTTI_SkyrimScript____AttachAshPileFunctor(static_cast< std::uint64_t >(689183))