#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 // 000 { public: void Initialize() { using func_t = decltype(&BSScaleformRenderer::Initialize); static REL::Relocation func{ ID::BSScaleformRenderer::Initialize }; return func(this); } // members Scaleform::Ptr renderer; // 058 Scaleform::Ptr renderConfig; // 060 Scaleform::Ptr textureManager; // 068 Scaleform::Render::RenderTarget* renderTargets[100]; // 070 bool initialized; // 390 }; static_assert(sizeof(BSScaleformRenderer) == 0x398); }