CommonLibSSE (Parapets fork)
CompiledScriptLoader.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "RE/B/BSTSmartPointer.h"
4 #include "RE/I/ILoader.h"
5 
6 namespace RE
7 {
8  namespace BSScript
9  {
10  class ErrorLogger;
11  class IStore;
12 
14  {
15  public:
16  inline static constexpr auto RTTI = RTTI_BSScript__CompiledScriptLoader;
17 
18  ~CompiledScriptLoader() override; // 00
19 
20  // override (ILoader)
21  ILoader* Clone() override; // 01
22  void SetScriptStore(const BSTSmartPointer<IStore>& a_store) override; // 02
23  bool GetClass(const char* a_name, BSScript::UnlinkedTypes::Object& a_object) override; // 03
24 
25  // members
28  std::uint64_t unk18; // 18
29  std::uint64_t unk20; // 20
30  std::uint64_t unk28; // 28
31  std::uint64_t unk30; // 30
32  };
33  static_assert(sizeof(CompiledScriptLoader) == 0x38);
34  }
35 }
Definition: CompiledScriptLoader.h:14
bool GetClass(const char *a_name, BSScript::UnlinkedTypes::Object &a_object) override
std::uint64_t unk20
Definition: CompiledScriptLoader.h:29
static constexpr auto RTTI
Definition: CompiledScriptLoader.h:16
std::uint64_t unk30
Definition: CompiledScriptLoader.h:31
BSTSmartPointer< IStore > scriptStore
Definition: CompiledScriptLoader.h:27
std::uint64_t unk18
Definition: CompiledScriptLoader.h:28
std::uint64_t unk28
Definition: CompiledScriptLoader.h:30
void SetScriptStore(const BSTSmartPointer< IStore > &a_store) override
ErrorLogger * errorHandler
Definition: CompiledScriptLoader.h:26
Definition: ErrorLogger.h:13
Definition: BSTSmartPointer.h:37
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_BSScript__CompiledScriptLoader
Definition: Offsets_RTTI.h:2172
Definition: ILoader.h:17