12 class BGSArtObjectCloneTask;
14 struct BSAnimationGraphEvent;
#define KEEP_FOR_RE()
Definition: PCH.h:713
Definition: BGSArtObject.h:12
Definition: BGSLoadGameBuffer.h:6
Definition: BGSSaveGameBuffer.h:10
Definition: BSTArray.h:378
Definition: BSTEvent.h:143
Definition: BSTSmartPointer.h:37
Definition: ModelReferenceEffect.h:20
BGSArtObject * artObject
Definition: ModelReferenceEffect.h:61
bool CreateAnimationChannels(BSScrapArray< BSTSmartPointer< BSAnimationGraphChannel >> &animGraphChannels) override
bool SetupAnimEventSinks(const BSTSmartPointer< BShkbAnimationGraph > &a_animGraph) override
void UpdatePosition() override
stl::enumeration< Flags, std::uint32_t > flags
Definition: ModelReferenceEffect.h:64
void SaveGame(BGSSaveGameBuffer *a_buf) override
BSTSmartPointer< BGSArtObjectCloneTask > cloneTask
Definition: ModelReferenceEffect.h:62
bool Update(float a_arg1) override
BSEventNotifyControl ProcessEvent(const BSAnimationGraphEvent *a_event, BSTEventSource< BSAnimationGraphEvent > *a_eventSource) override
static constexpr auto TYPE
Definition: ModelReferenceEffect.h:25
TEMP_EFFECT_TYPE GetType() const override
void PostChangeAnimationManager(const BSTSmartPointer< BShkbAnimationGraph > &a_arg1, const BSTSmartPointer< BShkbAnimationGraph > &a_arg2) override
static constexpr auto Ni_RTTI
Definition: ModelReferenceEffect.h:23
std::uint32_t padD4
Definition: ModelReferenceEffect.h:65
NiAVObject * Get3D() const override
static constexpr auto RTTI
Definition: ModelReferenceEffect.h:22
bool GetAttached() override
void UpdateParentCell(NiAVObject *a_object) override
void DetachImpl() override
Flags
Definition: ModelReferenceEffect.h:28
void LoadGame(BGSLoadGameBuffer *a_buf) override
NiPointer< NiAVObject > artObject3D
Definition: ModelReferenceEffect.h:63
RefAttachTechniqueInput hitEffectArtData
Definition: ModelReferenceEffect.h:59
const NiRTTI * GetRTTI() const override
NiAVObject * GetAttachRoot() override
BGSLoadGameSubBuffer loadGameSubBuffer
Definition: ModelReferenceEffect.h:60
static constexpr auto VTABLE
Definition: ModelReferenceEffect.h:24
~ModelReferenceEffect() override
Definition: NiAVObject.h:57
Definition: NiSmartPointer.h:9
Definition: ReferenceEffect.h:12
Definition: SimpleAnimationGraphManagerHolder.h:11
Definition: AbsorbEffect.h:6
TEMP_EFFECT_TYPE
Definition: BSTempEffect.h:13
constexpr REL::ID NiRTTI_ModelReferenceEffect(static_cast< std::uint64_t >(516697))
constexpr std::array< REL::ID, 3 > VTABLE_ModelReferenceEffect
Definition: Offsets_VTABLE.h:12033
constexpr REL::ID RTTI_ModelReferenceEffect(static_cast< std::uint64_t >(686535))
BSEventNotifyControl
Definition: BSTEvent.h:12
Definition: BGSLoadGameSubBuffer.h:14
Definition: BSAnimationGraphEvent.h:10