54 static_assert(
sizeof(
OBJ_LIGH) == 0x28);
89 void SaveGame(BGSSaveFormBuffer* a_buf)
override;
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
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
std::uint32_t pad10C
Definition TESObjectLIGH.h:106
std::uint32_t pad124
Definition TESObjectLIGH.h:109
NiAVObject * LoadGraphics(TESObjectREFR *a_ref) override
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
BGSEquipSlot * GetEquipSlot() const override
NiAVObject * Clone3D(TESObjectREFR *a_ref) override
void InitItemImpl() override
NiColor emittanceColor
Definition TESObjectLIGH.h:108
Definition TESObjectREFR.h:112
constexpr bool all(Args... a_args) const noexcept
Definition PCH.h:296
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