Unravel Engine C++ Reference
Loading...
Searching...
No Matches
asset_header_info.hpp
Go to the documentation of this file.
1
#pragma once
2
#include <engine/engine_export.h>
3
4
#include <
engine/assets/asset_manager.h
>
5
6
#include <
reflection/reflection.h
>
7
#include <
serialization/serialization.h
>
8
9
namespace
unravel
10
{
11
12
SAVE_EXTERN
(
asset_header_info
);
13
LOAD_EXTERN
(
asset_header_info
);
14
15
SAVE_EXTERN
(
texture_header_info
);
16
LOAD_EXTERN
(
texture_header_info
);
17
18
SAVE_EXTERN
(
mesh_header_info
);
19
LOAD_EXTERN
(
mesh_header_info
);
20
21
SAVE_EXTERN
(
animation_header_info
);
22
LOAD_EXTERN
(
animation_header_info
);
23
24
SAVE_EXTERN
(
audio_header_info
);
25
LOAD_EXTERN
(
audio_header_info
);
26
27
}
// namespace unravel
28
29
#include <
serialization/associative_archive.h
>
30
#include <
serialization/binary_archive.h
>
31
SERIALIZE_REGISTER_TYPE_WITH_NAME
(
unravel::texture_header_info
,
"texture_header_info"
)
32
SERIALIZE_REGISTER_TYPE_WITH_NAME
(
unravel
::mesh_header_info, "mesh_header_info")
33
SERIALIZE_REGISTER_TYPE_WITH_NAME
(
unravel
::animation_header_info, "animation_header_info")
34
SERIALIZE_REGISTER_TYPE_WITH_NAME
(
unravel
::audio_header_info, "audio_header_info")
asset_manager.h
associative_archive.h
binary_archive.h
unravel
Definition
crash.cpp:21
reflection.h
serialization.h
SERIALIZE_REGISTER_TYPE_WITH_NAME
#define SERIALIZE_REGISTER_TYPE_WITH_NAME(T, Name)
Definition
serialization.h:20
LOAD_EXTERN
#define LOAD_EXTERN(cls)
Definition
serialization.h:130
SAVE_EXTERN
#define SAVE_EXTERN(cls)
Definition
serialization.h:126
unravel::animation_header_info
Definition
asset_storage.h:160
unravel::asset_header_info
Base class for per-type asset header information.
Definition
asset_storage.h:136
unravel::audio_header_info
Definition
asset_storage.h:167
unravel::mesh_header_info
Definition
asset_storage.h:152
unravel::texture_header_info
Definition
asset_storage.h:142
engine
engine
meta
assets
asset_header_info.hpp
Generated by
1.12.0