49 lines
1.6 KiB
C++
49 lines
1.6 KiB
C++
#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);
|
|
}
|