![]() |
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 | ) |