Add(Key const &p_name, SceneNodeSPtr p_parent, LightType p_type) | Castor3D::ObjectCache< Light, Castor::String > | inline |
ObjectCacheBase< Light, Castor::String >::Add(Key const &p_name, ElementPtr p_element) | Castor3D::ObjectCacheBase< Light, Castor::String > | inline |
ObjectCacheBase< Light, Castor::String >::Add(Key const &p_name, SceneNodeSPtr p_parent, Parameters &&... p_parameters) | Castor3D::ObjectCacheBase< Light, Castor::String > | inline |
Attacher typedef | Castor3D::ObjectCache< Light, Castor::String > | |
begin() | Castor3D::ObjectCacheBase< Light, Castor::String > | inline |
begin() const | Castor3D::ObjectCacheBase< Light, Castor::String > | inline |
BindLights() const | Castor3D::ObjectCache< Light, Castor::String > | |
Cleaner typedef | Castor3D::ObjectCache< Light, Castor::String > | |
Cleanup() | Castor3D::ObjectCache< Light, Castor::String > | |
Clear() | Castor3D::ObjectCacheBase< Light, Castor::String > | inline |
Collection typedef | Castor3D::ObjectCache< Light, Castor::String > | |
Detacher typedef | Castor3D::ObjectCache< Light, Castor::String > | |
Element typedef | Castor3D::ObjectCache< Light, Castor::String > | |
ElementPtr typedef | Castor3D::ObjectCache< Light, Castor::String > | |
end() | Castor3D::ObjectCacheBase< Light, Castor::String > | inline |
end() const | Castor3D::ObjectCacheBase< Light, Castor::String > | inline |
Find(Key const &p_name) const | Castor3D::ObjectCacheBase< Light, Castor::String > | inline |
ForEach(FuncType p_func) const | Castor3D::ObjectCacheBase< Light, Castor::String > | inline |
ForEach(FuncType p_func) | Castor3D::ObjectCacheBase< Light, Castor::String > | inline |
GetEngine() const | Castor3D::ObjectCacheBase< Light, Castor::String > | inline |
GetLights(LightType p_type) const | Castor3D::ObjectCache< Light, Castor::String > | inline |
GetLightsCount(LightType p_type) const | Castor3D::ObjectCache< Light, Castor::String > | inline |
GetObjectCount() const | Castor3D::ObjectCacheBase< Light, Castor::String > | inline |
GetObjectTypeName() const | Castor3D::ObjectCacheBase< Light, Castor::String > | inline |
GetScene() const | Castor3D::ObjectCacheBase< Light, Castor::String > | inline |
Has(Key const &p_name) const | Castor3D::ObjectCacheBase< Light, Castor::String > | inline |
Initialise() | Castor3D::ObjectCache< Light, Castor::String > | |
Initialiser typedef | Castor3D::ObjectCache< Light, Castor::String > | |
IsEmpty() | Castor3D::ObjectCacheBase< Light, Castor::String > | inline |
Key typedef | Castor3D::ObjectCache< Light, Castor::String > | |
lock() const | Castor3D::ObjectCacheBase< Light, Castor::String > | inline |
m_attach | Castor3D::ObjectCacheBase< Light, Castor::String > | protected |
m_clean | Castor3D::ObjectCacheBase< Light, Castor::String > | protected |
m_detach | Castor3D::ObjectCacheBase< Light, Castor::String > | protected |
m_elements | Castor3D::ObjectCacheBase< Light, Castor::String > | mutableprotected |
m_engine | Castor3D::ObjectCacheBase< Light, Castor::String > | protected |
m_initialise | Castor3D::ObjectCacheBase< Light, Castor::String > | protected |
m_merge | Castor3D::ObjectCacheBase< Light, Castor::String > | protected |
m_produce | Castor3D::ObjectCacheBase< Light, Castor::String > | protected |
m_rootCameraNode | Castor3D::ObjectCacheBase< Light, Castor::String > | protected |
m_rootNode | Castor3D::ObjectCacheBase< Light, Castor::String > | protected |
m_rootObjectNode | Castor3D::ObjectCacheBase< Light, Castor::String > | protected |
m_scene | Castor3D::ObjectCacheBase< Light, Castor::String > | protected |
MergeInto(MyObjectCacheType &p_destination) | Castor3D::ObjectCacheBase< Light, Castor::String > | inline |
Merger typedef | Castor3D::ObjectCache< Light, Castor::String > | |
MyObjectCache typedef | Castor3D::ObjectCache< Light, Castor::String > | |
MyObjectCacheTraits typedef | Castor3D::ObjectCache< Light, Castor::String > | |
MyObjectCacheType typedef | Castor3D::ObjectCacheBase< Light, Castor::String > | protected |
ObjectCache(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::ObjectCache< Light, Castor::String > | |
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< Light, Castor::String > | inline |
OnChanged typedef | Castor3D::ObjectCacheBase< Light, Castor::String > | |
onChanged | Castor3D::ObjectCacheBase< Light, Castor::String > | |
OnChangedFunction typedef | Castor3D::ObjectCacheBase< Light, Castor::String > | |
Producer typedef | Castor3D::ObjectCache< Light, Castor::String > | |
Remove(Key const &p_name) | Castor3D::ObjectCacheBase< Light, Castor::String > | inline |
UnbindLights() const | Castor3D::ObjectCache< Light, Castor::String > | |
unlock() const | Castor3D::ObjectCacheBase< Light, Castor::String > | inline |
UpdateLights() const | Castor3D::ObjectCache< Light, Castor::String > | |
~ObjectCache() | Castor3D::ObjectCache< Light, Castor::String > | |
~ObjectCacheBase() | Castor3D::ObjectCacheBase< Light, Castor::String > | inline |