OpenGothic
Open source reimplementation of Gothic I and II
Loading...
Searching...
No Matches
savegameheader.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <Tempest/Pixmap>
4
#include <string>
5
6
#include "
gametime.h
"
7
8
class
Serialize
;
9
10
class
SaveGameHeader
final {
11
public
:
12
SaveGameHeader
() =
default
;
13
SaveGameHeader
(
Serialize
& fin);
14
15
void
save
(
Serialize
& fout)
const
;
16
17
uint16_t
version
= 0;
18
std::string
name
;
19
std::string
world
;
20
tm
pcTime
= {};
21
gtime
wrldTime
;
22
uint64_t
playTime
= 0;
23
uint8_t
isGothic2
= 0;
24
25
private
:
26
static
const
char
tag[];
27
};
28
SaveGameHeader
Definition
savegameheader.h:10
SaveGameHeader::wrldTime
gtime wrldTime
Definition
savegameheader.h:21
SaveGameHeader::world
std::string world
Definition
savegameheader.h:19
SaveGameHeader::pcTime
tm pcTime
Definition
savegameheader.h:20
SaveGameHeader::SaveGameHeader
SaveGameHeader()=default
SaveGameHeader::isGothic2
uint8_t isGothic2
Definition
savegameheader.h:23
SaveGameHeader::save
void save(Serialize &fout) const
Definition
savegameheader.cpp:65
SaveGameHeader::name
std::string name
Definition
savegameheader.h:18
SaveGameHeader::version
uint16_t version
Definition
savegameheader.h:17
SaveGameHeader::playTime
uint64_t playTime
Definition
savegameheader.h:22
Serialize
Definition
serialize.h:33
gtime
Definition
gametime.h:7
gametime.h
game
game
savegameheader.h
Generated by
1.9.8