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

#include <SkyEffectController.h>

Inheritance diagram for RE::SkyEffectController:
RE::ReferenceEffectController

Public Member Functions

 ~SkyEffectController () override
 
void RemoveHitEffect (ReferenceEffect *a_refEffect) override
 
TESObjectREFRGetTargetReference () override
 
BGSArtObjectGetHitEffectArt () override
 
TESEffectShaderGetHitEffectShader () override
 
bool GetManagerHandlesSaveLoad () override
 
NiAVObjectGetAttachRoot () override
 
bool EffectAttachesToCamera () override
 
bool EffectRotatesWithCamera () 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 ()
 

Static Public Attributes

static constexpr auto RTTI = RTTI_SkyEffectController
 
- Static Public Attributes inherited from RE::ReferenceEffectController
static constexpr auto RTTI = RTTI_ReferenceEffectController
 

Constructor & Destructor Documentation

◆ ~SkyEffectController()

RE::SkyEffectController::~SkyEffectController ( )
override

Member Function Documentation

◆ EffectAttachesToCamera()

bool RE::SkyEffectController::EffectAttachesToCamera ( )
overridevirtual

Reimplemented from RE::ReferenceEffectController.

◆ EffectRotatesWithCamera()

bool RE::SkyEffectController::EffectRotatesWithCamera ( )
overridevirtual

Reimplemented from RE::ReferenceEffectController.

◆ GetAttachRoot()

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

Reimplemented from RE::ReferenceEffectController.

◆ GetHitEffectArt()

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

◆ GetHitEffectShader()

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

◆ GetManagerHandlesSaveLoad()

bool RE::SkyEffectController::GetManagerHandlesSaveLoad ( )
overridevirtual

◆ GetTargetReference()

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

◆ RemoveHitEffect()

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

Reimplemented from RE::ReferenceEffectController.

Member Data Documentation

◆ RTTI

constexpr auto RE::SkyEffectController::RTTI = RTTI_SkyEffectController
inlinestaticconstexpr

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