/******************************************************************************
*	File		-	data_manager.h
*	Author		-	Joey Pollack
*	Date		-	2021/12/01 (y/m/d)
*	Mod Date	-	2021/12/01 (y/m/d)
*	Description	-	Manage the raw internal asset data, like icons images
*                   UI sounds etc..
******************************************************************************/

#ifndef DATA_MANAGER_H_
#define DATA_MANAGER_H_


namespace lunarium
{
    enum Font
	{
		F_OPEN,
		F_ROBOTO,
	};

    class Image;
    class DataManager
    {
    public:

        static void Initialize();
        static void Shutdown();

        
	    static bool GenerateFontFileAt(Font font, const char* filename);

        // DATA wrapped in asset types
        static Image* mFolderIcon;
        static Image* mNewFolderIcon;
        static Image* mUpArrowIcon;
    };
}

#endif // DATA_MANAGER_H_