Nebula
Toggle main menu visibility
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
"
15
namespace
Resources
16
{
17
class
ResourceLoader
;
18
class
ResourceMemoryCache;
19
class
ResourceServer
;
20
class
ResourceContainer;
21
class
Resource
22
{
23
public
:
24
25
enum
State
26
{
27
Pending
,
28
Loaded
,
29
Failed
,
30
Unloaded
31
};
32
33
Resource
();
35
virtual
~Resource
();
36
37
protected
:
38
friend
class
ResourceLoader
;
39
friend
class
ResourceMemoryCache
;
40
friend
class
ResourceServer
;
41
friend
class
ResourceContainer
;
42
};
43
44
}
// namespace Resources
Resources::Resource::ResourceMemoryCache
friend class ResourceMemoryCache
Definition
resource.h:39
Resources::Resource::ResourceContainer
friend class ResourceContainer
Definition
resource.h:41
Resources::Resource::ResourceLoader
friend class ResourceLoader
Definition
resource.h:38
Resources::Resource::~Resource
virtual ~Resource()
destructor
Definition
resource.cc:22
Resources::Resource::ResourceServer
friend class ResourceServer
Definition
resource.h:40
Resources::Resource::Resource
Resource()
constructor
Definition
resource.cc:14
Resources::Resource::State
State
Definition
resource.h:26
Resources::Resource::Pending
@ Pending
Definition
resource.h:27
Resources::Resource::Unloaded
@ Unloaded
Resource loading failed.
Definition
resource.h:30
Resources::Resource::Loaded
@ Loaded
Resource has some loading to be performed.
Definition
resource.h:28
Resources::Resource::Failed
@ Failed
Resource is done loading all of its requested subresources.
Definition
resource.h:29
Resources::ResourceLoader
Definition
resourceloader.h:60
Resources::ResourceServer
Definition
resourceserver.h:22
Resources
A resource is a container for some type of file which is loaded.
Definition
resource.cc:9
refcounted.h
resourceid.h
code
resource
resources
resource.h
Generated on
for Nebula. Dark theme by
Tilen Majerle
. All rights reserved.