My Project
 
Loading...
Searching...
No Matches
interlevelscene.h
Go to the documentation of this file.
1#pragma once
2
3#include "pixelscene.h"
4#include "pthread/pthread.h"
5
7public:
8 static const float TIME_TO_FADE;
9
10 static const std::string TXT_DESCENDING;
11 static const std::string TXT_ASCENDING;
12 static const std::string TXT_LOADING;
13 static const std::string TXT_RESURRECTING;
14 static const std::string TXT_RETURNING;
15 static const std::string TXT_FALLING;
16
17 static const std::string ERR_FILE_NOT_FOUND;
18 static const std::string ERR_GENERIC;
19
20public:
24
26 float timeLeft;
27
28 BitmapText* message;
29 std::string error;
31
32 bool isThreadAlive();
33 void descend();
34 void fall();
35 void ascend();
36 void returnTo();
37 void restore();
38 void resurrect();
39public:
43
44 static Mode mode;
45
46 static int returnDepth;
47 static int returnPos;
48
49 static bool noStory;
50
51 static bool fallIntoPit;
52
53 virtual void init();
54 virtual void update();
55};
Definition interlevelscene.h:6
static bool fallIntoPit
Definition interlevelscene.h:51
static const std::string TXT_LOADING
Definition interlevelscene.h:12
void restore()
Definition interlevelscene.cpp:271
void resurrect()
Definition interlevelscene.cpp:290
BitmapText * message
Definition interlevelscene.h:28
void descend()
Definition interlevelscene.cpp:202
static const std::string TXT_DESCENDING
Definition interlevelscene.h:10
Phase
Definition interlevelscene.h:21
@ FADE_IN
Definition interlevelscene.h:22
@ FADE_OUT
Definition interlevelscene.h:22
@ STATIC
Definition interlevelscene.h:22
void returnTo()
Definition interlevelscene.cpp:261
bool threadEndFlag
Definition interlevelscene.h:30
void fall()
Definition interlevelscene.cpp:233
Mode
Definition interlevelscene.h:40
@ ASCEND
Definition interlevelscene.h:41
@ FALL
Definition interlevelscene.h:41
@ CONTINUE
Definition interlevelscene.h:41
@ RESURRECT
Definition interlevelscene.h:41
@ DESCEND
Definition interlevelscene.h:41
@ RETURN
Definition interlevelscene.h:41
@ NONE
Definition interlevelscene.h:41
static const std::string TXT_ASCENDING
Definition interlevelscene.h:11
static const std::string TXT_FALLING
Definition interlevelscene.h:15
static const float TIME_TO_FADE
Definition interlevelscene.h:8
static int returnDepth
Definition interlevelscene.h:46
virtual void update()
Definition interlevelscene.cpp:155
static const std::string TXT_RESURRECTING
Definition interlevelscene.h:13
float timeLeft
Definition interlevelscene.h:26
static const std::string TXT_RETURNING
Definition interlevelscene.h:14
static const std::string ERR_GENERIC
Definition interlevelscene.h:18
static const std::string ERR_FILE_NOT_FOUND
Definition interlevelscene.h:17
bool isThreadAlive()
Definition interlevelscene.cpp:137
void ascend()
Definition interlevelscene.cpp:251
static int returnPos
Definition interlevelscene.h:47
static Mode mode
Definition interlevelscene.h:44
virtual void init()
Definition interlevelscene.cpp:81
static bool noStory
Definition interlevelscene.h:49
std::string error
Definition interlevelscene.h:29
Phase phase
Definition interlevelscene.h:25
PixelScene()
Definition pixelscene.cpp:34