blob: eee6ea9154681ea5cad3e8ef6e4a665003213f19 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#ifndef D_SCENE_H
#define D_SCENE_H
#include "d/d_base.h"
#include "d/d_fader.h"
#include "f/f_profile_name.h"
class dScene_c : public dBase_c {
public:
dScene_c();
virtual ~dScene_c() {}
virtual void postCreate(MAIN_STATE_e state) override;
virtual void postDelete(MAIN_STATE_e state) override;
virtual int preExecute() override;
virtual void postExecute(MAIN_STATE_e status) override;
static void staticCreate();
static dBase_c *staticExecute();
static void setRootActor(fProfile::PROFILE_NAME_e rootActor, u32 params, s32 fadeInType, s32 fadeOutType);
static dFader_c *getFader() {
return &sFader;
}
protected:
static dFader_c sFader;
};
#endif
|