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,48 @@
#pragma once
#include "RE/B/BGSDestructibleObjectForm.h"
#include "RE/B/BGSEquipType.h"
#include "RE/B/BGSKeywordForm.h"
#include "RE/B/BGSMessageIcon.h"
#include "RE/B/BGSModelMaterialSwap.h"
#include "RE/B/BGSOpenCloseForm.h"
#include "RE/B/BGSPropertySheet.h"
#include "RE/N/NiColor.h"
#include "RE/O/OBJ_LIGH.h"
#include "RE/T/TESBoundAnimObject.h"
#include "RE/T/TESIcon.h"
#include "RE/T/TESTexture.h"
#include "RE/T/TESValueForm.h"
#include "RE/T/TESWeightForm.h"
namespace RE
{
class __declspec(novtable) TESObjectLIGH :
public TESBoundAnimObject, // 000
public BGSModelMaterialSwap, // 068
public TESIcon, // 0A8
public BGSMessageIcon, // 0B8
public TESWeightForm, // 0D0
public TESValueForm, // 0E0
public BGSDestructibleObjectForm, // 0F0
public BGSEquipType, // 100
public BGSPropertySheet, // 110
public BGSOpenCloseForm, // 120
public BGSKeywordForm // 128
{
public:
static constexpr auto RTTI{ RTTI::TESObjectLIGH };
static constexpr auto VTABLE{ VTABLE::TESObjectLIGH };
static constexpr auto FORM_ID{ ENUM_FORM_ID::kLIGH };
// members
OBJ_LIGH data; // 148
float fade; // 180
BGSSoundDescriptorForm* sound; // 188
TESTexture goboTexture; // 190
NiColor emittanceColor; // 1A0
BGSLensFlare* lensFlare; // 1B0
BGSGodRays* godRays; // 1B8
};
static_assert(sizeof(TESObjectLIGH) == 0x1C0);
}