Castor3D 0.16.0
Multiplatform 3D engine
|
#include <DesignModule.hpp>
Public Types | |
using | ElementT = ResT |
using | ElementKeyT = KeyT |
using | ElementPtrT = ResourcePtrT< ElementT, ElementKeyT > |
using | ElementObsT = ResourceObsT< ElementT, ElementKeyT > |
using | ElementContT = UnorderedMap< KeyT, ElementPtrT > |
using | ElementCacheT = ResourceCacheBaseT< ElementT, KeyT, TraitsT > |
using | ElementInitialiserT = castor::Function< void( ElementT & ) > |
using | ElementCleanerT = castor::Function< void( ElementT & ) > |
using | ElementMergerT |
Static Public Member Functions | |
template<typename ... ParametersT> | |
static ElementPtrT | makeElement (ElementCacheT const &cache, ElementKeyT const &key, ParametersT &&... params) |
static ElementObsT | makeElementObs (ElementPtrT const &element) |
static bool | areElementsEqual (ElementObsT const &lhs, ElementObsT const &rhs) |
static bool | areElementsEqual (ElementObsT const &lhs, ElementPtrT const &rhs) |
static bool | areElementsEqual (ElementPtrT const &lhs, ElementObsT const &rhs) |
static bool | areElementsEqual (ElementPtrT const &lhs, ElementPtrT const &rhs) |
static bool | isElementObsNull (ElementObsT const &element) |
Helper structure to build a castor::ResourceCacheTraitsT.
using castor::ResourceCacheTraitsBaseT< ResT, KeyT, TraitsT >::ElementCacheT = ResourceCacheBaseT< ElementT, KeyT, TraitsT > |
using castor::ResourceCacheTraitsBaseT< ResT, KeyT, TraitsT >::ElementCleanerT = castor::Function< void( ElementT & ) > |
using castor::ResourceCacheTraitsBaseT< ResT, KeyT, TraitsT >::ElementContT = UnorderedMap< KeyT, ElementPtrT > |
using castor::ResourceCacheTraitsBaseT< ResT, KeyT, TraitsT >::ElementInitialiserT = castor::Function< void( ElementT & ) > |
using castor::ResourceCacheTraitsBaseT< ResT, KeyT, TraitsT >::ElementKeyT = KeyT |
using castor::ResourceCacheTraitsBaseT< ResT, KeyT, TraitsT >::ElementMergerT |
using castor::ResourceCacheTraitsBaseT< ResT, KeyT, TraitsT >::ElementObsT = ResourceObsT< ElementT, ElementKeyT > |
using castor::ResourceCacheTraitsBaseT< ResT, KeyT, TraitsT >::ElementPtrT = ResourcePtrT< ElementT, ElementKeyT > |
using castor::ResourceCacheTraitsBaseT< ResT, KeyT, TraitsT >::ElementT = ResT |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |