/********************************************************************
*
* File: fsCFont.h
*
* Purpose: Cocos2d-x font implementation
*
*********************************************************************/
#ifndef fsCFonthdr
#define fsCFonthdr
#include <memory>
#include "../../fsIFont.h"
namespace ax
{
typedef struct _ttfConfig TTFConfig;
class FontAtlas;
}
class fsCFont : public fsIFont
{
friend class fsIFont;
friend class fsCRenderer;
friend class fsCVertexStreamTextSpriteRenderData;
friend class fsCNativeTextSprite;
public:
virtual ~fsCFont();<--- Destructor in derived class
protected:
void initialiseDo(const fsSFontParams& pParams) override;
fsCFont();
private:
std::unique_ptr<ax::TTFConfig> mConfig;
ax::FontAtlas* mFontAtlas;
};
#endif