CommonLibSSE (Parapets fork)
RE::ActorMagicCaster Class Reference

#include <ActorMagicCaster.h>

Inheritance diagram for RE::ActorMagicCaster:
RE::MagicCaster RE::SimpleAnimationGraphManagerHolder RE::BSTEventSink< BSAnimationGraphEvent > RE::IAnimationGraphManagerHolder

Public Member Functions

virtual ~ActorMagicCaster ()
 
virtual void Update (float a_timeDelta)
 
- Public Member Functions inherited from RE::MagicCaster
virtual ~MagicCaster ()
 
virtual void CastSpellImmediate (MagicItem *a_spell, bool a_arg2, TESObjectREFR *a_target, float a_power, bool a_arg6, float a_magnitudeOverride=0.0f, Actor *a_owner=nullptr)
 
virtual void Unk_02 (void)
 
virtual void Unk_03 (void)
 
virtual void Unk_04 (void)
 
virtual void Unk_05 (void)
 
virtual void Unk_06 (void)
 
virtual void Unk_07 (void)
 
virtual void Unk_08 (void)
 
virtual void SpellCast (bool a_arg1, std::uint32_t a_arg2, MagicItem *a_arg3)
 
virtual bool CheckCast (MagicItem *a_spell, bool a_arg2, float *a_arg3, MagicSystem::CannotCastReason *a_reasonOut, bool a_arg5)
 
virtual TESObjectREFRGetCasterStatsObject () const
 
virtual ActorGetCasterAsActor () const
 
virtual TESObjectREFRGetCasterObjectReference (Actor **a_casterOut) const
 
virtual NiNodeGetMagicNode ()
 
virtual void ClearMagicNode ()
 
virtual void SetCurrentSpellImpl (MagicItem *a_spell)
 
virtual void Unk_11 (void)
 
virtual void Unk_12 (void)
 
virtual void SetSkipCheckCast ()
 
virtual void SetCastingTimerForCharge ()
 
virtual MagicSystem::CastingSource GetCastingSource () const
 
virtual bool GetIsDualCasting () const
 
virtual void SetDualCasting (bool a_value)
 
virtual void SaveGame (BGSSaveFormBuffer *a_buffer)
 
virtual void LoadGame (BGSLoadFormBuffer *a_buffer)
 
virtual void Unk_1A (void)
 
virtual void Unk_1B (void)
 
virtual void AdjustActiveEffect (ActiveEffect *a_effect, float a_power, bool a_hostileOnly)
 
- Public Member Functions inherited from RE::SimpleAnimationGraphManagerHolder
bool GetAnimationGraphManagerImpl (BSTSmartPointer< BSAnimationGraphManager > &a_out) const override
 
bool SetAnimationGraphManagerImpl (BSTSmartPointer< BSAnimationGraphManager > &a_in) override
 
bool ConstructAnimationGraph (BSTSmartPointer< BShkbAnimationGraph > &a_out) override
 
virtual void Unk_13 (void)
 
- Public Member Functions inherited from RE::IAnimationGraphManagerHolder
virtual ~IAnimationGraphManagerHolder ()
 
virtual bool NotifyAnimationGraph (const BSFixedString &a_eventName)
 
virtual bool PopulateGraphNodesToTarget (BSScrapArray< NiAVObject * > &a_nodes)
 
virtual void Unk_06 (void)
 
virtual void Unk_07 (void)
 
virtual bool SetupAnimEventSinks (const BSTSmartPointer< BShkbAnimationGraph > &a_animGraph)
 
virtual void Unk_09 (void)
 
virtual void Unk_0A (void)
 
virtual void PostCreateAnimationGraphManager (BSTSmartPointer< BSAnimationGraphManager > &a_animGraphMgr)
 
virtual void Unk_0C (void)
 
virtual void PostChangeAnimationManager (const BSTSmartPointer< BShkbAnimationGraph > &a_arg1, const BSTSmartPointer< BShkbAnimationGraph > &a_arg2)
 
virtual void Unk_0E (void)
 
virtual std::uint32_t GetGraphVariableCacheSize () const
 
virtual bool GetGraphVariableImpl1 (const BSFixedString &a_variableName, float &a_out) const
 
virtual bool GetGraphVariableImpl2 (const BSFixedString &a_variableName, std::int32_t &a_out) const
 
virtual bool GetGraphVariableImpl3 (const BSFixedString &a_variableName, bool &a_out) const
 
bool GetAnimationGraphManager (BSTSmartPointer< BSAnimationGraphManager > &a_out) const
 
bool GetGraphVariableFloat (const BSFixedString &a_variableName, float &a_out) const
 
bool GetGraphVariableInt (const BSFixedString &a_variableName, std::int32_t &a_out) const
 
