-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathErrorTypes.h
58 lines (51 loc) · 1.93 KB
/
ErrorTypes.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
/********************************************************************************************
*********************************************************************************************
Aaron's Tic-Tac-Toe Clone
A 2 player verison of Tic-Tac-Toe game that's played on a console screen.
Copyright (C) 2012 Aaron Gagern
This file is part of Aaron's Tic-Tac-Toe Clone.
Aaron's Tic-Tac-Toe Clone is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Aaron's Tic-Tac-Toe Clone is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Aaron's Tic-Tac-Toe Clone. If not, see <http://www.gnu.org/licenses/>.
*********************************************************************************************
********************************************************************************************/
#pragma once
struct ErrorTypes
{
enum types {
Invalid_Variable_Access = 0,
Move_Format_Invalid,
Double_Function_Call,
Piece_Exists_At_Location,
Move_Out_Of_Bounds,
Minor_Error,
Fatal_Error,
Unknown_Error,
Bad_PlayerPiece_Variable_Fatal,
Bad_DiagonalLocation_Minor,
Bad_DiagonalLocation_Fatal,
Bad_DiagonalLocation_Unknown,
Bad_AcrossLocation_Minor,
Bad_AcrossLocation_Fatal,
Bad_AcrossLocation_Unknown,
Bad_DownLocation_Minor,
Bad_DownLocation_Fatal,
Bad_DownLocation_Unknown,
Bad_WinType_Variable_Minor,
Bad_WinType_Variable_Fatal,
Bad_WinType_Variable_Unknown,
Bad_GameState_Fatal,
Bad_GameState_Unknown,
NonAcceptance_Of_Notices,
Unknown_Constant_Error,
SoundBuffer_Fatal_Error,
SoundEngine_Fatal_Error
};
};