Fission FSN
Loading...
Searching...
No Matches
fsCFont.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: fsCFont.h
4*
5* Purpose: Cocos2d-x font implementation
6*
7*********************************************************************/
8
9#ifndef fsCFonthdr
10#define fsCFonthdr
11
12#include <memory>
13#include <Magnum/Text/AbstractFont.h>
14#include <Corrade/PluginManager/Manager.h>
15#include <Corrade/Utility/Resource.h>
16#include <Magnum/Text/DistanceFieldGlyphCache.h>
17#include <Magnum/Text/Renderer.h>
18#include "../../fsIFont.h"
19
20
21class fsCFont : public fsIFont
22{
23
24 friend class fsIFont;
25 friend class fsCRenderer;
27 friend class fsCNativeTextSprite;
28
29public:
30
31 virtual ~fsCFont();
32
33protected:
34
35 void initialiseDo(const fsSFontParams& pParams) override;
36
38
39private:
40 Corrade::Containers::Pointer<Magnum::Text::AbstractFont> _fontManager;
41 Magnum::Text::DistanceFieldGlyphCache _cache;
42};
43
44#endif
Definition fsCFont.h:24
friend class fsCRenderer
Definition fsCFont.h:27
friend class fsCVertexStreamTextSpriteRenderData
Definition fsCFont.h:28
void initialiseDo(const fsSFontParams &pParams) override
friend class fsIFont
Definition fsCFont.h:26
friend class fsCNativeTextSprite
Definition fsCFont.h:29
virtual ~fsCFont()
Definition fsIFont.h:34
Definition fsIFont.h:20