#pragma once #include "RE/B/BSFixedString.h" namespace RE { namespace BSScript { class ILoader; class __declspec(novtable) IObjectProcessor { public: static constexpr auto RTTI{ RTTI::BSScript__IObjectProcessor }; static constexpr auto VTABLE{ VTABLE::BSScript__IObjectProcessor }; virtual ~IObjectProcessor(); // 00 // add virtual IObjectProcessor* Clone() = 0; // 01 virtual void SetLoader(ILoader* a_loader) = 0; // 02 virtual bool Process(const BSFixedString& a_className) = 0; // 03 }; static_assert(sizeof(IObjectProcessor) == 0x8); } }