25#ifndef ODTRVECTTFFONTSCACHE
26#define ODTRVECTTFFONTSCACHE
31#include "../TrVisTtfFontsCacheClient.h"
32#ifndef OD_TTFFONTSCACHE_SHAREABLENAMESPACE
33#define OD_TTFFONTSCACHE_SHAREABLENAMESPACE OdTrVecShareableNS
35#include "TtfFontsCache.h"
36#ifdef OD_TTFFONTSCACHE_SHAREABLENAMESPACE
39#include "ExDrawOrderBase.h"
#define OD_TTFFONTSCACHE_SHAREABLENAMESPACE
OdUInt64 getFontKey(const OdGiTextStyle *pTextStyle) const
void shareToNew(OdTrVecDevice *pDevice)
OdTrVisDisplayId getCharMetafile(TtfFont pFont, OdUInt32 uChar, double *pSideMult=NULL) const
void tfcFinalizeMetafile(OdRxObject *pMetafile, void *pSessionId)
OdStaticRxObject< OdDrawOrderMetafileBase > m_deviceRefs
OdDrawOrderMetafileBase & deviceRefs()
OdGiConveyorGeometry * tfcBeginMetafile(OdRxObject *pMetafile, void *pSessionId)
OdTrVisDisplayId getCharMetafile(const void *pFont, OdUInt32 uChar, double *pSideMult=NULL)
OdRxObjectPtr tfcNewMetafile(void *pSessionId)
bool useStableFontKey() const
void setUseStableFontKey(OdTrVecDevice *pDevice)
void tfcPlayMetafile(const OdGeMatrix3d &xForm, const OdRxObject *pMetafile, void *pSessionId) const
const void * getFontCache(const FontKey &fontKey) const
TtfFont getFontCache(OdUInt64 fontKeyPartA, OdUInt64 fontKeyPartB) const
void tfcFinalizeMetafileExt(FontKey &fontKey, CharKey chr, OdRxObject *pMetafile, void *pSessionId)
void setUseStableFontKey(bool bStableKey)