mirror of https://github.com/axmolengine/axmol.git
37 lines
876 B
C
37 lines
876 B
C
|
#ifndef __BITMAPFONT_H__
|
||
|
#define __BITMAPFONT_H__
|
||
|
|
||
|
#include "FairyGUIMacros.h"
|
||
|
#include "cocos2d.h"
|
||
|
#include "PackageItem.h"
|
||
|
|
||
|
NS_FGUI_BEGIN
|
||
|
|
||
|
class BitmapFont : public cocos2d::Font
|
||
|
{
|
||
|
public:
|
||
|
BitmapFont();
|
||
|
virtual ~BitmapFont();
|
||
|
|
||
|
static BitmapFont* create();
|
||
|
|
||
|
virtual int* getHorizontalKerningForTextUTF32(const std::u32string& text, int &outNumLetters) const override;
|
||
|
virtual cocos2d::FontAtlas *createFontAtlas() override { return _fontAtlas; }
|
||
|
void releaseAtlas() { _fontAtlas->release(); }
|
||
|
void setFontSize(float fontSize) {}
|
||
|
int getOriginalFontSize()const { return _originalFontSize; }
|
||
|
bool isResizable() { return _resizable; }
|
||
|
bool canTint() { return _canTint; }
|
||
|
|
||
|
private:
|
||
|
float _originalFontSize;
|
||
|
bool _resizable;
|
||
|
bool _canTint;
|
||
|
cocos2d::FontAtlas* _fontAtlas;
|
||
|
|
||
|
friend class UIPackage;
|
||
|
};
|
||
|
|
||
|
NS_FGUI_END
|
||
|
|
||
|
#endif
|