ScummVM API documentation
Sword25::FontResource Class Reference
Inheritance diagram for Sword25::FontResource:
Sword25::Resource Common::XMLParser

Public Member Functions

 FontResource (Kernel *pKernel, const Common::String &fileName)
 Erzeugt eine neues Exemplar von BS_FontResource. More...
 
bool isValid () const
 Gibt true zurück, wenn das Objekt korrekt initialisiert wurde. More...
 
int getLineHeight () const
 Gibt die Zeilenhöhe des Fonts in Pixeln zurück. More...
 
int getGapWidth () const
 Gibt den Buchstabenabstand der Fonts in Pixeln zurück. More...
 
const Common::RectgetCharacterRect (int character) const
 Gibt das Bounding-Rect eines Zeichens auf der Charactermap zurück. More...
 
const Common::StringgetCharactermapFileName () const
 Gibt den Dateinamen der Charactermap zurück.
 
- Public Member Functions inherited from Sword25::Resource
 Resource (const Common::String &uniqueFileName, RESOURCE_TYPES type)
 
void addReference ()
 
void release ()
 
int getLockCount () const
 
const Common::StringgetFileName () const
 
uint getType () const
 

Additional Inherited Members

- Public Types inherited from Sword25::Resource
enum  RESOURCE_TYPES {
  TYPE_UNKNOWN, TYPE_BITMAP, TYPE_ANIMATION, TYPE_SOUND,
  TYPE_FONT
}
 

Constructor & Destructor Documentation

◆ FontResource()

Sword25::FontResource::FontResource ( Kernel pKernel,
const Common::String fileName 
)

Erzeugt eine neues Exemplar von BS_FontResource.

Parameters
pKernelein Pointer auf den Kernel
FileNameder Dateiname der zu ladenen Resource
Remarks
Wenn der Konstruktor erfolgreich ausgeführt werden konnte gibt die Methode IsValid true zurück.

Member Function Documentation

◆ isValid()

bool Sword25::FontResource::isValid ( ) const
inline

Gibt true zurück, wenn das Objekt korrekt initialisiert wurde.

Diese Methode kann dazu benutzt werden um festzustellen, ob der Konstruktor erfolgreich ausgeführt wurde.

◆ getLineHeight()

int Sword25::FontResource::getLineHeight ( ) const
inline

Gibt die Zeilenhöhe des Fonts in Pixeln zurück.

Die Zeilenhöhe ist der Wert, der zur Y-Koordinate addiert wird, wenn ein Zeilenumbruch auftritt.

◆ getGapWidth()

int Sword25::FontResource::getGapWidth ( ) const
inline

Gibt den Buchstabenabstand der Fonts in Pixeln zurück.

Der Buchstabenabstand ist der Wert, der zwischen zwei Buchstaben freigelassen wird.

◆ getCharacterRect()

const Common::Rect& Sword25::FontResource::getCharacterRect ( int  character) const
inline

Gibt das Bounding-Rect eines Zeichens auf der Charactermap zurück.

Parameters
Characterder ASCII-Code des Zeichens
Returns
Das Bounding-Rect des übergebenen Zeichens auf der Charactermap.

The documentation for this class was generated from the following file: