|
| Font (ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual=false, ManualResourceLoader *loader=0) |
| Constructor. More...
|
|
| ~Font () override |
|
void | addCodePointRange (const CodePointRange &range) |
| Adds a range of code points to the list of code point ranges to generate glyphs for, if this is a truetype based font. More...
|
|
void | clearCodePointRanges () |
| Clear the list of code point ranges. More...
|
|
bool | getAntialiasColour () const |
| Gets whether or not the colour of this font is antialiased as it is generated from a true type font. More...
|
|
uint | getCharacterSpacer () const |
| Gets the spacing to allocate for font characters to overlap each other. More...
|
|
const CodePointRangeList & | getCodePointRangeList () const |
| Get a const reference to the list of code point ranges to be used to generate glyphs from a truetype font. More...
|
|
Real | getGlyphAspectRatio (CodePoint id) const |
| Gets the aspect ratio (width / height) of this character. More...
|
|
const GlyphInfo & | getGlyphInfo (CodePoint id) const |
| Gets the information available for a glyph corresponding to a given code point, or throws an exception if it doesn't exist;. More...
|
|
const UVRect & | getGlyphTexCoords (CodePoint id) const |
| Returns the texture coordinates of the associated glyph. More...
|
|
HlmsDatablock * | getHlmsDatablock () |
| Gets the HLMS Datablock generated for this font. More...
|
|
const String & | getSource () const |
| Gets the source this font (either an image or a truetype font). More...
|
|
int | getTrueTypeMaxBearingY () const |
| Gets the maximum baseline distance of all glyphs used in the texture. More...
|
|
uint | getTrueTypeResolution () const |
| Gets the resolution (dpi) of the font used to generate the texture. More...
|
|
Real | getTrueTypeSize () const |
| Gets the point size of the font used to generate the texture. More...
|
|
FontType | getType () const |
| Gets the type of font. More...
|
|
void | notifyTextureChanged (TextureGpu *texture, TextureGpuListener::Reason reason, void *extraData) override |
| Called when a TextureGpu changed in a way that affects how it is displayed: More...
|
|
void | setAntialiasColour (bool enabled) |
| Sets whether or not the colour of this font is antialiased as it is generated from a true type font. More...
|
|
void | setCharacterSpacer (uint charSpacer) |
| Sets the spacing to allocate for font characters to overlap each other. More...
|
|
void | setGlyphAspectRatio (CodePoint id, Real ratio) |
| Sets the aspect ratio (width / height) of this character. More...
|
|
void | setGlyphTexCoords (CodePoint id, Real u1, Real v1, Real u2, Real v2, Real textureAspect) |
| Sets the texture coordinates of a glyph. More...
|
|
void | setSource (const String &source) |
| Sets the source of the font. More...
|
|
void | setTrueTypeResolution (uint ttfResolution) |
| Gets the resolution (dpi) of the font used to generate the texture (only required for FT_TRUETYPE). More...
|
|
void | setTrueTypeSize (Real ttfSize) |
| Sets the size of a truetype font (only required for FT_TRUETYPE). More...
|
|
void | setType (FontType ftype) |
| Sets the type of font. More...
|
|
| Resource (ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual=false, ManualResourceLoader *loader=0) |
| Standard constructor. More...
|
|
virtual | ~Resource () |
| Virtual destructor. More...
|
|
virtual void | _dirtyState () |
| Manually mark the state of this resource as having been changed. More...
|
|
virtual void | _fireLoadingComplete (bool wasBackgroundLoaded) |
| Firing of loading complete event. More...
|
|
virtual void | _firePreparingComplete (bool wasBackgroundLoaded) |
| Firing of preparing complete event. More...
|
|
virtual void | _fireUnloadingComplete () |
| Firing of unloading complete event. More...
|
|
virtual void | _notifyOrigin (const String &origin) |
| Notify this resource of it's origin. More...
|
|
virtual void | addListener (Listener *lis) |
| Register a listener on this resource. More...
|
|
virtual void | changeGroupOwnership (const String &newGroup) |
| Change the resource group ownership of a Resource. More...
|
|
virtual void | escalateLoading () |
| Escalates the loading of a background loaded resource. More...
|
|
virtual ResourceManager * | getCreator () |
| Gets the manager which created this resource. More...
|
|
virtual const String & | getGroup () const |
| Gets the group which this resource is a member of. More...
|
|
virtual ResourceHandle | getHandle () const |
|
virtual LoadingState | getLoadingState () const |
| Returns the current loading state. More...
|
|
virtual const String & | getName () const |
| Gets resource name. More...
|
|
virtual const String & | getOrigin () const |
| Get the origin of this resource, e.g. More...
|
|
virtual size_t | getSize () const |
| Retrieves info about the size of the resource. More...
|
|
virtual size_t | getStateCount () const |
| Returns the number of times this resource has changed state, which generally means the number of times it has been loaded. More...
|
|
virtual bool | isBackgroundLoaded () const |
| Returns whether this Resource has been earmarked for background loading. More...
|
|
virtual bool | isLoaded () const |
| Returns true if the Resource has been loaded, false otherwise. More...
|
|
virtual bool | isLoading () const |
| Returns whether the resource is currently in the process of background loading. More...
|
|
virtual bool | isManuallyLoaded () const |
| Is this resource manually loaded? More...
|
|
virtual bool | isPrepared () const |
| Returns true if the Resource has been prepared, false otherwise. More...
|
|
virtual bool | isReloadable () const |
| Returns true if the Resource is reloadable, false otherwise. More...
|
|
virtual void | load (bool backgroundThread=false) |
| Loads the resource, if it is not already. More...
|
|
bool | markForReload () |
|
virtual void | prepare (bool backgroundThread=false) |
| Prepares the resource for load, if it is not already. More...
|
|
virtual void | reload (LoadingFlags flags=LF_DEFAULT) |
| Reloads the resource, if it is already loaded. More...
|
|
virtual void | removeListener (Listener *lis) |
| Remove a listener on this resource. More...
|
|
virtual void | setBackgroundLoaded (bool bl) |
| Tells the resource whether it is background loaded or not. More...
|
|
virtual void | setManuallyLoaded (bool isManual) |
| Set "Is this resource manually loaded?". More...
|
|
virtual void | setToLoaded () |
| Change the Resource loading state to loaded. More...
|
|
virtual void | touch () |
| 'Touches' the resource to indicate it has been used. More...
|
|
virtual void | unload () |
| Unloads the resource; this is not permanent, the resource can be reloaded later if required. More...
|
|
| StringInterface () |
|
virtual | ~StringInterface () |
| Virtual destructor, see Effective C++. More...
|
|
virtual void | copyParametersTo (StringInterface *dest) const |
| Method for copying this object's parameters to another object. More...
|
|
ParamDictionary * | getParamDictionary () |
| Retrieves the parameter dictionary for this class. More...
|
|
const ParamDictionary * | getParamDictionary () const |
|
virtual String | getParameter (const String &name) const |
| Generic parameter retrieval method. More...
|
|
const ParameterList & | getParameters () const |
| Retrieves a list of parameters valid for this object. More...
|
|
virtual bool | setParameter (const String &name, const String &value) |
| Generic parameter setting method. More...
|
|
virtual void | setParameterList (const NameValuePairList ¶mList) |
| Generic multiple parameter setting method. More...
|
|
virtual | ~TextureGpuListener () |
|
virtual bool | shouldStayLoaded (TextureGpu *texture) |
| Return true if this TextureGpu should likely stay loaded or else graphical changes could occur. More...
|
|
Class representing a font in the system.
- Note
- This class extends both Resource and ManualResourceLoader since it is both a resource in it's own right, but it also provides the manual load implementation for the Texture it creates.