Euphoria
eu::render::FontCache::FontCachePimpl Struct Reference
Inheritance diagram for eu::render::FontCache::FontCachePimpl:
eu::core::Cache< io::FilePath, DrawableFont, FontCache::FontCachePimpl >

Public Member Functions

 FontCachePimpl (io::FileSystem *fs, TextureCache *c)
 
std::shared_ptr< DrawableFontcreate (const io::FilePath &file)
 
- Public Member Functions inherited from eu::core::Cache< io::FilePath, DrawableFont, FontCache::FontCachePimpl >
std::shared_ptr< DrawableFont > get (const io::FilePath &key)
 

Public Attributes

io::FileSystemvfs
 
TextureCachecache
 
- Public Attributes inherited from eu::core::Cache< io::FilePath, DrawableFont, FontCache::FontCachePimpl >
std::map< io::FilePath, std::weak_ptr< DrawableFont > > store
 

Detailed Description

Definition at line 12 of file fontcache.cc.

Constructor & Destructor Documentation

◆ FontCachePimpl()

eu::render::FontCache::FontCachePimpl::FontCachePimpl ( io::FileSystem fs,
TextureCache c 
)
inlineexplicit

Definition at line 15 of file fontcache.cc.

Member Function Documentation

◆ create()

std::shared_ptr<DrawableFont> eu::render::FontCache::FontCachePimpl::create ( const io::FilePath file)
inline

Definition at line 23 of file fontcache.cc.

Member Data Documentation

◆ cache

TextureCache* eu::render::FontCache::FontCachePimpl::cache

Definition at line 30 of file fontcache.cc.

◆ vfs

io::FileSystem* eu::render::FontCache::FontCachePimpl::vfs

Definition at line 29 of file fontcache.cc.


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