9 class ReferenceEffectController;
27 void SaveGame(BGSSaveGameBuffer* a_buf)
override;
28 void LoadGame(BGSLoadGameBuffer* a_buf)
override;
Definition: BSTempEffect.h:29
Definition: NiAVObject.h:50
Definition: ReferenceEffectController.h:16
Definition: ReferenceEffect.h:12
virtual void UpdateParentCell(NiAVObject *a_object)
void SaveGame(BGSSaveGameBuffer *a_buf) override
static constexpr auto TYPE
Definition: ReferenceEffect.h:16
ReferenceEffectController * controller
Definition: ReferenceEffect.h:43
bool ownController
Definition: ReferenceEffect.h:47
ObjectRefHandle target
Definition: ReferenceEffect.h:44
bool finished
Definition: ReferenceEffect.h:46
virtual bool GetAttached()
virtual NiAVObject * GetAttachRoot()
~ReferenceEffect() override
static constexpr auto RTTI
Definition: ReferenceEffect.h:14
bool Update(float a_arg1) override
ObjectRefHandle aimAtTarget
Definition: ReferenceEffect.h:45
bool GetManagerHandlesSaveLoad() const override
bool GetClearWhenCellIsUnloaded() const override
void FinishLoadGame(BGSLoadGameBuffer *a_buf) override
virtual void ClearTarget()
const NiRTTI * GetRTTI() const override
static constexpr auto Ni_RTTI
Definition: ReferenceEffect.h:15
std::uint32_t pad44
Definition: ReferenceEffect.h:49
virtual void DetachImpl()
virtual void UpdatePosition()
TEMP_EFFECT_TYPE GetType() const override
std::uint16_t pad42
Definition: ReferenceEffect.h:48
void LoadGame(BGSLoadGameBuffer *a_buf) override
Definition: AbsorbEffect.h:6
TEMP_EFFECT_TYPE
Definition: BSTempEffect.h:13
constexpr REL::ID NiRTTI_ReferenceEffect(static_cast< std::uint64_t >(516706))
constexpr REL::ID RTTI_ReferenceEffect(static_cast< std::uint64_t >(686536))