Castor3D 0.14.0
Multiplatform 3D engine
Types publics | Fonctions membres publiques | Liste de tous les membres
Référence de la classe castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >final

Collection d'incrustations, avec des fonctions additionnelles d'ajout et de suppression pour gérer les Z-Index. Plus de détails...

#include <OverlayCache.hpp>

Graphe d'héritage de castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >:
Inheritance graph
[légende]
Graphe de collaboration de castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >:
Collaboration graph
[légende]

Types publics

using ElementT = castor3d::Overlay
 
using ElementKeyT = String
 
using ElementCacheTraitsT = castor3d::OverlayCacheTraits
 
using ElementCacheT = ResourceCacheBaseT< ElementT, ElementKeyT, ElementCacheTraitsT >
 
using ElementPtrT = typename ElementCacheT::ElementPtrT
 
using ElementObsT = typename ElementCacheT::ElementObsT
 
using ElementContT = typename ElementCacheT::ElementContT
 
using ElementInitialiserT = typename ElementCacheT::ElementInitialiserT
 
using ElementCleanerT = typename ElementCacheT::ElementCleanerT
 
using ElementMergerT = typename ElementCacheT::ElementMergerT
 
using iterator = std::map< ElementT, ElementKeyT >::iterator
 
using const_iterator = std::map< ElementT, ElementKeyT >::const_iterator
 

Fonctions membres publiques

 CU_DeclareMap (ElementKeyT, castor3d::FontTextureSPtr, FontTextureStr)
 
C3D_API ResourceCacheT (castor3d::Engine &engine)
 Constructeur. Plus de détails...
 
C3D_API ~ResourceCacheT () override=default
 Destructeur. Plus de détails...
 
C3D_API void clear ()
 Vide les listes d'incrustations. Plus de détails...
 
C3D_API void cleanup ()
 Nettoie les incrustations. Plus de détails...
 
C3D_API void initialise (castor3d::Overlay &overlay)
 
C3D_API void cleanup (castor3d::Overlay &overlay)
 
C3D_API castor3d::FontTextureSPtr getFontTexture (String const &name)
 Récupère une FontTexture, à partir d'un nom de police. Plus de détails...
 
C3D_API castor3d::FontTextureSPtr createFontTexture (castor::FontResPtr font)
 Crée une FontTexture, à partir d'une police. Plus de détails...
 
Itération.
auto const & getCategories () const
 
Accesseurs.
castor3d::OverlayFactory const & getOverlayFactory () const
 
castor3d::OverlayFactorygetFactory ()
 
castor3d::EnginegetEngine () const
 

Description détaillée

Collection d'incrustations, avec des fonctions additionnelles d'ajout et de suppression pour gérer les Z-Index.

Documentation des définitions de type membres

◆ const_iterator

using castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::const_iterator = std::map< ElementT, ElementKeyT >::const_iterator

◆ ElementCacheT

using castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::ElementCacheT = ResourceCacheBaseT< ElementT, ElementKeyT, ElementCacheTraitsT >

◆ ElementCacheTraitsT

using castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::ElementCacheTraitsT = castor3d::OverlayCacheTraits

◆ ElementCleanerT

using castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::ElementCleanerT = typename ElementCacheT::ElementCleanerT

◆ ElementContT

using castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::ElementContT = typename ElementCacheT::ElementContT

◆ ElementInitialiserT

using castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::ElementInitialiserT = typename ElementCacheT::ElementInitialiserT

◆ ElementKeyT

using castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::ElementKeyT = String

◆ ElementMergerT

using castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::ElementMergerT = typename ElementCacheT::ElementMergerT

◆ ElementObsT

using castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::ElementObsT = typename ElementCacheT::ElementObsT

◆ ElementPtrT

using castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::ElementPtrT = typename ElementCacheT::ElementPtrT

◆ ElementT

using castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::ElementT = castor3d::Overlay

◆ iterator

using castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::iterator = std::map< ElementT, ElementKeyT >::iterator

Documentation des constructeurs et destructeur

◆ ResourceCacheT()

C3D_API castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::ResourceCacheT ( castor3d::Engine engine)

Constructeur.

Paramètres
[in]engineLe moteur.

◆ ~ResourceCacheT()

C3D_API castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::~ResourceCacheT ( )
overridedefault

Destructeur.

Documentation des fonctions membres

◆ cleanup() [1/2]

C3D_API void castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::cleanup ( )

Nettoie les incrustations.

◆ cleanup() [2/2]

C3D_API void castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::cleanup ( castor3d::Overlay overlay)

◆ clear()

C3D_API void castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::clear ( )

Vide les listes d'incrustations.

◆ createFontTexture()

C3D_API castor3d::FontTextureSPtr castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::createFontTexture ( castor::FontResPtr  font)

Crée une FontTexture, à partir d'une police.

Paramètres
[in]fontLa police.
Renvoie
La FontTexture créée.

◆ CU_DeclareMap()

castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::CU_DeclareMap ( ElementKeyT  ,
castor3d::FontTextureSPtr  ,
FontTextureStr   
)

◆ getCategories()

auto const & castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::getCategories ( ) const
inline

◆ getEngine()

castor3d::Engine & castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::getEngine ( ) const
inline

◆ getFactory()

castor3d::OverlayFactory & castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::getFactory ( )
inline

◆ getFontTexture()

C3D_API castor3d::FontTextureSPtr castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::getFontTexture ( String const &  name)

Récupère une FontTexture, à partir d'un nom de police.

Paramètres
[in]nameLe nom de la police.
Renvoie
La FontTexture si elle exite, nullptr sinon.

◆ getOverlayFactory()

castor3d::OverlayFactory const & castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::getOverlayFactory ( ) const
inline

◆ initialise()

C3D_API void castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::initialise ( castor3d::Overlay overlay)

La documentation de cette classe a été générée à partir du fichier suivant :