CommonLibSSE (Parapets fork)
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
 
TESObjectREFR * GetTargetReference () override
 
BGSArtObject * GetHitEffectArt () override
 
TESEffectShader * GetHitEffectShader () override
 
bool GetManagerHandlesSaveLoad () override
 
NiAVObject * GetAttachRoot () override
 
bool EffectAttachesToCamera () override
 
bool EffectRotatesWithCamera () override
 
- Public Member Functions inherited from RE::ReferenceEffectController
virtual ~ReferenceEffectController ()=default
 
virtual void Unk_01 (void)
 
virtual float Unk_02 (void)
 
virtual float Unk_03 (void)
 
virtual void Unk_04 (void)
 
virtual const NiPoint3 & GetSourcePosition ()
 
virtual bool GetUseSourcePosition ()
 
virtual bool GetNoInitialFlare ()
 
virtual bool GetEffectPersists ()
 
virtual bool GetGoryVisuals ()
 
virtual void RemoveHitEffect (ReferenceEffect *a_refEffect)
 
virtual TESObjectREFR * GetTargetReference ()=0
 
virtual BGSArtObject * GetHitEffectArt ()=0
 
virtual TESEffectShader * GetHitEffectShader ()=0
 
virtual bool GetManagerHandlesSaveLoad ()=0
 
virtual NiAVObject * GetAttachRoot ()
 
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 TESObjectREFR * GetFacingTarget ()
 
virtual bool GetShaderUseParentCell ()
 
virtual bool EffectAttachesToCamera ()
 
virtual bool EffectRotatesWithCamera ()
 
virtual bool GetAllowTargetRoot ()
 
virtual bool IsReadyForAttach ()
 
virtual void SetWindPoint (const NiPoint3 &a_point)
 
virtual const NiPoint3 & GetWindPoint ()
 
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: