source:
orxonox.OLD/trunk/src/world_entities/blackscreen.h
@
10406
Last change on this file since 10406 was 10404, checked in by patrick, 18 years ago | |
---|---|
File size: 706 bytes |
Rev | Line | |
---|---|---|
[10207] | 1 | #ifndef _BLACKSCREEN_H |
2 | #define _BLACKSCREEN_H | |
3 | ||
4 | #include "world_entity.h" | |
5 | ||
[10210] | 6 | |
[10207] | 7 | class TiXmlElement; |
8 | class Material; | |
9 | ||
[10342] | 10 | class BlackScreen : public WorldEntity |
[10207] | 11 | { |
[10342] | 12 | ObjectListDeclaration(BlackScreen); |
[10207] | 13 | |
14 | private: | |
[10212] | 15 | float i; |
16 | bool state; | |
[10207] | 17 | Material* material; |
[10254] | 18 | void fadeIn(); |
19 | void fadeOut(); | |
20 | float fadeSpeed; | |
[10207] | 21 | |
22 | public: | |
[10342] | 23 | BlackScreen(); |
24 | BlackScreen(const TiXmlElement* root); | |
25 | virtual ~BlackScreen(); | |
[10207] | 26 | |
27 | void init(); | |
28 | virtual void loadParams(const TiXmlElement* root); | |
29 | ||
[10330] | 30 | void toggleFade(); |
[10254] | 31 | void changeFadeSpeed(float newSpeed); |
[10338] | 32 | bool isBlack(); |
33 | bool isTrans(); | |
[10207] | 34 | virtual void tick (float time); |
[10254] | 35 | |
[10207] | 36 | virtual void draw() const; |
37 | ||
[10403] | 38 | |
[10207] | 39 | }; |
40 | ||
41 | #endif /* _BLACKSCREEN_H */ |
Note: See TracBrowser
for help on using the repository browser.