84 bool isBold,
bool isItalic,
Definition juce_Array.h:56
Definition juce_CustomTypeface.cpp:30
GlyphInfo * findGlyph(const juce_wchar character, bool loadIfNeeded) noexcept
Definition juce_CustomTypeface.cpp:201
void clear()
Definition juce_CustomTypeface.cpp:152
float ascent
Definition juce_CustomTypeface.h:143
float getHeightToPointsFactor() const override
Definition juce_CustomTypeface.cpp:298
juce_wchar defaultCharacter
Definition juce_CustomTypeface.h:142
CustomTypeface()
Definition juce_CustomTypeface.cpp:101
float getAscent() const override
Definition juce_CustomTypeface.cpp:296
float getDescent() const override
Definition juce_CustomTypeface.cpp:297
virtual bool loadGlyphIfPossible(juce_wchar characterNeeded)
Definition juce_CustomTypeface.cpp:216
void addKerningPair(juce_wchar char1, juce_wchar char2, float extraAmount) noexcept
Definition juce_CustomTypeface.cpp:190
void addGlyphsFromOtherTypeface(Typeface &typefaceToCopy, juce_wchar characterStartIndex, int numCharacters) noexcept
Definition juce_CustomTypeface.cpp:221
void setCharacteristics(const String &fontFamily, float ascent, bool isBold, bool isItalic, juce_wchar defaultCharacter) noexcept
Definition juce_CustomTypeface.cpp:161
OwnedArray< GlyphInfo > glyphs
Definition juce_CustomTypeface.h:157
void getGlyphPositions(const String &, Array< int > &glyphs, Array< float > &xOffsets) override
Definition juce_CustomTypeface.cpp:323
float getStringWidth(const String &) override
Definition juce_CustomTypeface.cpp:300
bool getOutlineForGlyph(int glyphNumber, Path &) override
Definition juce_CustomTypeface.cpp:364
short lookupTable[128]
Definition juce_CustomTypeface.h:158
EdgeTable * getEdgeTableForGlyph(int glyphNumber, const AffineTransform &, float fontHeight) override
Definition juce_CustomTypeface.cpp:379
void addGlyph(juce_wchar character, const Path &path, float width) noexcept
Definition juce_CustomTypeface.cpp:179
bool writeToStream(OutputStream &outputStream)
Definition juce_CustomTypeface.cpp:258
Definition juce_EdgeTable.h:38
Definition juce_OutputStream.h:38
Definition juce_OwnedArray.h:51
Definition juce_Path.h:65
Definition juce_String.h:53
Typeface(const String &name, const String &style) noexcept
Definition juce_Typeface.cpp:108
static int width
Definition pugl.h:1593
#define JUCE_API
Definition juce_StandardHeader.h:152
Definition carla_juce.cpp:31
wchar_t juce_wchar
Definition juce_CharacterFunctions.h:42