OpenGothic
Open source reimplementation of Gothic I and II
Loading...
Searching...
No Matches
fplock.cpp
Go to the documentation of this file.
1
#include "
fplock.h
"
2
#include "
waypoint.h
"
3
4
#include "
game/serialize.h
"
5
6
FpLock::FpLock
() {
7
}
8
9
FpLock::FpLock
(
const
WayPoint
&p)
10
:pt(&p){
11
pt->useCount++;
12
}
13
14
FpLock::FpLock
(
const
WayPoint
*p)
15
:pt(p){
16
if
(pt)
17
pt->useCount++;
18
}
19
20
FpLock::FpLock
(
FpLock
&&other)
21
:pt(other.pt){
22
other.pt=
nullptr
;
23
}
24
25
FpLock::~FpLock
() {
26
if
(pt)
27
pt->useCount--;
28
}
29
30
FpLock
&
FpLock::operator=
(
FpLock
&&other) {
31
if
(pt)
32
pt->useCount--;
33
pt = other.pt;
34
other.pt=
nullptr
;
35
return
*
this
;
36
}
37
38
void
FpLock::load
(
Serialize
&fin) {
39
fin.
read
(pt);
40
if
(pt)
41
pt->useCount++;
42
}
43
44
void
FpLock::save
(
Serialize
&fout)
const
{
45
fout.
write
(pt);
46
}
FpLock
Definition
fplock.h:6
FpLock::save
void save(Serialize &fout) const
Definition
fplock.cpp:44
FpLock::operator=
FpLock & operator=(FpLock &&other)
Definition
fplock.cpp:30
FpLock::FpLock
FpLock()
Definition
fplock.cpp:6
FpLock::~FpLock
~FpLock()
Definition
fplock.cpp:25
FpLock::load
void load(Serialize &fin)
Definition
fplock.cpp:38
Serialize
Definition
serialize.h:33
Serialize::write
void write(const Arg &... a)
Definition
serialize.h:76
Serialize::read
void read(Arg &... a)
Definition
serialize.h:81
WayPoint
Definition
waypoint.h:11
fplock.h
serialize.h
waypoint.h
game
world
fplock.cpp
Generated by
1.9.8