NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
d_wipe_kuppa.hpp
1#pragma once
2#include <dol/mLib/m_fader_base.hpp>
3#include <dol/bases/d_lytbase.hpp>
4#include <lib/nw4r/ut/color.hpp>
5
9class dWipeKuppa_c : public mFaderBase_c {
10public:
11
13 enum ACTION_e {
17 IDLE
18 };
19
21 enum ANIM_e {
24 };
25
28
31 bool createLayout();
32
34 void OpenSetup();
35
39 void AnimeEndCheck();
40
42 void CloseSetup();
43
44 virtual int calc();
45 virtual void draw();
46
49 virtual void setStatus(mFaderBase_c::EStatus stat);
50
51 virtual bool fadeIn();
52 virtual bool fadeOut();
53
55
56private:
62};
A fader that animates a Bowser texture in/out.
virtual void draw()
Draws the fader.
void AnimeEndCheck()
Checks if the fade animation has finished yet.
static dWipeKuppa_c * m_instance
The instance of the fader.
bool mIsCreated
Whether the layout for the fader has been created.
ACTION_e mAction
The action to be performed in calc.
ACTION_e
The possible actions performed in calc.
@ ANIME_END_CHECK
Fade has begun, waiting for it to end.
@ IDLE
The fade has not been started.
@ OPEN_SETUP
Prepare the fade-out transition.
@ CLOSE_SETUP
Prepare the fade-in transition.
void OpenSetup()
Prepares the fade-out transition.
virtual int calc()
Calculates the fader at the current frame.
ANIM_e
The animations for this fader.
@ OUT
Fade-out animation.
@ IN
Fade-in animation.
virtual bool fadeOut()
Initiates a fade out from no-obstruction.
bool createLayout()
Loads the resources and creates the layout for the fader.
nw4r::lyt::Pane * mpRootPane
The root pane of the fader layout.
LytBase_c mLyt
The layout for the fader.
virtual void setStatus(mFaderBase_c::EStatus stat)
Sets the fader's status.
nw4r::lyt::Window * mpWnd[1]
The window pane containing the fader texture.
void CloseSetup()
Prepares the fade-in transition.
virtual bool fadeIn()
Initiates a fade in from pure blacked-out.
~dWipeKuppa_c()
Destroys the fader.
Base fader implementation.
EStatus
The fader's status.
A 32-bit RGBA color.
Definition color.hpp:8