#include <functional>
#include "core/refcounted.h"
#include "ids/id.h"
#include "core/singleton.h"
#include "resourceid.h"
#include "resourceloader.h"
#include "resourceloaderthread.h"
Go to the source code of this file.
|
| namespace | Resources |
| | A resource is a container for some type of file which is loaded.
|
| |
|
| Resources::ResourceId | Resources::CreateResource (const ResourceName &res, const Util::StringAtom &tag, std::function< void(const Resources::ResourceId)> success=nullptr, std::function< void(const Resources::ResourceId)> failed=nullptr, bool immediate=false, bool stream=true) |
| |
| template<class METADATA> |
| Resources::ResourceId | Resources::CreateResource (const ResourceName &res, const METADATA &metaData, const Util::StringAtom &tag, std::function< void(const Resources::ResourceId)> success=nullptr, std::function< void(const Resources::ResourceId)> failed=nullptr, bool immediate=false, bool stream=true) |
| |
| void | Resources::CreateResourceListener (const ResourceId &id, std::function< void(const Resources::ResourceId)> success, std::function< void(const Resources::ResourceId)> failed=nullptr) |
| |
| void | Resources::SetMinLod (const ResourceId &id, float lod, bool immediate) |
| |
| void | Resources::DiscardResource (const Resources::ResourceId id) |
| |
| void | Resources::ReloadResource (const ResourceName &res) |
| |
| void | Resources::WaitForLoaderThread () |
| |
| template<class POOL_TYPE> |
| POOL_TYPE * | Resources::GetStreamLoader () |
| |