JUCE v8.0.9
JUCE API
 
Loading...
Searching...
No Matches
juce::Direct2DFactories Class Reference

#include <juce_DirectX_windows.h>

Collaboration diagram for juce::Direct2DFactories:

Public Member Functions

 Direct2DFactories ()
 
 ~Direct2DFactories ()
 
ComSmartPtr< DirectWriteCustomFontCollectionLoadergetCollectionLoader () const
 
ComSmartPtr< IDWriteFactory > getDWriteFactory () const
 
ComSmartPtr< IDWriteFactory4 > getDWriteFactory4 () const
 
AggregateFontCollectiongetFonts ()
 

Private Attributes

const ComSmartPtr< DirectWriteCustomFontCollectionLoadercollectionLoader
 
const ComSmartPtr< ID2D1Factory > d2dFactory
 
DynamicLibrary direct2dDll { "d2d1.dll" }
 
DynamicLibrary directWriteDll { "DWrite.dll" }
 
const ComSmartPtr< IDWriteFactory > directWriteFactory
 
const ComSmartPtr< IDWriteFactory4 > directWriteFactory4 = directWriteFactory.getInterface<IDWriteFactory4>()
 
std::optional< AggregateFontCollectionfonts
 

Constructor & Destructor Documentation

◆ Direct2DFactories()

juce::Direct2DFactories::Direct2DFactories ( )

◆ ~Direct2DFactories()

juce::Direct2DFactories::~Direct2DFactories ( )

Member Function Documentation

◆ getCollectionLoader()

ComSmartPtr< DirectWriteCustomFontCollectionLoader > juce::Direct2DFactories::getCollectionLoader ( ) const
inline

References collectionLoader.

◆ getDWriteFactory()

ComSmartPtr< IDWriteFactory > juce::Direct2DFactories::getDWriteFactory ( ) const
inline

References directWriteFactory.

◆ getDWriteFactory4()

ComSmartPtr< IDWriteFactory4 > juce::Direct2DFactories::getDWriteFactory4 ( ) const
inline

References directWriteFactory4.

◆ getFonts()

AggregateFontCollection & juce::Direct2DFactories::getFonts ( )
inline

References fonts, and jassert.

Member Data Documentation

◆ collectionLoader

const ComSmartPtr<DirectWriteCustomFontCollectionLoader> juce::Direct2DFactories::collectionLoader
private

Referenced by getCollectionLoader().

◆ d2dFactory

const ComSmartPtr<ID2D1Factory> juce::Direct2DFactories::d2dFactory
private

◆ direct2dDll

DynamicLibrary juce::Direct2DFactories::direct2dDll { "d2d1.dll" }
private

◆ directWriteDll

DynamicLibrary juce::Direct2DFactories::directWriteDll { "DWrite.dll" }
private

◆ directWriteFactory

const ComSmartPtr<IDWriteFactory> juce::Direct2DFactories::directWriteFactory
private

Referenced by getDWriteFactory().

◆ directWriteFactory4

const ComSmartPtr<IDWriteFactory4> juce::Direct2DFactories::directWriteFactory4 = directWriteFactory.getInterface<IDWriteFactory4>()
private

Referenced by getDWriteFactory4().

◆ fonts

std::optional<AggregateFontCollection> juce::Direct2DFactories::fonts
private

Referenced by getFonts().


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