Overlay collection, with additional add and remove functions to manage Z-Index.
More...
|
| | CU_DeclareMap (ElementKeyT, castor3d::FontTextureUPtr, FontTextureStr) |
| |
| C3D_API | ResourceCacheT (castor3d::Engine &engine) |
| | Constructor.
|
| |
| C3D_API void | clear () noexcept |
| | Clears all overlays lists.
|
| |
| C3D_API void | cleanup () |
| | Cleans all overlays up.
|
| |
| C3D_API void | initialise (castor3d::Overlay &overlay) |
| |
| C3D_API void | cleanup (castor3d::Overlay &overlay) |
| |
| C3D_API void | upload (castor3d::UploadData &uploader) |
| |
| C3D_API castor3d::FontTextureRPtr | getFontTexture (String const &name) |
| | Retrieves a FontTexture given a font name.
|
| |
| C3D_API castor3d::FontTextureRPtr | createFontTexture (castor::FontResPtr font) |
| | Creates a FontTexture from a font.
|
| |
|
| auto const & | getCategories () const noexcept |
| |
|
| castor3d::OverlayFactory const & | getOverlayFactory () const noexcept |
| |
| castor3d::OverlayFactory & | getFactory () noexcept |
| |
| castor3d::Engine & | getEngine () const noexcept |
| |
| | ResourceCacheBaseT (ResourceCacheBaseT const &)=delete |
| |
| | ResourceCacheBaseT (ResourceCacheBaseT &&) noexcept=delete |
| |
| ResourceCacheBaseT & | operator= (ResourceCacheBaseT const &)=delete |
| |
| ResourceCacheBaseT & | operator= (ResourceCacheBaseT &&) noexcept=delete |
| |
| void | cleanup () noexcept |
| | Sets all the elements to be cleaned up.
|
| |
| void | clear () noexcept |
| | Flushes the collection.
|
| |
| ElementPtrT | create (ElementKeyT const &name, ParametersT &&... parameters) const |
| | Creates an element.
|
| |
| ElementObsT | tryAdd (ElementKeyT const &name, ElementPtrT &element, bool initialise=false) |
| | Adds an element.
|
| |
| ElementObsT | tryAddNoLock (ElementKeyT const &name, ElementPtrT &element, bool initialise=false) |
| | Adds an element.
|
| |
| ElementObsT | add (ElementKeyT const &name, ElementPtrT &element, bool initialise=true) |
| | Logging version of tryAdd.
|
| |
| ElementObsT | addNoLock (ElementKeyT const &name, ElementPtrT &element, bool initialise=true) |
| | Logging version of tryAdd.
|
| |
| ElementObsT | tryAddNew (ElementKeyT const &name, bool initialise, ElementObsT &created, ParametersT &&... parameters) |
| | Add an element, constructed in-place.
|
| |
| ElementObsT | tryAddNewNoLock (ElementKeyT const &name, bool initialise, ElementObsT &created, ParametersT &&... parameters) |
| | Add an element, constructed in-place.
|
| |
| ElementObsT | addNew (ElementKeyT const &name, ParametersT &&... parameters) |
| | Logging version of tryAdd.
|
| |
| ElementObsT | addNewNoLock (ElementKeyT const &name, ParametersT &&... parameters) |
| | Logging version of tryAdd.
|
| |
| ElementPtrT | tryRemove (ElementKeyT const &name, bool cleanup=false) noexcept |
| | Removes an element, given a name.
|
| |
| ElementPtrT | tryRemoveNoLock (ElementKeyT const &name, bool cleanup=false) noexcept |
| | Removes an element, given a name.
|
| |
| ElementPtrT | remove (ElementKeyT const &name, bool cleanup=false) noexcept |
| | Logging version of tryRemove.
|
| |
| ElementPtrT | removeNoLock (ElementKeyT const &name, bool cleanup=false) noexcept |
| | Logging version of tryRemove.
|
| |
| void | rename (ElementKeyT const &oldName, ElementKeyT const &newName) |
| | Renames a resource.
|
| |
| ElementObsT | tryFind (ElementKeyT const &name) const noexcept |
| | Looks for an element with given name.
|
| |
| ElementObsT | tryFindNoLock (ElementKeyT const &name) const noexcept |
| | Looks for an element with given name.
|
| |
| ElementObsT | find (ElementKeyT const &name) const |
| | Logging version of tryRemove.
|
| |
| ElementObsT | findNoLock (ElementKeyT const &name) const |
| | Logging version of tryRemove.
|
| |
| void | mergeInto (ElementCacheBaseT &destination) |
| | Merges this cache's elements to the one given.
|
| |
| void | forEach (FuncType func) const |
| |
| void | forEach (FuncType func) |
| |
| uint32_t | getObjectCount () const noexcept |
| |
| uint32_t | getObjectCountNoLock () const noexcept |
| |
| String const & | getObjectTypeName () const noexcept |
| |
| bool | has (ElementKeyT const &name) const noexcept |
| |
| bool | hasNoLock (ElementKeyT const &name) const noexcept |
| |
| bool | isEmpty () const noexcept |
| |
| bool | isEmptyNoLock () const noexcept |
| |
| void | lock () const |
| |
| void | unlock () const noexcept |
| |
| auto | begin () noexcept |
| |
| auto | begin () const noexcept |
| |
| auto | end () noexcept |
| |
| auto | end () const noexcept |
| |
| void | reportCreation (String const &name) const |
| |
| void | reportAdded (String const &name) const |
| |
| void | reportDuplicate (String const &name) const |
| |
| void | reportNull () const |
| |
| void | reportUnknown (String const &name) const |
| |
Overlay collection, with additional add and remove functions to manage Z-Index.