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

#include <AttentionScreen.h>

Public Types

enum  Type { cType_DRC = 0 , cType_TV }

Public Member Functions

 AttentionScreen ()
virtual ~AttentionScreen ()
void create ()
void execute ()
void draw (const agl::lyr::RenderInfo &render_info) const
void drawDRC (const agl::lyr::RenderInfo &render_info) const
void open (Type type)
void forceOpen (Type type)
bool isVisible () const
void requestClose ()
void requestCloseNow ()
void forceClose ()
bool isFadein () const

Protected Attributes

FStateMgr< AttentionScreenmStateMgr
AnimLayout< 2 > mLayout
sead::SafeArray< nw::lyt::Pane *, 2 > mNPane
sead::SafeArray< nw::lyt::Picture *, 3 > mPPane
bool mIsOpen
bool mRequestClose
bool mIsVisible
Type mType

Member Enumeration Documentation

◆ Type

Enumerator
cType_DRC 
cType_TV 

Constructor & Destructor Documentation

◆ AttentionScreen()

AttentionScreen::AttentionScreen ( )

◆ ~AttentionScreen()

virtual AttentionScreen::~AttentionScreen ( )
virtual

Member Function Documentation

◆ create()

void AttentionScreen::create ( )

◆ execute()

void AttentionScreen::execute ( )

◆ draw()

void AttentionScreen::draw ( const agl::lyr::RenderInfo & render_info) const

◆ drawDRC()

void AttentionScreen::drawDRC ( const agl::lyr::RenderInfo & render_info) const

◆ open()

void AttentionScreen::open ( Type type)

◆ forceOpen()

void AttentionScreen::forceOpen ( Type type)
inline

◆ isVisible()

bool AttentionScreen::isVisible ( ) const
inline

◆ requestClose()

void AttentionScreen::requestClose ( )
inline

◆ requestCloseNow()

void AttentionScreen::requestCloseNow ( )

◆ forceClose()

void AttentionScreen::forceClose ( )

◆ isFadein()

bool AttentionScreen::isFadein ( ) const
inline

Member Data Documentation

◆ mStateMgr

FStateMgr<AttentionScreen> AttentionScreen::mStateMgr
protected

◆ mLayout

AnimLayout<2> AttentionScreen::mLayout
protected

◆ mNPane

sead::SafeArray<nw::lyt::Pane*, 2> AttentionScreen::mNPane
protected

◆ mPPane

sead::SafeArray<nw::lyt::Picture*, 3> AttentionScreen::mPPane
protected

◆ mIsOpen

bool AttentionScreen::mIsOpen
protected

◆ mRequestClose

bool AttentionScreen::mRequestClose
protected

◆ mIsVisible

bool AttentionScreen::mIsVisible
protected

◆ mType

Type AttentionScreen::mType
protected