Castor3D 0.15.0
Multiplatform 3D engine
|
#include <AnimationModule.hpp>
Types publics | |
using | ResT = AnimatedObjectGroup |
using | KeyT = castor::String |
using | Base = PtrCacheTraitsBaseT< ResT, KeyT > |
using | ElementT = typename Base::ElementT |
using | ElementPtrT = typename Base::ElementPtrT |
Types publics hérités de castor3d::PtrCacheTraitsBaseT< AnimatedObjectGroup, castor::String > | |
using | ElementT = AnimatedObjectGroup |
using | ElementKeyT = castor::String |
using | ElementPtrT = castor::UniquePtr< ElementT > |
using | ElementObsT = ElementT * |
using | ElementContT = std::unordered_map< ElementKeyT, ElementPtrT > |
using | ElementCacheT = castor::ResourceCacheBaseT< ElementT, ElementKeyT, PtrCacheTraitsT< ElementT, ElementKeyT > > |
using | ElementInitialiserT = std::function< void(ElementT &) > |
using | ElementCleanerT = std::function< void(ElementT &) > |
using | ElementMergerT = std::function< void(ElementCacheT const &, ElementContT &, ElementPtrT) > |
Attributs publics statiques | |
static C3D_API const castor::String | Name |
Membres hérités additionnels | |
Fonctions membres publiques statiques hérités de castor3d::PtrCacheTraitsBaseT< AnimatedObjectGroup, castor::String > | |
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) |
Structure permettant de spécialiser le comportement d'un cache.
using castor3d::PtrCacheTraitsT< AnimatedObjectGroup, castor::String >::Base = PtrCacheTraitsBaseT< ResT, KeyT > |
using castor3d::PtrCacheTraitsT< AnimatedObjectGroup, castor::String >::ElementPtrT = typename Base::ElementPtrT |
using castor3d::PtrCacheTraitsT< AnimatedObjectGroup, castor::String >::ElementT = typename Base::ElementT |
using castor3d::PtrCacheTraitsT< AnimatedObjectGroup, castor::String >::KeyT = castor::String |
using castor3d::PtrCacheTraitsT< AnimatedObjectGroup, castor::String >::ResT = AnimatedObjectGroup |
|
static |