2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-05-14 17:11:22 +00:00
metaforce/Runtime/MP1/CPlayMovie.hpp
Lioncash a633b8e8fd General: Normalize RuntimeCommon include paths
Performs the same normalizing done to the RuntimeCommonB target, now all
of the runtime headers have normalized include paths.
2019-09-28 04:14:29 -04:00

39 lines
642 B
C++

#pragma once
#include "Runtime/CPlayMovieBase.hpp"
#include "Runtime/RetroTypes.hpp"
namespace urde::MP1 {
class CPlayMovie : public CPlayMovieBase {
public:
enum class EWhichMovie {
WinGameBad,
WinGameGood,
WinGameBest,
LoseGame,
TalonTest,
AfterCredits,
SpecialEnding,
CreditBG
};
private:
EWhichMovie x18_which;
union {
struct {
bool x78_24_ : 1;
bool x78_25_ : 1;
bool x78_26_resultsScreen : 1;
bool x78_27_ : 1;
};
u16 _dummy = 0;
};
static bool IsResultsScreen(EWhichMovie which);
public:
CPlayMovie(EWhichMovie which);
};
} // namespace urde::MP1