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,37 @@
#pragma once
#include "RE/B/BSTEvent.h"
#include "Scaleform/P/Ptr.h"
namespace Scaleform::Render
{
class HAL;
class Renderer2D;
class RenderTarget;
class TextureManager;
}
namespace RE
{
class SFRendererInitializedEvent;
class BSScaleformRenderer :
public BSTEventSource<SFRendererInitializedEvent> // 000
{
public:
void Initialize()
{
using func_t = decltype(&BSScaleformRenderer::Initialize);
static REL::Relocation<func_t> func{ ID::BSScaleformRenderer::Initialize };
return func(this);
}
// members
Scaleform::Ptr<Scaleform::Render::Renderer2D> renderer; // 058
Scaleform::Ptr<Scaleform::Render::HAL> renderConfig; // 060
Scaleform::Ptr<Scaleform::Render::TextureManager> textureManager; // 068
Scaleform::Render::RenderTarget* renderTargets[100]; // 070
bool initialized; // 390
};
static_assert(sizeof(BSScaleformRenderer) == 0x398);
}