LMMS
Loading...
Searching...
No Matches
juce::RenderingHelpers::CachedGlyphEdgeTable< RendererType > Class Template Reference

#include <juce_RenderingHelpers.h>

Inheritance diagram for juce::RenderingHelpers::CachedGlyphEdgeTable< RendererType >:
juce::ReferenceCountedObject

Public Member Functions

 CachedGlyphEdgeTable ()=default
void draw (RendererType &state, Point< float > pos) const
void generate (const Font &newFont, int glyphNumber)
Public Member Functions inherited from juce::ReferenceCountedObject
void incReferenceCount () noexcept
void decReferenceCount () noexcept
bool decReferenceCountWithoutDeleting () noexcept
int getReferenceCount () const noexcept

Public Attributes

Font font
std::unique_ptr< EdgeTableedgeTable
int glyph = 0
int lastAccessCount = 0
bool snapToIntegerCoordinate = false

Additional Inherited Members

Protected Member Functions inherited from juce::ReferenceCountedObject
 ReferenceCountedObject ()=default
 ReferenceCountedObject (const ReferenceCountedObject &) noexcept
 ReferenceCountedObject (ReferenceCountedObject &&) noexcept
ReferenceCountedObjectoperator= (const ReferenceCountedObject &) noexcept
ReferenceCountedObjectoperator= (ReferenceCountedObject &&) noexcept
virtual ~ReferenceCountedObject ()
void resetReferenceCount () noexcept

Detailed Description

template<class RendererType>
class juce::RenderingHelpers::CachedGlyphEdgeTable< RendererType >

Caches a glyph as an edge-table.

@tags{Graphics}

Constructor & Destructor Documentation

◆ CachedGlyphEdgeTable()

template<class RendererType>
juce::RenderingHelpers::CachedGlyphEdgeTable< RendererType >::CachedGlyphEdgeTable ( )
default

Member Function Documentation

◆ draw()

template<class RendererType>
void juce::RenderingHelpers::CachedGlyphEdgeTable< RendererType >::draw ( RendererType & state,
Point< float > pos ) const
inline

◆ generate()

template<class RendererType>
void juce::RenderingHelpers::CachedGlyphEdgeTable< RendererType >::generate ( const Font & newFont,
int glyphNumber )
inline

Member Data Documentation

◆ edgeTable

template<class RendererType>
std::unique_ptr<EdgeTable> juce::RenderingHelpers::CachedGlyphEdgeTable< RendererType >::edgeTable

◆ font

template<class RendererType>
Font juce::RenderingHelpers::CachedGlyphEdgeTable< RendererType >::font

◆ glyph

template<class RendererType>
int juce::RenderingHelpers::CachedGlyphEdgeTable< RendererType >::glyph = 0

◆ lastAccessCount

template<class RendererType>
int juce::RenderingHelpers::CachedGlyphEdgeTable< RendererType >::lastAccessCount = 0

◆ snapToIntegerCoordinate

template<class RendererType>
bool juce::RenderingHelpers::CachedGlyphEdgeTable< RendererType >::snapToIntegerCoordinate = false

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