![]() |
Castor3D 0.12.0
Multiplatform 3D engine
|
Overlay collection, with additional add and remove functions to manage Z-Index. More...
#include <OverlayCache.hpp>


Public Types | |
| 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 |
Public Member Functions | |
| CU_DeclareMap (ElementKeyT, castor3d::FontTextureSPtr, FontTextureStr) | |
| C3D_API | ResourceCacheT (castor3d::Engine &engine) |
| Constructor. More... | |
| C3D_API | ~ResourceCacheT ()=default |
| Destructor. More... | |
| C3D_API void | clear () |
| Clears all overlays lists. More... | |
| C3D_API void | cleanup () |
| Cleans all overlays up. More... | |
| C3D_API void | initialise (castor3d::Overlay &overlay) |
| C3D_API void | cleanup (castor3d::Overlay &overlay) |
| C3D_API castor3d::FontTextureSPtr | getFontTexture (String const &name) |
| Retrieves a FontTexture given a font name. More... | |
| C3D_API castor3d::FontTextureSPtr | createFontTexture (castor::FontResPtr font) |
| Creates a FontTexture from a font. More... | |
Iteration. | |
| auto | begin () |
| auto | begin () const |
| auto | end () |
| auto | end () const |
Getters. | |
| castor3d::OverlayFactory const & | getOverlayFactory () const |
| castor3d::OverlayFactory & | getFactory () |
| castor3d::Engine & | getEngine () const |
Overlay collection, with additional add and remove functions to manage Z-Index.
| using castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::const_iterator = std::map< ElementT, ElementKeyT >::const_iterator |
| using castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::ElementCacheT = ResourceCacheBaseT< ElementT, ElementKeyT, ElementCacheTraitsT > |
| using castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::ElementCacheTraitsT = castor3d::OverlayCacheTraits |
| using castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::ElementCleanerT = typename ElementCacheT::ElementCleanerT |
| using castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::ElementContT = typename ElementCacheT::ElementContT |
| using castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::ElementInitialiserT = typename ElementCacheT::ElementInitialiserT |
| using castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::ElementKeyT = String |
| using castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::ElementMergerT = typename ElementCacheT::ElementMergerT |
| using castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::ElementObsT = typename ElementCacheT::ElementObsT |
| using castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::ElementPtrT = typename ElementCacheT::ElementPtrT |
| using castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::ElementT = castor3d::Overlay |
| using castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::iterator = std::map< ElementT, ElementKeyT >::iterator |
| C3D_API castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::ResourceCacheT | ( | castor3d::Engine & | engine | ) |
Constructor.
| [in] | engine | The engine. |
|
default |
Destructor.
|
inline |
|
inline |
| C3D_API void castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::cleanup | ( | ) |
Cleans all overlays up.
| C3D_API void castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::cleanup | ( | castor3d::Overlay & | overlay | ) |
| C3D_API void castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::clear | ( | ) |
Clears all overlays lists.
| C3D_API castor3d::FontTextureSPtr castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::createFontTexture | ( | castor::FontResPtr | font | ) |
Creates a FontTexture from a font.
| [in] | font | The font. |
| castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::CU_DeclareMap | ( | ElementKeyT | , |
| castor3d::FontTextureSPtr | , | ||
| FontTextureStr | |||
| ) |
|
inline |
|
inline |
|
inline |
|
inline |
| C3D_API castor3d::FontTextureSPtr castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::getFontTexture | ( | String const & | name | ) |
Retrieves a FontTexture given a font name.
| [in] | name | The font name. |
|
inline |
| C3D_API void castor::ResourceCacheT< castor3d::Overlay, String, castor3d::OverlayCacheTraits >::initialise | ( | castor3d::Overlay & | overlay | ) |