Castor3D 0.16.0
Multiplatform 3D engine
Public Types | Static Public Attributes | List of all members
castor3d::ObjectCacheTraitsT< Geometry, castor::String > Struct Reference

#include <SceneModule.hpp>

Inheritance diagram for castor3d::ObjectCacheTraitsT< Geometry, castor::String >:
Inheritance graph
[legend]
Collaboration diagram for castor3d::ObjectCacheTraitsT< Geometry, castor::String >:
Collaboration graph
[legend]

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)
 

Detailed Description

Helper structure to specialise a scene objects cache behaviour.

Remarks
Specialisation for Geometry.

Member Typedef Documentation

◆ BaseT

◆ ElementPtrT

using castor3d::ObjectCacheTraitsT< Geometry, castor::String >::ElementPtrT = typename BaseT::ElementPtrT

◆ ElementT

◆ KeyT

Member Data Documentation

◆ Name


The documentation for this struct was generated from the following file: