NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
eggFader.h
1
#pragma once
2
3
namespace
EGG {
4
5
/// @brief Interface for a fader.
6
/// @details This seems to be pretty much a copy-paste of mFaderBase_c (or vice-versa)
7
/// @ingroup eggcore
8
class
Fader
{
9
public
:
10
/// @copydoc mFaderBase_c::EStatus
11
enum
EStatus
{ OPAQUE, HIDDEN, FADE_IN, FADE_OUT };
12
13
virtual
void
setStatus(EStatus status) = 0;
/// @copydoc mFaderBase_c::setStatus
14
virtual
EStatus
getStatus
()
const
= 0;
/// @copydoc mFaderBase_c::getStatus
15
virtual
bool
fadeIn
() = 0;
/// @copydoc mFaderBase_c::fadeIn
16
virtual
bool
fadeOut
() = 0;
/// @copydoc mFaderBase_c::fadeOut
17
virtual
bool
calc
() = 0;
/// @copydoc mFaderBase_c::calc
18
virtual
void
draw
() = 0;
/// @copydoc mFaderBase_c::draw
19
};
20
21
}
// namespace EGG
EGG::Fader
Interface for a fader.
Definition
eggFader.h:8
EGG::Fader::draw
virtual void draw()=0
Calculates the fader at the current frame.
EGG::Fader::fadeOut
virtual bool fadeOut()=0
Initiates a fade in from pure blacked-out.
EGG::Fader::EStatus
EStatus
The fader's status.
Definition
eggFader.h:11
EGG::Fader::getStatus
virtual EStatus getStatus() const =0
Sets the fader's status.
EGG::Fader::fadeIn
virtual bool fadeIn()=0
Gets the fader's status.
EGG::Fader::calc
virtual bool calc()=0
Initiates a fade out from no-obstruction.
include
lib
egg
core
eggFader.h
Made with ❤️ by
CLF78
and
RootCubed
. Logos by
Chasical
and
B1
. Website generated by
Doxygen
1.13.2