CommonLibSSE (powerof3)
RE::WeaponEnchantmentController Class Reference

#include <WeaponEnchantmentController.h>

Inheritance diagram for RE::WeaponEnchantmentController:
RE::ReferenceEffectController

Public Member Functions

virtual ~WeaponEnchantmentController ()=default
 
RE::TESObjectREFRGetTargetReference () override
 
RE::BGSArtObjectGetHitEffectArt () override
 
RE::TESEffectShaderGetHitEffectShader () override
 
bool GetManagerHandlesSaveLoad () override
 
RE::NiAVObjectGetAttachRoot () override
 
float GetParticleAttachExtent () override
 
bool GetUseParticleAttachExtent () override
 
bool GetDoParticles () override
 
bool GetParticlesUseLocalSpace () override
 
bool GetUseRootWorldRotate () override
 
bool GetIsRootActor () override
 
bool GetShaderUseParentCell () override
 
bool GetAllowTargetRoot () override
 
bool IsReadyForAttach () override
 
- Public Member Functions inherited from RE::ReferenceEffectController
virtual ~ReferenceEffectController ()=default
 
virtual void HandleEvent (const BSFixedString &a_event)
 
virtual float GetElapsedTime ()
 
virtual float GetScale ()
 
virtual void SwitchAttachedRoot (NiNode *a_root, NiNode *a_attachRoot)
 
virtual const NiPoint3GetSourcePosition ()
 
virtual bool GetUseSourcePosition ()
 
virtual bool GetNoInitialFlare ()
 
virtual bool GetEffectPersists ()
 
virtual bool GetGoryVisuals ()
 
virtual void RemoveHitEffect (ReferenceEffect *a_refEffect)
 
virtual bool GetClearWhenCellIsUnloaded ()
 
virtual bool EffectShouldFaceTarget ()
 
virtual TESObjectREFRGetFacingTarget ()
 
virtual bool EffectAttachesToCamera ()
 
virtual bool EffectRotatesWithCamera ()
 
virtual void SetWindPoint (const NiPoint3 &a_point)
 
virtual const NiPoint3GetWindPoint ()
 
virtual bool GetAllowNo3D ()
 
virtual void SaveGame (BGSSaveGameBuffer *a_buf)
 
virtual void LoadGame (BGSLoadGameBuffer *a_buf)
 
void Start (ReferenceEffect **a_effectOut=nullptr)
 
void Stop ()
 
 TES_HEAP_REDEFINE_NEW ()
 

Public Attributes

ActorMagicCastercaster
 
Actortarget
 
TESEffectShadershader
 
BGSArtObjectart
 
NiPointer< NiAVObjectattachRoot
 
TESObjectWEAPlastWeapon
 
bool firstPerson
 
std::uint8_t pad39
 
std::uint16_t pad3A
 
std::uint32_t pad3C
 

Static Public Attributes

static constexpr auto RTTI = RTTI_WeaponEnchantmentController
 
static constexpr auto VTABLE = VTABLE_WeaponEnchantmentController
 
- Static Public Attributes inherited from RE::ReferenceEffectController
static constexpr auto RTTI = RTTI_ReferenceEffectController
 
static constexpr auto VTABLE = VTABLE_ReferenceEffectController
 

Constructor & Destructor Documentation

◆ ~WeaponEnchantmentController()

virtual RE::WeaponEnchantmentController::~WeaponEnchantmentController ( )
virtualdefault

Member Function Documentation

◆ GetAllowTargetRoot()

bool RE::WeaponEnchantmentController::GetAllowTargetRoot ( )
overridevirtual

Reimplemented from RE::ReferenceEffectController.

◆ GetAttachRoot()

RE::NiAVObject* RE::WeaponEnchantmentController::GetAttachRoot ( )
overridevirtual

Reimplemented from RE::ReferenceEffectController.

◆ GetDoParticles()

bool RE::WeaponEnchantmentController::GetDoParticles ( )
overridevirtual

Reimplemented from RE::ReferenceEffectController.

◆ GetHitEffectArt()

RE::BGSArtObject* RE::WeaponEnchantmentController::GetHitEffectArt ( )
overridevirtual

◆ GetHitEffectShader()

RE::TESEffectShader* RE::WeaponEnchantmentController::GetHitEffectShader ( )
overridevirtual

◆ GetIsRootActor()

bool RE::WeaponEnchantmentController::GetIsRootActor ( )
overridevirtual

Reimplemented from RE::ReferenceEffectController.

◆ GetManagerHandlesSaveLoad()

bool RE::WeaponEnchantmentController::GetManagerHandlesSaveLoad ( )
overridevirtual

◆ GetParticleAttachExtent()

float RE::WeaponEnchantmentController::GetParticleAttachExtent ( )
overridevirtual

Reimplemented from RE::ReferenceEffectController.

◆ GetParticlesUseLocalSpace()

bool RE::WeaponEnchantmentController::GetParticlesUseLocalSpace ( )
overridevirtual

Reimplemented from RE::ReferenceEffectController.

◆ GetShaderUseParentCell()

bool RE::WeaponEnchantmentController::GetShaderUseParentCell ( )
overridevirtual

Reimplemented from RE::ReferenceEffectController.

◆ GetTargetReference()

RE::TESObjectREFR* RE::WeaponEnchantmentController::GetTargetReference ( )
overridevirtual

◆ GetUseParticleAttachExtent()

bool RE::WeaponEnchantmentController::GetUseParticleAttachExtent ( )
overridevirtual

Reimplemented from RE::ReferenceEffectController.

◆ GetUseRootWorldRotate()

bool RE::WeaponEnchantmentController::GetUseRootWorldRotate ( )
overridevirtual

Reimplemented from RE::ReferenceEffectController.

◆ IsReadyForAttach()

bool RE::WeaponEnchantmentController::IsReadyForAttach ( )
overridevirtual

Reimplemented from RE::ReferenceEffectController.

Member Data Documentation

◆ art

BGSArtObject* RE::WeaponEnchantmentController::art

◆ attachRoot

NiPointer<NiAVObject> RE::WeaponEnchantmentController::attachRoot

◆ caster

ActorMagicCaster* RE::WeaponEnchantmentController::caster

◆ firstPerson

bool RE::WeaponEnchantmentController::firstPerson

◆ lastWeapon

TESObjectWEAP* RE::WeaponEnchantmentController::lastWeapon

◆ pad39

std::uint8_t RE::WeaponEnchantmentController::pad39

◆ pad3A

std::uint16_t RE::WeaponEnchantmentController::pad3A

◆ pad3C

std::uint32_t RE::WeaponEnchantmentController::pad3C

◆ RTTI

constexpr auto RE::WeaponEnchantmentController::RTTI = RTTI_WeaponEnchantmentController
inlinestaticconstexpr

◆ shader

TESEffectShader* RE::WeaponEnchantmentController::shader

◆ target

Actor* RE::WeaponEnchantmentController::target

◆ VTABLE

constexpr auto RE::WeaponEnchantmentController::VTABLE = VTABLE_WeaponEnchantmentController
inlinestaticconstexpr

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