52 static_assert(
sizeof(
OBJ_LIGH) == 0x28);
86 void SaveGame(BGSSaveFormBuffer* a_buf)
override;
87 void LoadGame(BGSLoadFormBuffer* a_buf)
override;
Definition: BGSEquipSlot.h:10
Definition: BGSEquipType.h:9
Definition: BGSLensFlare.h:12
Definition: BGSMessageIcon.h:9
Definition: NiAVObject.h:45
Definition: TESBoundAnimObject.h:8
Definition: TESBoundObject.h:24
Definition: TESFullName.h:9
Definition: TESModelTextureSwap.h:10
Definition: TESObjectLIGH.h:64
float fade
Definition: TESObjectLIGH.h:102
OBJ_LIGH data
Definition: TESObjectLIGH.h:101
NiAVObject * LoadGraphics(TESObjectREFR *a_ref) override
BGSSoundDescriptorForm * sound
Definition: TESObjectLIGH.h:104
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
void LoadGame(BGSLoadFormBuffer *a_buf) override
void InitializeData() override
static constexpr auto FORMTYPE
Definition: TESObjectLIGH.h:67
void UnClone3D(TESObjectREFR *a_ref) override
BGSEquipSlot * GetEquipSlot() const override
std::uint32_t pad10C
Definition: TESObjectLIGH.h:103
std::uint32_t pad124
Definition: TESObjectLIGH.h:106
void SaveGame(BGSSaveFormBuffer *a_buf) override
bool Load(TESFile *a_mod) override
static constexpr auto RTTI
Definition: TESObjectLIGH.h:66
BGSLensFlare * lensFlare
Definition: TESObjectLIGH.h:107
constexpr bool CanBeCarried() const noexcept
Definition: TESObjectLIGH.h:98
~TESObjectLIGH() override
void InitItemImpl() override
NiAVObject * Clone3D(TESObjectREFR *a_ref) override
NiColor emittanceColor
Definition: TESObjectLIGH.h:105
Definition: TESObjectREFR.h:105
constexpr bool all(Args... a_args) const noexcept requires(std
Definition: PCH.h:329
Definition: AbsorbEffect.h:6
constexpr REL::ID RTTI_TESObjectLIGH
Definition: Offsets_RTTI.h:6037
TES_LIGHT_FLAGS
Definition: TESObjectLIGH.h:19
Definition: TESObjectLIGH.h:38
float fov
Definition: TESObjectLIGH.h:46
std::int32_t time
Definition: TESObjectLIGH.h:41
float flickerMovementAmplitude
Definition: TESObjectLIGH.h:50
Color color
Definition: TESObjectLIGH.h:43
stl::enumeration< TES_LIGHT_FLAGS, std::uint32_t > flags
Definition: TESObjectLIGH.h:44
float flickerIntensityAmplitude
Definition: TESObjectLIGH.h:49
float flickerPeriodRecip
Definition: TESObjectLIGH.h:48
float fallofExponent
Definition: TESObjectLIGH.h:45
std::uint32_t radius
Definition: TESObjectLIGH.h:42
float nearDistance
Definition: TESObjectLIGH.h:47
Definition: TESObjectLIGH.h:70
RecordFlag
Definition: TESObjectLIGH.h:72
@ kObstacle
Definition: TESObjectLIGH.h:77
@ kRandomAnimStart
Definition: TESObjectLIGH.h:75
@ kPortalStrict
Definition: TESObjectLIGH.h:76
@ kDeleted
Definition: TESObjectLIGH.h:73
@ kIgnored
Definition: TESObjectLIGH.h:74