CommonLibSSE NG
Loading...
Searching...
No Matches
RE::ActiveEffectReferenceEffectController Class Reference

#include <ActiveEffectReferenceEffectController.h>

Inheritance diagram for RE::ActiveEffectReferenceEffectController:
RE::ReferenceEffectController

Public Member Functions

 ~ActiveEffectReferenceEffectController () override
 
void HandleEvent (const BSFixedString &a_event) override
 
float GetElapsedTime () override
 
float GetScale () override
 
void SwitchAttachedRoot (NiNode *a_root, NiNode *a_attachRoot) override
 
const NiPoint3GetSourcePosition () override
 
bool GetUseSourcePosition () override
 
bool GetNoInitialFlare () override
 
bool GetEffectPersists () override
 
bool GetGoryVisuals () override
 
void RemoveHitEffect (ReferenceEffect *a_refEffect) override
 
TESObjectREFRGetTargetReference () override
 
BGSArtObjectGetHitEffectArt () override
 
TESEffectShaderGetHitEffectShader () override
 
bool GetManagerHandlesSaveLoad () override
 
bool EffectShouldFaceTarget () override
 
TESObjectREFRGetFacingTarget () override
 
void SetWindPoint (const NiPoint3 &a_point) override
 
const NiPoint3GetWindPoint () override
 
bool GetAllowNo3D () override
 
void SaveGame (BGSSaveGameBuffer *a_buf) override
 
void LoadGame (BGSLoadGameBuffer *a_buf) 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 TESObjectREFRGetTargetReference ()=0
 
virtual BGSArtObjectGetHitEffectArt ()=0
 
virtual TESEffectShaderGetHitEffectShader ()=0
 
virtual bool GetManagerHandlesSaveLoad ()=0
 
virtual NiAVObjectGetAttachRoot ()
 
virtual float GetParticleAttachExtent ()
 
virtual bool GetUseParticleAttachExtent ()
 
virtual bool GetDoParticles ()
 
virtual bool GetParticlesUseLocalSpace ()
 
virtual bool GetUseRootWorldRotate ()
 
virtual bool GetIsRootActor ()
 
virtual bool GetClearWhenCellIsUnloaded ()
 
virtual bool EffectShouldFaceTarget ()
 
virtual TESObjectREFRGetFacingTarget ()
 
virtual bool GetShaderUseParentCell ()
 
virtual bool EffectAttachesToCamera ()
 
virtual bool EffectRotatesWithCamera ()
 
virtual bool GetAllowTargetRoot ()
 
virtual bool IsReadyForAttach ()
 
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

ActiveEffecteffect
 
ObjectRefHandle target
 
NiPoint3 windPoint
 

Static Public Attributes

static constexpr auto RTTI = RTTI_ActiveEffectReferenceEffectController
 
static constexpr auto VTABLE = VTABLE_ActiveEffectReferenceEffectController
 
- Static Public Attributes inherited from RE::ReferenceEffectController
static constexpr auto RTTI = RTTI_ReferenceEffectController
 

Constructor & Destructor Documentation

◆ ~ActiveEffectReferenceEffectController()

RE::ActiveEffectReferenceEffectController::~ActiveEffectReferenceEffectController ( )
override

Member Function Documentation

◆ EffectShouldFaceTarget()

bool RE::ActiveEffectReferenceEffectController::EffectShouldFaceTarget ( )
overridevirtual

Reimplemented from RE::ReferenceEffectController.

◆ GetAllowNo3D()

bool RE::ActiveEffectReferenceEffectController::GetAllowNo3D ( )
overridevirtual

Reimplemented from RE::ReferenceEffectController.

◆ GetEffectPersists()

bool RE::ActiveEffectReferenceEffectController::GetEffectPersists ( )
overridevirtual

Reimplemented from RE::ReferenceEffectController.

◆ GetElapsedTime()

float RE::ActiveEffectReferenceEffectController::GetElapsedTime ( )
overridevirtual

Reimplemented from RE::ReferenceEffectController.

◆ GetFacingTarget()

TESObjectREFR * RE::ActiveEffectReferenceEffectController::GetFacingTarget ( )
overridevirtual

Reimplemented from RE::ReferenceEffectController.

◆ GetGoryVisuals()

bool RE::ActiveEffectReferenceEffectController::GetGoryVisuals ( )
overridevirtual

Reimplemented from RE::ReferenceEffectController.

◆ GetHitEffectArt()

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

◆ GetHitEffectShader()

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

◆ GetManagerHandlesSaveLoad()

bool RE::ActiveEffectReferenceEffectController::GetManagerHandlesSaveLoad ( )
overridevirtual

◆ GetNoInitialFlare()

bool RE::ActiveEffectReferenceEffectController::GetNoInitialFlare ( )
overridevirtual

Reimplemented from RE::ReferenceEffectController.

◆ GetScale()

float RE::ActiveEffectReferenceEffectController::GetScale ( )
overridevirtual

Reimplemented from RE::ReferenceEffectController.

◆ GetSourcePosition()

const NiPoint3 & RE::ActiveEffectReferenceEffectController::GetSourcePosition ( )
overridevirtual

Reimplemented from RE::ReferenceEffectController.

◆ GetTargetReference()

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

◆ GetUseSourcePosition()

bool RE::ActiveEffectReferenceEffectController::GetUseSourcePosition ( )
overridevirtual

Reimplemented from RE::ReferenceEffectController.

◆ GetWindPoint()

const NiPoint3 & RE::ActiveEffectReferenceEffectController::GetWindPoint ( )
overridevirtual

Reimplemented from RE::ReferenceEffectController.

◆ HandleEvent()

void RE::ActiveEffectReferenceEffectController::HandleEvent ( const BSFixedString a_event)
overridevirtual

Reimplemented from RE::ReferenceEffectController.

◆ LoadGame()

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

Reimplemented from RE::ReferenceEffectController.

◆ RemoveHitEffect()

void RE::ActiveEffectReferenceEffectController::RemoveHitEffect ( ReferenceEffect a_refEffect)
overridevirtual

Reimplemented from RE::ReferenceEffectController.

◆ SaveGame()

void RE::ActiveEffectReferenceEffectController::SaveGame ( BGSSaveGameBuffer *  a_buf)
overridevirtual

Reimplemented from RE::ReferenceEffectController.

◆ SetWindPoint()

void RE::ActiveEffectReferenceEffectController::SetWindPoint ( const NiPoint3 a_point)
overridevirtual

Reimplemented from RE::ReferenceEffectController.

◆ SwitchAttachedRoot()

void RE::ActiveEffectReferenceEffectController::SwitchAttachedRoot ( NiNode a_root,
NiNode a_attachRoot 
)
overridevirtual

Reimplemented from RE::ReferenceEffectController.

Member Data Documentation

◆ effect

ActiveEffect* RE::ActiveEffectReferenceEffectController::effect

◆ RTTI

constexpr auto RE::ActiveEffectReferenceEffectController::RTTI = RTTI_ActiveEffectReferenceEffectController
inlinestaticconstexpr

◆ target

ObjectRefHandle RE::ActiveEffectReferenceEffectController::target

◆ VTABLE

constexpr auto RE::ActiveEffectReferenceEffectController::VTABLE = VTABLE_ActiveEffectReferenceEffectController
inlinestaticconstexpr

◆ windPoint

NiPoint3 RE::ActiveEffectReferenceEffectController::windPoint

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