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

#include <Scene.h>

Classes

class  FaderInfo

Public Member Functions

 Scene ()
bool setNextScene (sead::TaskBase *src_task, const sead::TaskClassID &next_scene, u32 fader_info=FaderInfo::make(0, 0), u32 snd_param_unused=0)
bool setCourse_Story (sead::TaskBase *src_task, s32 world_no, s32 course_no)
bool isFadein () const
const sead::TaskClassIDgetNextScene () const
sead::TaskMgrgetTaskMgr ()
u32 & getFaderInfo ()
const u32 & getFaderInfo () const
sead::Vector3fgetFadeCenter ()
const sead::Vector3fgetFadeCenter () const

Protected Attributes

sead::DelegateEvent< sead::TaskBase * >::Slot mCreateCallback
sead::TaskClassID mOldScene
sead::TaskClassID mNowScene
sead::TaskClassID mNextScene
sead::TaskMgrmTaskMgr
Fader * mFader
u32 mFaderInfo
u8 _70
sead::Vector3f mFadeCenter
u32 _80

Constructor & Destructor Documentation

◆ Scene()

Scene::Scene ( )

Member Function Documentation

◆ setNextScene()

bool Scene::setNextScene ( sead::TaskBase * src_task,
const sead::TaskClassID & next_scene,
u32 fader_info = FaderInfo::make(0, 0),
u32 snd_param_unused = 0 )

◆ setCourse_Story()

bool Scene::setCourse_Story ( sead::TaskBase * src_task,
s32 world_no,
s32 course_no )

◆ isFadein()

bool Scene::isFadein ( ) const

◆ getNextScene()

const sead::TaskClassID & Scene::getNextScene ( ) const
inline

◆ getTaskMgr()

sead::TaskMgr * Scene::getTaskMgr ( )
inline

◆ getFaderInfo() [1/2]

u32 & Scene::getFaderInfo ( )
inline

◆ getFaderInfo() [2/2]

const u32 & Scene::getFaderInfo ( ) const
inline

◆ getFadeCenter() [1/2]

sead::Vector3f & Scene::getFadeCenter ( )
inline

◆ getFadeCenter() [2/2]

const sead::Vector3f & Scene::getFadeCenter ( ) const
inline

Member Data Documentation

◆ mCreateCallback

sead::DelegateEvent<sead::TaskBase*>::Slot Scene::mCreateCallback
protected

◆ mOldScene

sead::TaskClassID Scene::mOldScene
protected

◆ mNowScene

sead::TaskClassID Scene::mNowScene
protected

◆ mNextScene

sead::TaskClassID Scene::mNextScene
protected

◆ mTaskMgr

sead::TaskMgr* Scene::mTaskMgr
protected

◆ mFader

Fader* Scene::mFader
protected

◆ mFaderInfo

u32 Scene::mFaderInfo
protected

◆ _70

u8 Scene::_70
protected

◆ mFadeCenter

sead::Vector3f Scene::mFadeCenter
protected

◆ _80

u32 Scene::_80
protected