|
nux-0.9.46
|
#include <NuxGraphics/GLResourceManager.h>
Public Member Functions | |
| TResourceCache () | |
| void | Flush () |
| void | AddCachedResource (const IdType &Id, ObjectPtr< ResourceType > Resource) |
| ObjectPtr< ResourceType > | FindCachedResourceById (const IdType &Id) |
| void | FlushResourceId (const IdType &Id) |
| virtual void | FlushResource (CachedResourceData *Resource) |
| virtual void | InitializeResourceFactories ()=0 |
| std::vector< NResourceFactory * > & | GetResourceFactories (void) |
| std::vector< NResourceUpdater * > & | GetResourceUpdaters (void) |
Data Fields | |
| std::map< IdType, ObjectPtr < ResourceType > > | ResourceMap |
| std::vector< NResourceFactory * > | ResourceFactories |
| std::vector< NResourceUpdater * > | ResourceUpdaters |
| nux::TResourceCache< IdType, ResourceType >::TResourceCache | ( | ) | [inline] |
| void nux::TResourceCache< IdType, ResourceType >::AddCachedResource | ( | const IdType & | Id, |
| ObjectPtr< ResourceType > | Resource | ||
| ) | [inline] |
| ObjectPtr<ResourceType> nux::TResourceCache< IdType, ResourceType >::FindCachedResourceById | ( | const IdType & | Id | ) | [inline] |
| void nux::TResourceCache< IdType, ResourceType >::Flush | ( | ) | [inline, virtual] |
Reimplemented from nux::NResourceSet.
| virtual void nux::TResourceCache< IdType, ResourceType >::FlushResource | ( | CachedResourceData * | Resource | ) | [inline, virtual] |
Reimplemented from nux::NResourceSet.
| void nux::TResourceCache< IdType, ResourceType >::FlushResourceId | ( | const IdType & | Id | ) | [inline] |
| std::vector<NResourceFactory *>& nux::TResourceCache< IdType, ResourceType >::GetResourceFactories | ( | void | ) | [inline] |
| std::vector<NResourceUpdater *>& nux::TResourceCache< IdType, ResourceType >::GetResourceUpdaters | ( | void | ) | [inline] |
| virtual void nux::TResourceCache< IdType, ResourceType >::InitializeResourceFactories | ( | ) | [pure virtual] |
Implemented in nux::NResourceCache.
| std::vector<NResourceFactory *> nux::TResourceCache< IdType, ResourceType >::ResourceFactories |
| std::map< IdType, ObjectPtr< ResourceType > > nux::TResourceCache< IdType, ResourceType >::ResourceMap |
Referenced by nux::TResourceCache< int, CachedResourceData >::AddCachedResource(), nux::TResourceCache< int, CachedResourceData >::FindCachedResourceById(), nux::TResourceCache< int, CachedResourceData >::Flush(), nux::TResourceCache< int, CachedResourceData >::FlushResource(), and nux::TResourceCache< int, CachedResourceData >::FlushResourceId().
| std::vector<NResourceUpdater *> nux::TResourceCache< IdType, ResourceType >::ResourceUpdaters |