CommonLibSSE (Parapets fork)
RE::BSTempEffectSPG Class Reference

#include <BSTempEffectSPG.h>

Inheritance diagram for RE::BSTempEffectSPG:
RE::BSTempEffect RE::NiObject RE::NiRefObject

Public Member Functions

 ~BSTempEffectSPG () override
 
const NiRTTIGetRTTI () const override
 
void Detach () override
 
bool Update (float a_arg1) override
 
TEMP_EFFECT_TYPE GetType () const override
 
void SaveGame (BGSSaveGameBuffer *a_buf) override
 
void LoadGame (BGSLoadGameBuffer *a_buf) override
 
void FinishLoadGame (BGSLoadGameBuffer *a_buf) override
 
- Public Member Functions inherited from RE::BSTempEffect
 ~BSTempEffect () override
 
NiNodeAsNode () override
 
NiSwitchNode * AsSwitchNode () override
 
BSFadeNodeAsFadeNode () override
 
BSMultiBoundNodeAsMultiBoundNode () override
 
BSGeometryAsGeometry () override
 
NiTriStrips * AsTriStrips () override
 
BSTriShapeAsTriShape () override
 
BSSegmentedTriShape * AsSegmentedTriShape () override
 
BSSubIndexTriShape * AsSubIndexTriShape () override
 
BSDynamicTriShape * AsDynamicTriShape () override
 
NiGeometry * AsNiGeometry () override
 
NiTriBasedGeom * AsNiTriBasedGeom () override
 
NiTriShape * AsNiTriShape () override
 
NiParticles * AsParticlesGeom () override
 
BSLines * AsLinesGeom () override
 
bhkNiCollisionObjectAsBhkNiCollisionObject () override
 
bhkBlendCollisionObject * AsBhkBlendCollisionObject () override
 
bhkAttachmentCollisionObject * AsBhkAttachmentCollisionObject () override
 
bhkRigidBodyAsBhkRigidBody () override
 
bhkLimitedHingeConstraint * AsBhkLimitedHingeConstraint () override
 
virtual void Initialize ()
 
virtual void Attach ()
 
virtual NiAVObjectGet3D () const
 
virtual bool GetManagerHandlesSaveLoad () const
 
virtual bool GetClearWhenCellIsUnloaded () const
 
virtual bool IsInterfaceEffect () const
 
virtual void SetInterfaceEffect (bool a_set)
 
virtual bool GetStackable () const
 
virtual bool GetStackableMatch (BSTempEffect *a_effect) const
 
virtual void Push ()
 
virtual void Pop ()
 
- Public Member Functions inherited from RE::NiObject
 ~NiObject () override=default
 
virtual NiObjectCreateClone ([[maybe_unused]] NiCloningProcess &a_cloning)
 
virtual void LoadBinary ([[maybe_unused]] NiStream &a_stream)
 
virtual void LinkObject ([[maybe_unused]] NiStream &a_stream)
 
virtual bool RegisterStreamables (NiStream &a_stream)
 
virtual void SaveBinary ([[maybe_unused]] NiStream &a_stream)
 
virtual bool IsEqual (NiObject *a_object)
 
virtual void ProcessClone (NiCloningProcess &a_cloning)
 
virtual void PostLinkObject ([[maybe_unused]] NiStream &a_stream)
 
virtual bool StreamCanSkip ()
 
virtual const NiRTTIGetStreamableRTTI () const
 
virtual std::uint32_t GetBlockAllocationSize () const
 
virtual NiObjectGroup * GetGroup () const
 
virtual void SetGroup ([[maybe_unused]] NiObjectGroup *a_group)
 
virtual NiControllerManagerAsNiControllerManager ()
 
void CreateDeepCopy (NiPointer< NiObject > &a_object)
 
- 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

BGSShaderParticleGeometryDatadata
 
NiPointer< NiAVObjectspg3D
 
float unk40
 
float unk44
 
bool unk48
 
std::uint8_t pad49
 
std::uint16_t pad4A
 
std::uint32_t pad4C
 
- Public Attributes inherited from RE::BSTempEffect
float lifetime
 
std::uint32_t pad14
 
TESObjectCELLcell
 
float age
 
bool initialized
 
std::uint8_t pad25
 
std::uint16_t pad26
 
std::uint32_t effectID
 
std::uint32_t pad2C
 
- 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_BSTempEffectSPG
 
static constexpr auto Ni_RTTI = NiRTTI_BSTempEffectSPG
 
- Static Public Attributes inherited from RE::BSTempEffect
static constexpr auto RTTI = RTTI_BSTempEffect
 
static constexpr auto Ni_RTTI = NiRTTI_BSTempEffect
 
- Static Public Attributes inherited from RE::NiObject
static constexpr auto RTTI = RTTI_NiObject
 
static constexpr auto Ni_RTTI = NiRTTI_NiObject
 
- Static Public Attributes inherited from RE::NiRefObject
static constexpr auto RTTI = RTTI_NiRefObject
 

Additional Inherited Members

- Static Public Member Functions inherited from RE::NiRefObject
static volatile std::uint32_t * GetTotalObjectCount ()
 

Constructor & Destructor Documentation

◆ ~BSTempEffectSPG()

RE::BSTempEffectSPG::~BSTempEffectSPG ( )
override

Member Function Documentation

◆ Detach()

void RE::BSTempEffectSPG::Detach ( )
overridevirtual

Reimplemented from RE::BSTempEffect.

◆ FinishLoadGame()

void RE::BSTempEffectSPG::FinishLoadGame ( BGSLoadGameBuffer *  a_buf)
overridevirtual

Reimplemented from RE::BSTempEffect.

◆ GetRTTI()

const NiRTTI* RE::BSTempEffectSPG::GetRTTI ( ) const
overridevirtual

Reimplemented from RE::BSTempEffect.

◆ GetType()

TEMP_EFFECT_TYPE RE::BSTempEffectSPG::GetType ( ) const
overridevirtual

Reimplemented from RE::BSTempEffect.

◆ LoadGame()

void RE::BSTempEffectSPG::LoadGame ( BGSLoadGameBuffer *  a_buf)
overridevirtual

Reimplemented from RE::BSTempEffect.

◆ SaveGame()

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

Reimplemented from RE::BSTempEffect.

◆ Update()

bool RE::BSTempEffectSPG::Update ( float  a_arg1)
overridevirtual

Reimplemented from RE::BSTempEffect.

Member Data Documentation

◆ data

BGSShaderParticleGeometryData* RE::BSTempEffectSPG::data

◆ Ni_RTTI

constexpr auto RE::BSTempEffectSPG::Ni_RTTI = NiRTTI_BSTempEffectSPG
inlinestaticconstexpr

◆ pad49

std::uint8_t RE::BSTempEffectSPG::pad49

◆ pad4A

std::uint16_t RE::BSTempEffectSPG::pad4A

◆ pad4C

std::uint32_t RE::BSTempEffectSPG::pad4C

◆ RTTI

constexpr auto RE::BSTempEffectSPG::RTTI = RTTI_BSTempEffectSPG
inlinestaticconstexpr

◆ spg3D

NiPointer<NiAVObject> RE::BSTempEffectSPG::spg3D

◆ unk40

float RE::BSTempEffectSPG::unk40

◆ unk44

float RE::BSTempEffectSPG::unk44

◆ unk48

bool RE::BSTempEffectSPG::unk48

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