Nebula
Loading...
Searching...
No Matches
resource.h
Go to the documentation of this file.
1#pragma once
2//------------------------------------------------------------------------------
12//------------------------------------------------------------------------------
13#include "core/refcounted.h"
14#include "resourceid.h"
15namespace Resources
16{
17class ResourceLoader;
18class ResourceMemoryCache;
19class ResourceServer;
20class ResourceContainer;
22{
23public:
24
33
34 Resource();
36 virtual ~Resource();
37
38protected:
39 friend class ResourceLoader;
40 friend class ResourceMemoryCache;
41 friend class ResourceServer;
42 friend class ResourceContainer;
43};
44
45} // namespace Resources
Definition resource.h:22
friend class ResourceMemoryCache
Definition resource.h:40
friend class ResourceContainer
Definition resource.h:42
friend class ResourceLoader
Definition resource.h:39
friend class ResourceServer
Definition resource.h:41
Resource()
constructor
Definition resource.cc:14
State
Definition resource.h:26
@ Pending
Definition resource.h:27
@ Reloaded
Resource is done loading all of its requested subresources.
Definition resource.h:29
@ Unloaded
Resource loading failed.
Definition resource.h:31
@ Loaded
Resource has some loading to be performed.
Definition resource.h:28
@ Failed
Resource is done reloading all of its requested subresources.
Definition resource.h:30
Definition resourceloader.h:61
Definition resourceserver.h:28
A resource is a container for some type of file which is loaded.
Definition resource.cc:9