blob: 4e36363f5bcfce3d122b68c2153bfad64b6b15f4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#pragma once
namespace Umbra { class Tome; };
namespace Umbra_3_0 { class Tome; };
struct UmbraTomeData
{
const Umbra::Tome* tome;
const Umbra_3_0::Tome* legacyTome;
UmbraTomeData () { tome = NULL; legacyTome = NULL; }
bool HasTome () const { return tome != NULL || legacyTome != NULL; }
bool IsLegacyTome () const { return legacyTome != NULL; }
friend inline bool operator == (const UmbraTomeData& lhs, const UmbraTomeData& rhs)
{
return lhs.tome == rhs.tome && lhs.legacyTome == rhs.legacyTome;
}
};
|