CommonLibSSE NG
RE::SummonCreatureEffect Class Reference

#include <SummonCreatureEffect.h>

Inheritance diagram for RE::SummonCreatureEffect:
RE::ActiveEffect

Public Member Functions

void Update (float a_delta) override
 
void SetLocation (const NiPoint3 &a_location) override
 
void SaveGame (BGSSaveFormBuffer *a_buf) override
 
void LoadGame (BGSLoadFormBuffer *a_buf) override
 
void FinishLoadGame (BGSLoadFormBuffer *a_buf) override
 
void HandleEvent (const BSFixedString &a_eventName) override
 
void ClearTargetImpl () override
 
 ~SummonCreatureEffect () override
 
void Start () override
 
void Finish () override
 
- Public Member Functions inherited from RE::ActiveEffect
virtual void AdjustForPerks (Actor *a_caster, MagicTarget *a_target)
 
virtual void OnAdd (MagicTarget *a_target)
 
virtual void OnRemove ()
 
virtual TESObjectREFRGetVisualsTarget ()
 
virtual void EvaluateConditions (float a_delta, bool a_forceUpdate)
 
virtual bool IsCausingHealthDamage ()
 
virtual void Revert (BGSLoadFormBuffer *a_buf)
 
virtual std::int32_t Compare (ActiveEffect *a_otherEffect)
 
virtual void SwitchAttachedRoot (NiNode *a_root, NiNode *a_attachRoot)
 
virtual void HandleQueuedStart ()
 
virtual bool ShouldDispelOnDeath () const
 
virtual bool GetAllowMultipleCastingSourceStacking ()
 
virtual ~ActiveEffect ()
 
virtual bool CanFinish ()
 
virtual bool CheckCustomSkillUseConditions () const
 
virtual float GetCustomSkillUseMagnitudeMultiplier (float a_mult) const
 
void Dispel (bool a_force)
 
EffectSettingGetBaseObject () noexcept
 
const EffectSettingGetBaseObject () const noexcept
 
NiPointer< ActorGetCasterActor () const
 
float GetMagnitude () const
 
ActorGetTargetActor ()
 
const ActorGetTargetActor () const
 

Public Attributes

NiPoint3 location
 
NiPoint3 rotation
 
ActorHandle commandedActor
 
std::uint32_t unkAC
 
SummonPlacementEffectsummonPlacementEffect
 
bool unkB8
 
bool unkB9
 
std::uint16_t padBA
 
std::uint32_t padBC
 
- Public Attributes inherited from RE::ActiveEffect
ActiveEffectReferenceEffectController hitEffectController
 
BSSoundHandle persistentSound
 
ActorHandle caster
 
NiPointer< NiNodesourceNode
 
MagicItemspell
 
Effecteffect
 
MagicTargettarget
 
TESBoundObjectsource
 
BSSimpleList< ReferenceEffect * > * hitEffects
 
MagicItemdisplacementSpell
 
float elapsedSeconds
 
float duration
 
float magnitude
 
stl::enumeration< Flag, std::uint32_t > flags
 
stl::enumeration< ConditionStatus, std::uint32_t > conditionStatus
 
std::uint16_t usUniqueID
 
std::uint16_t pad86
 
MagicSystem::CastingSource castingSource
 
std::uint32_t pad8C
 

Static Public Attributes

static constexpr auto RTTI = RTTI_SummonCreatureEffect
 
static constexpr auto VTABLE = VTABLE_SummonCreatureEffect
 
- Static Public Attributes inherited from RE::ActiveEffect
static constexpr auto RTTI = RTTI_ActiveEffect
 
static constexpr auto VTABLE = VTABLE_ActiveEffect
 
static constexpr auto VMTYPEID = static_cast<VMTypeID>(142)
 

Additional Inherited Members

- Public Types inherited from RE::ActiveEffect
enum class  Flag {
  kHasConditions = 1 << 7 , kEnchanting = 1 << 8 , kRecovers = 1 << 9 , kDual = 1 << 12 ,
  kInactive = 1 << 15 , kDispelled = 1 << 18
}
 
enum class  ConditionStatus
 

Constructor & Destructor Documentation

◆ ~SummonCreatureEffect()

RE::SummonCreatureEffect::~SummonCreatureEffect ( )
override

Member Function Documentation

◆ ClearTargetImpl()

void RE::SummonCreatureEffect::ClearTargetImpl ( )
overridevirtual

Reimplemented from RE::ActiveEffect.

◆ Finish()

void RE::SummonCreatureEffect::Finish ( )
overridevirtual

Reimplemented from RE::ActiveEffect.

◆ FinishLoadGame()

void RE::SummonCreatureEffect::FinishLoadGame ( BGSLoadFormBuffer a_buf)
overridevirtual

Reimplemented from RE::ActiveEffect.

◆ HandleEvent()

void RE::SummonCreatureEffect::HandleEvent ( const BSFixedString a_eventName)
overridevirtual

Reimplemented from RE::ActiveEffect.

◆ LoadGame()

void RE::SummonCreatureEffect::LoadGame ( BGSLoadFormBuffer a_buf)
overridevirtual

Reimplemented from RE::ActiveEffect.

◆ SaveGame()

void RE::SummonCreatureEffect::SaveGame ( BGSSaveFormBuffer a_buf)
overridevirtual

Reimplemented from RE::ActiveEffect.

◆ SetLocation()

void RE::SummonCreatureEffect::SetLocation ( const NiPoint3 a_location)
overridevirtual

Reimplemented from RE::ActiveEffect.

◆ Start()

void RE::SummonCreatureEffect::Start ( )
overridevirtual

Reimplemented from RE::ActiveEffect.

◆ Update()

void RE::SummonCreatureEffect::Update ( float  a_delta)
overridevirtual

Reimplemented from RE::ActiveEffect.

Member Data Documentation

◆ commandedActor

ActorHandle RE::SummonCreatureEffect::commandedActor

◆ location

NiPoint3 RE::SummonCreatureEffect::location

◆ padBA

std::uint16_t RE::SummonCreatureEffect::padBA

◆ padBC

std::uint32_t RE::SummonCreatureEffect::padBC

◆ rotation

NiPoint3 RE::SummonCreatureEffect::rotation

◆ RTTI

constexpr auto RE::SummonCreatureEffect::RTTI = RTTI_SummonCreatureEffect
inlinestaticconstexpr

◆ summonPlacementEffect

SummonPlacementEffect* RE::SummonCreatureEffect::summonPlacementEffect

◆ unkAC

std::uint32_t RE::SummonCreatureEffect::unkAC

◆ unkB8

bool RE::SummonCreatureEffect::unkB8

◆ unkB9

bool RE::SummonCreatureEffect::unkB9

◆ VTABLE

constexpr auto RE::SummonCreatureEffect::VTABLE = VTABLE_SummonCreatureEffect
inlinestaticconstexpr

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