54 static_assert(
sizeof(
OBJ_LIGH) == 0x28);
Definition: BGSEquipSlot.h:10
Definition: BGSEquipType.h:9
Definition: BGSLensFlare.h:12
Definition: BGSMessageIcon.h:9
Definition: NiAVObject.h:50
Definition: TESBoundAnimObject.h:8
Definition: TESBoundObject.h:24
Definition: TESFullName.h:9
Definition: TESModelTextureSwap.h:10
Definition: TESObjectLIGH.h:66
float fade
Definition: TESObjectLIGH.h:105
OBJ_LIGH data
Definition: TESObjectLIGH.h:104
NiAVObject * LoadGraphics(TESObjectREFR *a_ref) override
BGSSoundDescriptorForm * sound
Definition: TESObjectLIGH.h:107
void SetEquipSlot(BGSEquipSlot *a_slot) override
bool Activate(TESObjectREFR *a_targetRef, TESObjectREFR *a_activatorRef, std::uint8_t a_arg3, TESBoundObject *a_object, std::int32_t a_targetCount) override
static constexpr auto VTABLE
Definition: TESObjectLIGH.h:69
void LoadGame(BGSLoadFormBuffer *a_buf) override
void InitializeData() override
static constexpr auto FORMTYPE
Definition: TESObjectLIGH.h:70
void UnClone3D(TESObjectREFR *a_ref) override
BGSEquipSlot * GetEquipSlot() const override
std::uint32_t pad10C
Definition: TESObjectLIGH.h:106
std::uint32_t pad124
Definition: TESObjectLIGH.h:109
void SaveGame(BGSSaveFormBuffer *a_buf) override
bool Load(TESFile *a_mod) override
static constexpr auto RTTI
Definition: TESObjectLIGH.h:68
BGSLensFlare * lensFlare
Definition: TESObjectLIGH.h:110
constexpr bool CanBeCarried() const noexcept
Definition: TESObjectLIGH.h:101
~TESObjectLIGH() override
void InitItemImpl() override
NiAVObject * Clone3D(TESObjectREFR *a_ref) override
NiColor emittanceColor
Definition: TESObjectLIGH.h:108
Definition: TESObjectREFR.h:113
constexpr bool all(Args... a_args) const noexcept requires(std
Definition: PCH.h:295
Definition: AbsorbEffect.h:6
constexpr REL::VariantID RTTI_TESObjectLIGH(513874, 392259, 0x1ed7590)
TES_LIGHT_FLAGS
Definition: TESObjectLIGH.h:19
constexpr std::array< REL::VariantID, 9 > VTABLE_TESObjectLIGH
Definition: Offsets_VTABLE.h:517
Definition: TESObjectLIGH.h:40
float fov
Definition: TESObjectLIGH.h:48
std::int32_t time
Definition: TESObjectLIGH.h:43
float flickerMovementAmplitude
Definition: TESObjectLIGH.h:52
Color color
Definition: TESObjectLIGH.h:45
stl::enumeration< TES_LIGHT_FLAGS, std::uint32_t > flags
Definition: TESObjectLIGH.h:46
float flickerIntensityAmplitude
Definition: TESObjectLIGH.h:51
float flickerPeriodRecip
Definition: TESObjectLIGH.h:50
float fallofExponent
Definition: TESObjectLIGH.h:47
std::uint32_t radius
Definition: TESObjectLIGH.h:44
float nearDistance
Definition: TESObjectLIGH.h:49
Definition: TESObjectLIGH.h:73
RecordFlag
Definition: TESObjectLIGH.h:75
@ kObstacle
Definition: TESObjectLIGH.h:80
@ kRandomAnimStart
Definition: TESObjectLIGH.h:78
@ kPortalStrict
Definition: TESObjectLIGH.h:79
@ kDeleted
Definition: TESObjectLIGH.h:76
@ kIgnored
Definition: TESObjectLIGH.h:77