16 #ifndef __CU_ASSET_MANAGER_H__
17 #define __CU_ASSET_MANAGER_H__
21 #include "CUSceneManager.h"
28 #pragma mark Asset Manager
58 #pragma Singleton Access
72 static void shutdown();
82 #pragma Scene Management
97 void startScene(
int scene);
109 void stopScene(
int scene);
125 void deleteScene(
int scene);
144 bool hasScene(
int scene)
const {
return scene < _managers.size() && _managers[scene] !=
nullptr; }
static AssetManager * getInstance()
Definition: CUAssetManager.h:79
std::vector< SceneManager * > _managers
Definition: CUAssetManager.h:52
Definition: CUSceneManager.h:33
SceneManager * operator[](int scene) const
Definition: CUAssetManager.h:196
bool hasScene(int scene) const
Definition: CUAssetManager.h:144
SceneManager * getCurrent() const
Definition: CUAssetManager.h:174
SceneManager * at(int scene) const
Definition: CUAssetManager.h:185
static AssetManager * _gManager
Definition: CUAssetManager.h:49
void setCurrentIndex(int scene)
Definition: CUAssetManager.h:165
int getCurrentIndex() const
Definition: CUAssetManager.h:156
Definition: CUAssetManager.h:46
int _scene
Definition: CUAssetManager.h:55