Castor3D 0.16.0
Multiplatform 3D engine
|
#include <SceneModule.hpp>
Public Types | |
using | KeyT = castor::String |
using | ElementT = Geometry |
using | BaseT = ObjectCacheTraitsBaseT< ElementT, KeyT > |
using | ElementPtrT = typename BaseT::ElementPtrT |
Public Types inherited from castor3d::ObjectCacheTraitsBaseT< Geometry, castor::String > | |
using | ElementT |
using | ElementKeyT |
using | ElementPtrT |
using | ElementObsT |
using | ElementContT |
using | ElementCacheT |
using | ElementInitialiserT |
using | ElementCleanerT |
using | ElementMergerT |
using | ElementAttacherT |
using | ElementDetacherT |
Static Public Attributes | |
static C3D_API const castor::String | Name |
Additional Inherited Members | |
Static Public Member Functions inherited from castor3d::ObjectCacheTraitsBaseT< Geometry, 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) |
Helper structure to specialise a scene objects cache behaviour.
using castor3d::ObjectCacheTraitsT< Geometry, castor::String >::BaseT = ObjectCacheTraitsBaseT< ElementT, KeyT > |
using castor3d::ObjectCacheTraitsT< Geometry, castor::String >::ElementPtrT = typename BaseT::ElementPtrT |
using castor3d::ObjectCacheTraitsT< Geometry, castor::String >::ElementT = Geometry |
using castor3d::ObjectCacheTraitsT< Geometry, castor::String >::KeyT = castor::String |
|
static |