CommonLibVR
RE::CombatMagicCasterOffensive Class Reference

#include <CombatMagicCasterOffensive.h>

Inheritance diagram for RE::CombatMagicCasterOffensive:
RE::CombatMagicCaster RE::CombatObject RE::NiRefObject

Public Member Functions

 ~CombatMagicCasterOffensive () override
 
std::uint32_t GetObjectType () override
 
void SaveGame (BGSSaveGameBuffer *a_buf) override
 
void LoadGame (BGSLoadGameBuffer *a_buf) override
 
CombatInventoryItem::CATEGORY GetCategory () override
 
bool CheckStartCast (CombatController *a_combatController) override
 
bool CheckStopCast (CombatController *a_combatController) override
 
float CalcCastMagicChance (CombatController *a_combatController) const override
 
float CalcMagicHoldTime (CombatController *a_combatController) const override
 
void NotifyStartCast (CombatController *a_combatController) override
 
void NotifyStopCast (CombatController *a_combatController) override
 
- Public Member Functions inherited from RE::CombatMagicCaster
 ~CombatMagicCaster () override
 
virtual void * GetMagicTarget (CombatController *a_combatController) const
 
virtual void SetupAimController (CombatProjectileAimController *a_aimController)
 
bool CheckTargetValid (const CombatController *a_combatController)
 
- Public Member Functions inherited from RE::CombatObject
 ~CombatObject () override
 
- Public Member Functions inherited from RE::NiRefObject
 NiRefObject ()
 
virtual ~NiRefObject ()
 
virtual void DeleteThis ()
 
void IncRefCount ()
 
void DecRefCount ()
 
constexpr std::uint32_t GetRefCount () const noexcept
 
 TES_HEAP_REDEFINE_NEW ()
 

Public Attributes

AITimer startCastTimer
 
AITimer stopCastTimer
 
- Public Attributes inherited from RE::CombatMagicCaster
NiPointer< CombatInventoryItemMagicinventoryItem
 
MagicItemmagicItem
 
- Public Attributes inherited from RE::NiRefObject
volatile std::uint32_t _refCount { 0 }
 
std::uint32_t _pad0C { 0 }
 

Static Public Attributes

static constexpr auto RTTI = RTTI_CombatMagicCasterOffensive
 
static constexpr auto VTABLE = VTABLE_CombatMagicCasterOffensive
 
- Static Public Attributes inherited from RE::CombatMagicCaster
static constexpr auto RTTI = RTTI_CombatMagicCaster
 
static constexpr auto VTABLE = VTABLE_CombatMagicCaster
 
- Static Public Attributes inherited from RE::CombatObject
static constexpr auto RTTI = RTTI_CombatObject
 
static constexpr auto VTABLE = VTABLE_CombatObject
 
- Static Public Attributes inherited from RE::NiRefObject
static constexpr auto RTTI = RTTI_NiRefObject
 
static constexpr auto VTABLE = VTABLE_NiRefObject
 

Additional Inherited Members

- Static Public Member Functions inherited from RE::CombatMagicCaster
static bool CheckTargetValid (const CombatController *a_combatController, Actor *a_target, const CombatInventoryItemMagic *a_inventoryItem)
 
- Static Public Member Functions inherited from RE::NiRefObject
static volatile std::uint32_t * GetTotalObjectCount ()
 

Constructor & Destructor Documentation

◆ ~CombatMagicCasterOffensive()

RE::CombatMagicCasterOffensive::~CombatMagicCasterOffensive ( )
override

Member Function Documentation

◆ CalcCastMagicChance()

float RE::CombatMagicCasterOffensive::CalcCastMagicChance ( CombatController a_combatController) const
overridevirtual

Reimplemented from RE::CombatMagicCaster.

◆ CalcMagicHoldTime()

float RE::CombatMagicCasterOffensive::CalcMagicHoldTime ( CombatController a_combatController) const
overridevirtual

Reimplemented from RE::CombatMagicCaster.

◆ CheckStartCast()

bool RE::CombatMagicCasterOffensive::CheckStartCast ( CombatController a_combatController)
overridevirtual

Reimplemented from RE::CombatMagicCaster.

◆ CheckStopCast()

bool RE::CombatMagicCasterOffensive::CheckStopCast ( CombatController a_combatController)
overridevirtual

Reimplemented from RE::CombatMagicCaster.

◆ GetCategory()

CombatInventoryItem::CATEGORY RE::CombatMagicCasterOffensive::GetCategory ( )
overridevirtual

Implements RE::CombatMagicCaster.

◆ GetObjectType()

std::uint32_t RE::CombatMagicCasterOffensive::GetObjectType ( )
overridevirtual

Implements RE::CombatObject.

◆ LoadGame()

void RE::CombatMagicCasterOffensive::LoadGame ( BGSLoadGameBuffer a_buf)
overridevirtual

Reimplemented from RE::CombatMagicCaster.

◆ NotifyStartCast()

void RE::CombatMagicCasterOffensive::NotifyStartCast ( CombatController a_combatController)
overridevirtual

Reimplemented from RE::CombatMagicCaster.

◆ NotifyStopCast()

void RE::CombatMagicCasterOffensive::NotifyStopCast ( CombatController a_combatController)
overridevirtual

Reimplemented from RE::CombatMagicCaster.

◆ SaveGame()

void RE::CombatMagicCasterOffensive::SaveGame ( BGSSaveGameBuffer a_buf)
overridevirtual

Reimplemented from RE::CombatMagicCaster.

Member Data Documentation

◆ RTTI

constexpr auto RE::CombatMagicCasterOffensive::RTTI = RTTI_CombatMagicCasterOffensive
inlinestaticconstexpr

◆ startCastTimer

AITimer RE::CombatMagicCasterOffensive::startCastTimer

◆ stopCastTimer

AITimer RE::CombatMagicCasterOffensive::stopCastTimer

◆ VTABLE

constexpr auto RE::CombatMagicCasterOffensive::VTABLE = VTABLE_CombatMagicCasterOffensive
inlinestaticconstexpr

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