22 |
|
|
23 |
class TextureManager; |
class TextureManager; |
24 |
class Object; |
class Object; |
25 |
|
class SceneManager; |
26 |
|
|
27 |
class Usata |
class Usata |
28 |
{ |
{ |
29 |
private: |
private: |
30 |
void setup_video(); |
void setup_video(); |
31 |
std::auto_ptr<TextureManager> texture_manager; |
std::auto_ptr<TextureManager> texture_manager; |
32 |
|
std::auto_ptr<SceneManager> scene; |
33 |
public: |
public: |
34 |
Usata(); |
Usata(); |
35 |
~Usata(); |
~Usata(); |
36 |
int run(); |
int run(); |
37 |
bool add_object(Object*); |
bool add_object(Object*); |
38 |
bool add_object_gui(Object*); |
bool add_object_gui(Object*); |
39 |
|
|
40 |
void remove_object(Object*); |
void remove_object(Object*); |
41 |
|
|
42 |
}; |
}; |