New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
EffectObjBase Class Reference

#include <EffectObjBase.h>

Inherits sead::IDisposer, and Effect.

Inherited by EffectObj.

Public Member Functions

void cleanup ()
 EffectObjBase ()
 ~EffectObjBase () override
EffectID getEffectID () const
bool isActive () const
void setActive (bool active)
Public Member Functions inherited from sead::IDisposer
 IDisposer ()
virtual ~IDisposer ()
Public Member Functions inherited from Effect
 Effect ()
bool createEffect (EffectID id)
bool isAlive () const
void followFade ()
void fade ()
void kill ()
s32 getGroupID () const
void setColor (const sead::Color4f &color)
void setAlpha (f32 alpha)
void setDirectionalVel (f32 vel)
void setEmitterScale (const sead::Vector3f &scale)
void setParticleScale (const sead::Vector2f &scale)
void setEmissionParticleScale (const sead::Vector2f &scale)
void setRandomSeed (u32 seed)
bool follow (const sead::Vector3f *trans=nullptr, const Angle3 *angle=nullptr, const sead::Vector3f *scale=nullptr)
bool follow (const sead::Matrixf &mtx, bool mtx_has_scale)
const sead::MatrixfgetMtx () const
bool getMtxHasScale () const
void setStopCalc (bool stop_calc)
void setVisible (bool visible, s32 emitter_controller_index)
const PtclParamgetParam () const

Protected Attributes

sead::TListNode< EffectObjBase * > mNode
EffectID mEffectID
bool mIsActive
Protected Attributes inherited from Effect
sead::Matrixf mMtx
bool mMtxHasScale
nw::eft::Handle mHandle
const PtclParammParam

Additional Inherited Members

Protected Member Functions inherited from Effect
void reset_ ()
nw::eft::EmitterSetgetEmitterSet_ ()
bool createEffect_ (EffectID id)
void update_ ()

Constructor & Destructor Documentation

◆ EffectObjBase()

EffectObjBase::EffectObjBase ( )

◆ ~EffectObjBase()

EffectObjBase::~EffectObjBase ( )
inlineoverride

Member Function Documentation

◆ cleanup()

void EffectObjBase::cleanup ( )

◆ getEffectID()

EffectID EffectObjBase::getEffectID ( ) const
inline

◆ isActive()

bool EffectObjBase::isActive ( ) const
inline

◆ setActive()

void EffectObjBase::setActive ( bool active)
inline

Member Data Documentation

◆ mNode

sead::TListNode<EffectObjBase*> EffectObjBase::mNode
protected

◆ mEffectID

EffectID EffectObjBase::mEffectID
protected

◆ mIsActive

bool EffectObjBase::mIsActive
protected