bool GetGraphVariableBool (const BSFixedString &a_variableName, bool &a_out) const
 
bool SetAnimationGraphManager (BSTSmartPointer< BSAnimationGraphManager > &a_in)
 
- Public Member Functions inherited from RE::BSTEventSink< BSAnimationGraphEvent >
virtual ~BSTEventSink ()=default
 
virtual BSEventNotifyControl ProcessEvent (const BSAnimationGraphEvent *a_event, BSTEventSource< BSAnimationGraphEvent > *a_eventSource)=0
 

Public Attributes

std::uint64_t unk68
 
std::uint64_t unk70
 
NiNodefireNode
 
std::uint64_t unk80
 
std::uint64_t unk88
 
TESRacecasterRace
 
bhkWorldhavokWorld
 
std::uint64_t unkA0
 
std::uint64_t unkA8
 
std::uint64_t unkB0
 
Actorowner
 
NiNodeeffectNode
 
BSLight * effectLight
 
std::uint64_t unkD0
 
std::uint64_t unkD8
 
std::uint64_t unkE0
 
ReferenceEffectControllereffectController
 
std::uint32_t unkF0
 
MagicSystem::CastingSource actorCasterType
 
std::uint32_t unkF8
 
- Public Attributes inherited from RE::MagicCaster
BSTArray< BSSoundHandlesounds
 
ObjectRefHandle desiredTarget
 
std::uint32_t pad24
 
MagicItemcurrentSpell
 
stl::enumeration< State, std::uint32_t > state
 
float castingTimer
 
float currentSpellCost
 
float magnitudeOverride
 
float nextTargetUpdate
 
float projectileTimer
 
- Public Attributes inherited from RE::SimpleAnimationGraphManagerHolder
BSTSmartPointer< BSAnimationGraphManageranimationGraphManager
 
NiPointer< SimpleAnimationGraphManagerLoadingTask > loadingTask
 

Static Public Attributes

static constexpr auto RTTI = RTTI_ActorMagicCaster
 
- Static Public Attributes inherited from RE::MagicCaster
static constexpr auto RTTI = RTTI_MagicCaster
 
- Static Public Attributes inherited from RE::SimpleAnimationGraphManagerHolder
static constexpr auto RTTI = RTTI_SimpleAnimationGraphManagerHolder
 
- Static Public Attributes inherited from RE::IAnimationGraphManagerHolder
static constexpr auto RTTI = RTTI_IAnimationGraphManagerHolder
 

Additional Inherited Members

- Public Types inherited from RE::MagicCaster
enum class  State { kNone = 0 }
 

Constructor & Destructor Documentation

◆ ~ActorMagicCaster()

virtual RE::ActorMagicCaster::~ActorMagicCaster ( )
virtual

Member Function Documentation

◆ Update()

virtual void RE::ActorMagicCaster::Update ( float  a_timeDelta)
virtual

Member Data Documentation

◆ actorCasterType

MagicSystem::CastingSource RE::ActorMagicCaster::actorCasterType

◆ casterRace

TESRace* RE::ActorMagicCaster::casterRace

◆ effectController

ReferenceEffectController* RE::ActorMagicCaster::effectController

◆ effectLight

BSLight* RE::ActorMagicCaster::effectLight

◆ effectNode

NiNode* RE::ActorMagicCaster::effectNode

◆ fireNode

NiNode* RE::ActorMagicCaster::fireNode

◆ havokWorld

bhkWorld* RE::ActorMagicCaster::havokWorld

◆ owner

Actor* RE::ActorMagicCaster::owner

◆ RTTI

constexpr auto RE::ActorMagicCaster::RTTI = RTTI_ActorMagicCaster
inlinestaticconstexpr

◆ unk68

std::uint64_t RE::ActorMagicCaster::unk68

◆ unk70

std::uint64_t RE::ActorMagicCaster::unk70

◆ unk80

std::uint64_t RE::ActorMagicCaster::unk80

◆ unk88

std::uint64_t RE::ActorMagicCaster::unk88

◆ unkA0

std::uint64_t RE::ActorMagicCaster::unkA0

◆ unkA8

std::uint64_t RE::ActorMagicCaster::unkA8

◆ unkB0

std::uint64_t RE::ActorMagicCaster::unkB0

◆ unkD0

std::uint64_t RE::ActorMagicCaster::unkD0

◆ unkD8

std::uint64_t RE::ActorMagicCaster::unkD8

◆ unkE0

std::uint64_t RE::ActorMagicCaster::unkE0

◆ unkF0

std::uint32_t RE::ActorMagicCaster::unkF0

◆ unkF8

std::uint32_t RE::ActorMagicCaster::unkF8

The documentation for this class was generated from the following file: