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

#include <EffectCreateUtil.h>

Static Public Member Functions

static bool createEffect (EffectID id, const sead::Vector3f *trans=nullptr, const Angle3 *angle=nullptr, const sead::Vector3f *scale=nullptr)
static bool createEffect (EffectID id, const sead::Matrixf &mtx, bool mtx_has_scale)
static bool createPlayerEffect (s32 player_no, EffectID id, const sead::Vector3f *trans=nullptr, const Angle3 *angle=nullptr, const sead::Vector3f *scale=nullptr)
static bool createPlayerEffect (s32 player_no, EffectID id, const sead::Matrixf &mtx, bool mtx_has_scale)
static bool createPlayerEffect (s32 player_no, EffectObj *effect, EffectID id, const sead::Vector3f *trans=nullptr, const Angle3 *angle=nullptr, const sead::Vector3f *scale=nullptr)
static bool createPlayerEffect (s32 player_no, EffectObj *effect, EffectID id, const sead::Matrixf &mtx, bool mtx_has_scale)
static bool createPlayerEffect (s32 player_no, FollowEffect *effect, EffectID id, const sead::Vector3f *trans=nullptr, const Angle3 *angle=nullptr, const sead::Vector3f *scale=nullptr)
static bool createPlayerEffect (s32 player_no, FollowEffect *effect, EffectID id, const sead::Matrixf &mtx, bool mtx_has_scale)
static bool isCreateAboveLayer0 (const sead::Vector3f &effect_pos)

Member Function Documentation

◆ createEffect() [1/2]

bool EffectCreateUtil::createEffect ( EffectID id,
const sead::Vector3f * trans = nullptr,
const Angle3 * angle = nullptr,
const sead::Vector3f * scale = nullptr )
static

◆ createEffect() [2/2]

bool EffectCreateUtil::createEffect ( EffectID id,
const sead::Matrixf & mtx,
bool mtx_has_scale )
static

◆ createPlayerEffect() [1/6]

bool EffectCreateUtil::createPlayerEffect ( s32 player_no,
EffectID id,
const sead::Vector3f * trans = nullptr,
const Angle3 * angle = nullptr,
const sead::Vector3f * scale = nullptr )
static

◆ createPlayerEffect() [2/6]

bool EffectCreateUtil::createPlayerEffect ( s32 player_no,
EffectID id,
const sead::Matrixf & mtx,
bool mtx_has_scale )
static

◆ createPlayerEffect() [3/6]

bool EffectCreateUtil::createPlayerEffect ( s32 player_no,
EffectObj * effect,
EffectID id,
const sead::Vector3f * trans = nullptr,
const Angle3 * angle = nullptr,
const sead::Vector3f * scale = nullptr )
static

◆ createPlayerEffect() [4/6]

bool EffectCreateUtil::createPlayerEffect ( s32 player_no,
EffectObj * effect,
EffectID id,
const sead::Matrixf & mtx,
bool mtx_has_scale )
static

◆ createPlayerEffect() [5/6]

bool EffectCreateUtil::createPlayerEffect ( s32 player_no,
FollowEffect * effect,
EffectID id,
const sead::Vector3f * trans = nullptr,
const Angle3 * angle = nullptr,
const sead::Vector3f * scale = nullptr )
static

◆ createPlayerEffect() [6/6]

bool EffectCreateUtil::createPlayerEffect ( s32 player_no,
FollowEffect * effect,
EffectID id,
const sead::Matrixf & mtx,
bool mtx_has_scale )
static

◆ isCreateAboveLayer0()

bool EffectCreateUtil::isCreateAboveLayer0 ( const sead::Vector3f & effect_pos)
static