nux-0.9.48
|
#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 |