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,35 @@
#pragma once
#include "RE/N/NiPoint3.h"
namespace RE
{
enum class SOUND_LEVEL;
enum class STAGGER_MAGNITUDE;
class BGSExplosionData
{
public:
// members
TESObjectLIGH* light; // 00
BGSSoundDescriptorForm* sound1; // 08
BGSSoundDescriptorForm* sound2; // 10
BGSImpactDataSet* impactDataSet; // 18
TESBoundObject* impactPlacedObject; // 20
BGSProjectile* spawnProjectile; // 28
NiPoint3 projectileVector; // 30
float projectileSpread; // 3C
std::uint32_t projectileCount; // 40
float force; // 44
float damage; // 48
float innerRadius; // 4C
float outerRadius; // 50
float imageSpaceRadius; // 54
float verticalOffsetMult; // 58
std::uint32_t flags; // 5C
REX::TEnumSet<SOUND_LEVEL, std::int32_t> soundLevel; // 60
float placedObjectFadeDelay; // 64
REX::TEnumSet<STAGGER_MAGNITUDE, std::int32_t> staggerMagnitude; // 68
};
static_assert(sizeof(BGSExplosionData) == 0x70);
}