summaryrefslogtreecommitdiff
path: root/Runtime/Camera/UmbraTomeData.h
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;
	}
};