2021-10-31 22:13:51 +00:00
|
|
|
// Copyright (c) Jon Thysell <http://jonthysell.com>
|
|
|
|
// Licensed under the MIT License.
|
|
|
|
|
|
|
|
#ifndef SCENES_H
|
|
|
|
#define SCENES_H
|
|
|
|
|
|
|
|
#define NumScenes 4
|
|
|
|
|
2021-11-05 02:54:28 +00:00
|
|
|
typedef enum eSceneId
|
2021-10-31 22:13:51 +00:00
|
|
|
{
|
|
|
|
Title,
|
|
|
|
Play,
|
|
|
|
LevelEnd,
|
|
|
|
GameEnd
|
|
|
|
} SceneId;
|
|
|
|
|
2021-11-05 02:54:28 +00:00
|
|
|
typedef struct sTitleScene
|
2021-10-31 22:13:51 +00:00
|
|
|
{
|
|
|
|
Rect TitleRect;
|
|
|
|
} TitleScene;
|
|
|
|
|
2021-11-05 02:54:28 +00:00
|
|
|
typedef struct sPlayScene
|
2021-10-31 22:13:51 +00:00
|
|
|
{
|
|
|
|
Rect PlayfieldRect;
|
|
|
|
Rect HUDRect;
|
|
|
|
} PlayScene;
|
|
|
|
|
2021-11-05 02:54:28 +00:00
|
|
|
typedef struct sLevelEndScene
|
|
|
|
{
|
|
|
|
Rect temp;
|
|
|
|
} LevelEndScene;
|
|
|
|
|
|
|
|
typedef struct sGameEndScene
|
|
|
|
{
|
|
|
|
Rect temp;
|
|
|
|
} GameEndScene;
|
|
|
|
|
2021-10-31 22:13:51 +00:00
|
|
|
#endif
|