Fission FSN
Loading...
Searching...
No Matches
fsIFont.h
Go to the documentation of this file.
1/********************************************************************
2*
3* Created: 10/3/2014 14:10
4*
5* File: fsIFont.h
6*
7* Author: Mick Waites
8*
9* Purpose: Font object for rendering text.
10*
11*********************************************************************/
12
13#ifndef fsIFonthdr
14#define fsIFonthdr
15
16#include <fsCore/fsBaseTypes.h>
18
20{
21 fsSFontParams(const fsCResourceName& pFileName, fsS32 pPointSize, fsS32 pTruePointSize) :
22 mFileName(pFileName),
23 mFontSize(pPointSize),
24 mTrueFontSize(pTruePointSize)
25 {
26 }
30};
31
32
34{
35 friend class fsCFontManager;
36
37public:
38
39 virtual ~fsIFont();
40
41protected:
42
43 static fsIFont* create(const fsSFontParams& pParams);
44
45 virtual void initialiseDo(const fsSFontParams& pParams) = 0;
46
47 fsIFont();
48
49private:
50};
51
52#endif
Definition fsCResourceName.h:32
virtual ~fsIFont()
Definition fsIFont.cpp:31
static fsIFont * create(const fsSFontParams &pParams)
Definition fsIFont.cpp:20
friend class fsCFontManager
Definition fsIFont.h:35
virtual void initialiseDo(const fsSFontParams &pParams)=0
fsIFont()
Definition fsIFont.cpp:27
int fsS32
Definition fsBaseTypes.h:20
Definition fsIFont.h:20
fsS32 mFontSize
Definition fsIFont.h:28
fsSFontParams(const fsCResourceName &pFileName, fsS32 pPointSize, fsS32 pTruePointSize)
Definition fsIFont.h:21
fsCResourceName mFileName
Definition fsIFont.h:27
fsS32 mTrueFontSize
Definition fsIFont.h:29