mirror of
https://github.com/SFML/CSFML.git
synced 2026-10-27 05:26:13 +01:00
Implement fetching bold kerning
C doesn't have function overloading, so I had to resort to function name signature changes to resemble overloading. I think this is an ok way to do this
This commit is contained in:
1 parent
cc8c7fc4de
commit
df0040791e
2 files changed
+20
No files matched your search
@@ -112,6 +112,19 @@ CSFML_GRAPHICS_API sfGlyph sfFont_getGlyph(const sfFont* font, sfUint32 codePoin
|
|||||||
////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////
|
||||||
CSFML_GRAPHICS_API float sfFont_getKerning(const sfFont* font, sfUint32 first, sfUint32 second, unsigned int characterSize);
|
CSFML_GRAPHICS_API float sfFont_getKerning(const sfFont* font, sfUint32 first, sfUint32 second, unsigned int characterSize);
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
/// \brief Get the bold kerning value corresponding to a given pair of characters in a font
|
||||||
|
///
|
||||||
|
/// \param font Source font
|
||||||
|
/// \param first Unicode code point of the first character
|
||||||
|
/// \param second Unicode code point of the second character
|
||||||
|
/// \param characterSize Character size, in pixels
|
||||||
|
///
|
||||||
|
/// \return Kerning offset, in pixels
|
||||||
|
///
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
CSFML_GRAPHICS_API float sfFont_getBoldKerning(const sfFont* font, sfUint32 first, sfUint32 second, unsigned int characterSize);
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////
|
||||||
/// \brief Get the line spacing value
|
/// \brief Get the line spacing value
|
||||||
///
|
///
|
||||||
|
|||||||
@@ -121,6 +121,13 @@ float sfFont_getKerning(const sfFont* font, sfUint32 first, sfUint32 second, uns
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////
|
||||||
|
float sfFont_getBoldKerning(const sfFont* font, sfUint32 first, sfUint32 second, unsigned int characterSize)
|
||||||
|
{
|
||||||
|
CSFML_CALL_RETURN(font, getKerning(first, second, characterSize, true), 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////
|
||||||
float sfFont_getLineSpacing(const sfFont* font, unsigned int characterSize)
|
float sfFont_getLineSpacing(const sfFont* font, unsigned int characterSize)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in new issue
Block a user