Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: orxonox.OLD/trunk/src/world_entities/blackscreen.h @ 10399

Last change on this file since 10399 was 10379, checked in by patrick, 18 years ago

merged branche camera to trunk. resolved many conflicts as in the other projects too

File size: 705 bytes
RevLine 
[10207]1#ifndef _BLACKSCREEN_H
2#define _BLACKSCREEN_H
3
4#include "world_entity.h"
5
[10210]6
[10207]7class TiXmlElement;
8class Material;
9
[10342]10class 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
38};
39
40#endif /* _BLACKSCREEN_H */
Note: See TracBrowser for help on using the repository browser.