docs: add plugin setup guide

This commit is contained in:
2026-05-30 18:33:24 +12:00
parent f3db41c402
commit b61043a3fe
1776 changed files with 122386 additions and 2 deletions
@@ -0,0 +1,47 @@
#pragma once
#include "RE/B/BSTSingleton.h"
#include "RE/P/PipboyInventoryData.h"
#include "RE/P/PipboyLogData.h"
#include "RE/P/PipboyMapData.h"
#include "RE/P/PipboyObject.h"
#include "RE/P/PipboyPerksData.h"
#include "RE/P/PipboyPlayerInfoData.h"
#include "RE/P/PipboyQuestData.h"
#include "RE/P/PipboyRadioData.h"
#include "RE/P/PipboySpecialData.h"
#include "RE/P/PipboyStatsData.h"
#include "RE/P/PipboyStatusData.h"
#include "RE/P/PipboyThrottleManager.h"
#include "RE/P/PipboyWorkshopData.h"
namespace RE
{
class _declspec(novtable) PipboyDataManager :
public BSTSingletonSDM<PipboyDataManager> // 00
{
public:
[[nodiscard]] static PipboyDataManager* GetSingleton()
{
static REL::Relocation<PipboyDataManager**> singleton{ ID::PipboyDataManager::Singleton };
return *singleton;
}
// members
PipboyObject rootObject; // 008
PipboyStatsData statsData; // 0A0
PipboySpecialData specialData; // 1D8
PipboyPerksData perksData; // 280
PipboyInventoryData inventoryData; // 358
PipboyQuestData questData; // 4F0
PipboyWorkshopData workshopData; // 5D8
PipboyLogData logData; // 718
PipboyMapData mapData; // 7F0
PipboyRadioData radioData; // A28
PipboyPlayerInfoData playerInfoData; // AD8
PipboyStatusData statusData; // BE0
PipboyDataGroup* dataGroups[11]; // CC0
PipboyThrottleManager throttleManager; // D18
};
static_assert(sizeof(PipboyDataManager) == 0xD48);
}