#pragma once #include "RE/B/BSTSmartPointer.h" namespace RE { class BSStorage; namespace BSScript { class IStackCallbackFunctor; class __declspec(novtable) IStackCallbackSaveInterface { public: static constexpr auto RTTI{ RTTI::BSScript__IStackCallbackSaveInterface }; static constexpr auto VTABLE{ VTABLE::BSScript__IStackCallbackSaveInterface }; virtual ~IStackCallbackSaveInterface(); // 00 // add virtual bool SaveStackCallback(BSStorage& a_buffer, const BSTSmartPointer& a_callback) const; // 01 virtual bool LoadStackCallback(const BSStorage& a_buffer, bool&, BSTSmartPointer& a_callback) const; // 02 }; static_assert(sizeof(IStackCallbackSaveInterface) == 0x8); } }