Add(Key const &p_name, ElementPtr p_element) | Castor3D::ObjectCacheBase< ElementType, KeyType > | inline |
Add(Key const &p_name, SceneNodeSPtr p_parent, Parameters &&... p_parameters) | Castor3D::ObjectCacheBase< ElementType, KeyType > | inline |
Attacher typedef | Castor3D::ObjectCacheBase< ElementType, KeyType > | protected |
begin() | Castor3D::ObjectCacheBase< ElementType, KeyType > | inline |
begin() const | Castor3D::ObjectCacheBase< ElementType, KeyType > | inline |
Cleaner typedef | Castor3D::ObjectCacheBase< ElementType, KeyType > | protected |
Cleanup() | Castor3D::ObjectCacheBase< ElementType, KeyType > | inline |
Clear() | Castor3D::ObjectCacheBase< ElementType, KeyType > | inline |
Collection typedef | Castor3D::ObjectCacheBase< ElementType, KeyType > | protected |
Detacher typedef | Castor3D::ObjectCacheBase< ElementType, KeyType > | protected |
Element typedef | Castor3D::ObjectCacheBase< ElementType, KeyType > | protected |
ElementPtr typedef | Castor3D::ObjectCacheBase< ElementType, KeyType > | protected |
end() | Castor3D::ObjectCacheBase< ElementType, KeyType > | inline |
end() const | Castor3D::ObjectCacheBase< ElementType, KeyType > | inline |
Find(Key const &p_name) const | Castor3D::ObjectCacheBase< ElementType, KeyType > | inline |
ForEach(FuncType p_func) const | Castor3D::ObjectCacheBase< ElementType, KeyType > | inline |
ForEach(FuncType p_func) | Castor3D::ObjectCacheBase< ElementType, KeyType > | inline |
GetEngine() const | Castor3D::ObjectCacheBase< ElementType, KeyType > | inline |
GetObjectCount() const | Castor3D::ObjectCacheBase< ElementType, KeyType > | inline |
GetObjectTypeName() const | Castor3D::ObjectCacheBase< ElementType, KeyType > | inline |
GetScene() const | Castor3D::ObjectCacheBase< ElementType, KeyType > | inline |
Has(Key const &p_name) const | Castor3D::ObjectCacheBase< ElementType, KeyType > | inline |
Initialiser typedef | Castor3D::ObjectCacheBase< ElementType, KeyType > | protected |
IsEmpty() | Castor3D::ObjectCacheBase< ElementType, KeyType > | inline |
Key typedef | Castor3D::ObjectCacheBase< ElementType, KeyType > | protected |
lock() const | Castor3D::ObjectCacheBase< ElementType, KeyType > | inline |
m_attach | Castor3D::ObjectCacheBase< ElementType, KeyType > | protected |
m_clean | Castor3D::ObjectCacheBase< ElementType, KeyType > | protected |
m_detach | Castor3D::ObjectCacheBase< ElementType, KeyType > | protected |
m_elements | Castor3D::ObjectCacheBase< ElementType, KeyType > | mutableprotected |
m_engine | Castor3D::ObjectCacheBase< ElementType, KeyType > | protected |
m_initialise | Castor3D::ObjectCacheBase< ElementType, KeyType > | protected |
m_merge | Castor3D::ObjectCacheBase< ElementType, KeyType > | protected |
m_produce | Castor3D::ObjectCacheBase< ElementType, KeyType > | protected |
m_rootCameraNode | Castor3D::ObjectCacheBase< ElementType, KeyType > | protected |
m_rootNode | Castor3D::ObjectCacheBase< ElementType, KeyType > | protected |
m_rootObjectNode | Castor3D::ObjectCacheBase< ElementType, KeyType > | protected |
m_scene | Castor3D::ObjectCacheBase< ElementType, KeyType > | protected |
MergeInto(MyObjectCacheType &p_destination) | Castor3D::ObjectCacheBase< ElementType, KeyType > | inline |
Merger typedef | Castor3D::ObjectCacheBase< ElementType, KeyType > | protected |
MyObjectCacheTraits typedef | Castor3D::ObjectCacheBase< ElementType, KeyType > | protected |
MyObjectCacheType typedef | Castor3D::ObjectCacheBase< ElementType, KeyType > | protected |
ObjectCacheBase(Engine &p_engine, Scene &p_scene, SceneNodeSPtr p_rootNode, SceneNodeSPtr p_rootCameraNode, SceneNodeSPtr p_rootObjectNode, Producer &&p_produce, Initialiser &&p_initialise=Initialiser{}, Cleaner &&p_clean=Cleaner{}, Merger &&p_merge=Merger{}, Attacher &&p_attach=Attacher{}, Detacher &&p_detach=Detacher{}) | Castor3D::ObjectCacheBase< ElementType, KeyType > | inline |
OnChanged typedef | Castor3D::ObjectCacheBase< ElementType, KeyType > | |
onChanged | Castor3D::ObjectCacheBase< ElementType, KeyType > | |
OnChangedFunction typedef | Castor3D::ObjectCacheBase< ElementType, KeyType > | |
Producer typedef | Castor3D::ObjectCacheBase< ElementType, KeyType > | protected |
Remove(Key const &p_name) | Castor3D::ObjectCacheBase< ElementType, KeyType > | inline |
Scene class | Castor3D::ObjectCacheBase< ElementType, KeyType > | friend |
unlock() const | Castor3D::ObjectCacheBase< ElementType, KeyType > | inline |
~ObjectCacheBase() | Castor3D::ObjectCacheBase< ElementType, KeyType > | inline |