add(Key const &name, ElementPtr element) | castor3d::ObjectCache< Light, castor::String > | |
add(Key const &name, SceneNode &parent, LightType type) | castor3d::ObjectCache< Light, castor::String > | |
ObjectCacheBase< Light, castor::String >::add(Key const &name, ElementPtr element) | castor3d::ObjectCacheBase< Light, castor::String > | inline |
ObjectCacheBase< Light, castor::String >::add(Key const &name, SceneNode &parent, Parameters &&... 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 |
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 > | |
doReportCreation(castor::String const &name) | castor3d::ObjectCacheBase< Light, castor::String > | inlineprotected |
doReportDuplicate(castor::String const &name) | castor3d::ObjectCacheBase< Light, castor::String > | inlineprotected |
doReportNull() | castor3d::ObjectCacheBase< Light, castor::String > | inlineprotected |
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 &name) const | castor3d::ObjectCacheBase< Light, castor::String > | inline |
forEach(FuncType func) const | castor3d::ObjectCacheBase< Light, castor::String > | inline |
forEach(FuncType func) | castor3d::ObjectCacheBase< Light, castor::String > | inline |
getBuffer() const | castor3d::ObjectCache< Light, castor::String > | inline |
getEngine() const | castor3d::ObjectCacheBase< Light, castor::String > | inline |
getLights(LightType type) const | castor3d::ObjectCache< Light, castor::String > | inline |
getLightsCount(LightType 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 |
getView() const | castor3d::ObjectCache< Light, castor::String > | inline |
has(Key const &name) const | castor3d::ObjectCacheBase< Light, castor::String > | inline |
initialise() | castor3d::ObjectCache< Light, castor::String > | |
Initialiser typedef | castor3d::ObjectCache< Light, castor::String > | |
isEmpty() const | castor3d::ObjectCacheBase< Light, castor::String > | inline |
Key typedef | castor3d::ObjectCache< Light, castor::String > | |
lock() const | castor3d::ObjectCacheBase< Light, castor::String > | inline |
LockType typedef | castor3d::ObjectCache< Light, castor::String > | |
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 &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 &engine, Scene &scene, SceneNodeSPtr rootNode, SceneNodeSPtr rootCameraNode, SceneNodeSPtr rootObjectNode, Producer &&produce, Initialiser &&initialise=Initialiser{}, Cleaner &&clean=Cleaner{}, Merger &&merge=Merger{}, Attacher &&attach=Attacher{}, Detacher &&detach=Detacher{}) | castor3d::ObjectCache< Light, castor::String > | |
ObjectCacheBase(Engine &engine, Scene &scene, SceneNodeSPtr rootNode, SceneNodeSPtr rootCameraNode, SceneNodeSPtr rootObjectNode, Producer &&produce, Initialiser &&initialise=Initialiser{}, Cleaner &&clean=Cleaner{}, Merger &&merge=Merger{}, Attacher &&attach=Attacher{}, Detacher &&detach=Detacher{}) | castor3d::ObjectCacheBase< Light, castor::String > | inline |
onChanged | castor3d::ObjectCacheBase< Light, castor::String > | |
OnChanged typedef | castor3d::ObjectCacheBase< Light, castor::String > | |
OnChangedFunction typedef | castor3d::ObjectCacheBase< Light, castor::String > | |
Producer typedef | castor3d::ObjectCache< Light, castor::String > | |
remove(Key const &name) | castor3d::ObjectCache< Light, castor::String > | |
ObjectCacheBase< Light, castor::String >::remove(Key const &name) | castor3d::ObjectCacheBase< Light, castor::String > | inline |
unlock() const | castor3d::ObjectCacheBase< Light, castor::String > | inline |
update(CpuUpdater &updater) | castor3d::ObjectCache< Light, castor::String > | |
update(GpuUpdater &updater) | castor3d::ObjectCache< Light, castor::String > | |
~ObjectCache() | castor3d::ObjectCache< Light, castor::String > | |
~ObjectCacheBase() | castor3d::ObjectCacheBase< Light, castor::String > | inline |