#pragma once #include "RE/B/BSTEvent.h" #include "RE/P/PipboyDataGroup.h" namespace RE { namespace ActorValueEvents { class ActorValueChangedEvent; } class __declspec(novtable) PipboySpecialData : public PipboyDataGroup, // 00 public BSTEventSink // 98 { public: static constexpr auto RTTI{ RTTI::PipboySpecialData }; static constexpr auto VTABLE{ VTABLE::PipboySpecialData }; virtual ~PipboySpecialData(); // override virtual void Populate(bool a_arg1) override; // 01 virtual void DoClearData() override; // 02 virtual void DoClearSink() override; // 03 // add virtual BSEventNotifyControl ProcessEvent(const ActorValueEvents::ActorValueChangedEvent& a_event, BSTEventSource* a_source); // 04 // members PipboyArray* specialsArray; // A0 }; static_assert(sizeof(PipboySpecialData) == 0xA8); }