Nebula
Toggle main menu visibility
Loading...
Searching...
No Matches
skeletonloader.h
Go to the documentation of this file.
1
#pragma once
2
//------------------------------------------------------------------------------
9
//------------------------------------------------------------------------------
10
#include "
resources/resourceloader.h
"
11
#include "
util/fixedarray.h
"
12
#include "
util/hashtable.h
"
13
#include "
skeleton.h
"
14
namespace
Characters
15
{
16
17
class
SkeletonLoader
:
public
Resources::ResourceLoader
18
{
19
__DeclareClass
(
SkeletonLoader
);
20
private
:
21
23
ResourceLoader::ResourceInitOutput
InitializeResource
(
const
ResourceLoadJob
& job,
const
Ptr<IO::Stream>
& stream)
override
;
25
void
Unload
(
const
Resources::ResourceId
id
)
override
;
26
27
};
28
29
}
// namespace Characters
Characters::SkeletonLoader
Definition
skeletonloader.h:18
Characters::SkeletonLoader::InitializeResource
ResourceLoader::ResourceInitOutput InitializeResource(const ResourceLoadJob &job, const Ptr< IO::Stream > &stream) override
load character definition from stream
Characters::SkeletonLoader::__DeclareClass
__DeclareClass(SkeletonLoader)
Characters::SkeletonLoader::Unload
void Unload(const Resources::ResourceId id) override
unload resource
Definition
skeletonloader.cc:104
Ptr
Nebula's smart pointer class which manages the life time of RefCounted objects.
Definition
ptr.h:38
Resources::ResourceLoader
Definition
resourceloader.h:60
fixedarray.h
hashtable.h
Characters
A character encapsulates a skeleton resource, an animation resource, and the ability to instantiate s...
Definition
charactercontext.cc:21
resourceloader.h
skeleton.h
Resources::ResourceLoader::ResourceLoadJob
Definition
resourceloader.h:167
code
render
characters
skeletonloader.h
Generated on
for Nebula. Dark theme by
Tilen Majerle
. All rights reserved.