20 |
namespace usata |
namespace usata |
21 |
{ |
{ |
22 |
|
|
23 |
class TextureManager; |
class TextureMapManager; |
|
class ImageManager; |
|
24 |
class Object; |
class Object; |
25 |
class SceneManager; |
class SceneManager; |
26 |
|
|
28 |
{ |
{ |
29 |
private: |
private: |
30 |
void setup_video(); |
void setup_video(); |
31 |
//std::auto_ptr<TextureManager> texture_manager; |
std::auto_ptr<TextureMapManager> image_manager; |
|
std::auto_ptr<ImageManager> image_manager; |
|
32 |
std::auto_ptr<SceneManager> scene_manager; |
std::auto_ptr<SceneManager> scene_manager; |
33 |
bool quit; |
bool quit; |
34 |
public: |
public: |
38 |
int loop(); |
int loop(); |
39 |
|
|
40 |
SceneManager& scene() const { return *scene_manager.get(); } |
SceneManager& scene() const { return *scene_manager.get(); } |
41 |
ImageManager& images()const{return *image_manager.get();} |
TextureMapManager& images()const{return *image_manager.get();} |
42 |
}; |
}; |
43 |
|
|
44 |
} |
} |