Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: orxonox.OLD/orxonox/branches/levelloader/src/glmenu/glmenu_imagescreen.h @ 3715

Last change on this file since 3715 was 3605, checked in by bensch, 20 years ago

orxonox/trunk: merged trunk back to levelloader
merged with command:
svn merge -r 3499:HEAD trunk branches/levelloader

Conflicts in
C track_manager.h
C world_entities/player.cc
C world_entities/player.h
C world_entities/environment.h
C lib/coord/p_node.cc
C defs/debug.h
C track_manager.cc
C story_entities/campaign.h

solved in merge-favouring. It was quite easy because Chris only worked on the headers, and he didi it quite clean. Thats the spirit :)

Conflits in world.cc are a MESS: fix it

File size: 1.2 KB
Line 
1/*!
2    \file glmenu_imagescreen
3    \brief class to display a image
4*/
5
6
7#ifndef _GLMENU_IMAGESCREEN_H
8#define _GLMENU_IMAGESCREEN_H
9
10#include "base_object.h"
11
12class Material;
13
14class GLMenuImageScreen : public BaseObject {
15
16 private:
17  GLMenuImageScreen ();
18
19 public:
20  virtual ~GLMenuImageScreen ();
21 
22  static GLMenuImageScreen* getInstance();
23
24  static GLMenuImageScreen* singletonRef;
25
26  void init ();
27  void init (char* backImageName, float height, float width, 
28             float offsetX, float offsetY);
29
30  void draw ();
31 
32  void setBackImageName (char* backImageName);
33  void setPosition (float offsetX, float offsetY);
34  void setSize (float height, float width);
35 
36  void setMaximum (int maxValue);
37  int getMaximum ();
38  void setValue (int currentValue);
39  int getValue ();
40  void step ();
41
42 private:
43  char* backImageName;       //!< the name of the file of the background image
44  float height, width;       //!< hight and width of the image
45  float offsetX, offsetY;    //!< offset of the image from left and up
46  Material* backMat;         //!< Background Material.
47  int currentValue;          //!< the current count of step() calls fired yet
48  int maxValue;              //!< total count of steps
49
50};
51
52#endif /* _GLMENU_IMAGESCREEN_H */
Note: See TracBrowser for help on using the repository browser.