SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
ScreenPreserver.cpp
1#include "Game/Screen/ScreenPreserver.hpp"
2#include "Game/Util/ScreenUtil.hpp"
3
4ScreenPreserver::ScreenPreserver() : NameObj("") {
5 mIsActive = false;
6
7 for (s32 i = 0; i < 3; i++) {
8 _D[i] = 0;
9 }
10}
11
12void ScreenPreserver::captureIfAllow() {
13 MR::captureScreenIfAllow("GameScreen");
14}
15
16// WAY too many dependencies
17// ScreenPreserver::draw
18
19void ScreenPreserver::activate() {
20 if (!mIsActive) {
21 mIsActive = true;
22 MR::startToCaptureScreen("GameScreen");
23 }
24}
25
26void ScreenPreserver::deactivate() {
27 if (mIsActive) {
28 mIsActive = false;
29 MR::endToCaptureScreen("GameScreen");
30 }
31}
32
33ScreenPreserver::~ScreenPreserver() {
34
35}
The most basic form of an object.
Definition NameObj.hpp:11