Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class AssetManager
- {
- public:
- AssetManager();
- ~AssetManager();
- public:
- void init();
- QString default_asset_dir();
- QString asset_dir();
- void set_asset_dir(QString path);
- QString find_asset(QString name);
- public:
- unsigned int load_image(QString name);
- unsigned int load_sound(QString name);
- bool is_image_loaded(QString name);
- bool is_sound_loaded(QString name);
- QImage & get_image(unsigned int id);
- void * get_sound(unsigned int id);
- unsigned int bind_image(unsigned int id);
- unsigned int bind_sound(unsigned int id);
- bool is_image_bound(unsigned int id);
- bool is_sound_bound(unsigned int id);
- public:
- QMap<QString, unsigned int> image_ids;
- QMap<unsigned int, unsigned int> image_bindings;
- QList<QImage> images;
- QMap<QString, unsigned int> sound_ids;
- QMap<unsigned int, unsigned int> sound_bindings;
- QList<void *> sounds;
- };
Add Comment
Please, Sign In to add comment