CommonLibSSE (Parapets fork)
Loading...
Searching...
No Matches
CompiledScriptLoader.h
Go to the documentation of this file.
1#pragma once
2
4#include "RE/I/ILoader.h"
5
6namespace 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