1 // Auto-generated by errorlist.pl - do not edit.
2 
3 #include "precompiled.h"
4 
5 #include "Errors.h"
6 
7 class PSERROR_CVFSFile : public PSERROR { protected: PSERROR_CVFSFile(const char* msg); };
8 class PSERROR_Deserialize : public PSERROR { protected: PSERROR_Deserialize(const char* msg); };
9 class PSERROR_DllLoader : public PSERROR { protected: PSERROR_DllLoader(const char* msg); };
10 class PSERROR_Error : public PSERROR { protected: PSERROR_Error(const char* msg); };
11 class PSERROR_File : public PSERROR { protected: PSERROR_File(const char* msg); };
12 class PSERROR_GUI : public PSERROR { protected: PSERROR_GUI(const char* msg); };
13 class PSERROR_Game : public PSERROR { protected: PSERROR_Game(const char* msg); };
14 class PSERROR_I18n : public PSERROR { protected: PSERROR_I18n(const char* msg); };
15 class PSERROR_Renderer : public PSERROR { protected: PSERROR_Renderer(const char* msg); };
16 class PSERROR_Scripting : public PSERROR { protected: PSERROR_Scripting(const char* msg); };
17 class PSERROR_Serialize : public PSERROR { protected: PSERROR_Serialize(const char* msg); };
18 class PSERROR_System : public PSERROR { protected: PSERROR_System(const char* msg); };
19 class PSERROR_Xeromyces : public PSERROR { protected: PSERROR_Xeromyces(const char* msg); };
20 
21 class PSERROR_Game_World : public PSERROR_Game { protected: PSERROR_Game_World(const char* msg); };
22 class PSERROR_I18n_Script : public PSERROR_I18n { protected: PSERROR_I18n_Script(const char* msg); };
23 class PSERROR_Scripting_DefineType : public PSERROR_Scripting { protected: PSERROR_Scripting_DefineType(const char* msg); };
24 class PSERROR_Scripting_LoadFile : public PSERROR_Scripting { protected: PSERROR_Scripting_LoadFile(const char* msg); };
25 
26 class PSERROR_CVFSFile_AlreadyLoaded : public PSERROR_CVFSFile { public: PSERROR_CVFSFile_AlreadyLoaded(); PSERROR_CVFSFile_AlreadyLoaded(const char* msg); PSRETURN getCode() const; };
27 class PSERROR_CVFSFile_InvalidBufferAccess : public PSERROR_CVFSFile { public: PSERROR_CVFSFile_InvalidBufferAccess(); PSERROR_CVFSFile_InvalidBufferAccess(const char* msg); PSRETURN getCode() const; };
28 class PSERROR_CVFSFile_LoadFailed : public PSERROR_CVFSFile { public: PSERROR_CVFSFile_LoadFailed(); PSERROR_CVFSFile_LoadFailed(const char* msg); PSRETURN getCode() const; };
29 class PSERROR_Deserialize_InvalidCharInString : public PSERROR_Deserialize { public: PSERROR_Deserialize_InvalidCharInString(); PSERROR_Deserialize_InvalidCharInString(const char* msg); PSRETURN getCode() const; };
30 class PSERROR_Deserialize_OutOfBounds : public PSERROR_Deserialize { public: PSERROR_Deserialize_OutOfBounds(); PSERROR_Deserialize_OutOfBounds(const char* msg); PSRETURN getCode() const; };
31 class PSERROR_Deserialize_ReadFailed : public PSERROR_Deserialize { public: PSERROR_Deserialize_ReadFailed(); PSERROR_Deserialize_ReadFailed(const char* msg); PSRETURN getCode() const; };
32 class PSERROR_Deserialize_ScriptError : public PSERROR_Deserialize { public: PSERROR_Deserialize_ScriptError(); PSERROR_Deserialize_ScriptError(const char* msg); PSRETURN getCode() const; };
33 class PSERROR_DllLoader_DllNotLoaded : public PSERROR_DllLoader { public: PSERROR_DllLoader_DllNotLoaded(); PSERROR_DllLoader_DllNotLoaded(const char* msg); PSRETURN getCode() const; };
34 class PSERROR_DllLoader_SymbolNotFound : public PSERROR_DllLoader { public: PSERROR_DllLoader_SymbolNotFound(); PSERROR_DllLoader_SymbolNotFound(const char* msg); PSRETURN getCode() const; };
35 class PSERROR_Error_InvalidError : public PSERROR_Error { public: PSERROR_Error_InvalidError(); PSERROR_Error_InvalidError(const char* msg); PSRETURN getCode() const; };
36 class PSERROR_File_InvalidType : public PSERROR_File { public: PSERROR_File_InvalidType(); PSERROR_File_InvalidType(const char* msg); PSRETURN getCode() const; };
37 class PSERROR_File_InvalidVersion : public PSERROR_File { public: PSERROR_File_InvalidVersion(); PSERROR_File_InvalidVersion(const char* msg); PSRETURN getCode() const; };
38 class PSERROR_File_OpenFailed : public PSERROR_File { public: PSERROR_File_OpenFailed(); PSERROR_File_OpenFailed(const char* msg); PSRETURN getCode() const; };
39 class PSERROR_File_ReadFailed : public PSERROR_File { public: PSERROR_File_ReadFailed(); PSERROR_File_ReadFailed(const char* msg); PSRETURN getCode() const; };
40 class PSERROR_File_UnexpectedEOF : public PSERROR_File { public: PSERROR_File_UnexpectedEOF(); PSERROR_File_UnexpectedEOF(const char* msg); PSRETURN getCode() const; };
41 class PSERROR_File_WriteFailed : public PSERROR_File { public: PSERROR_File_WriteFailed(); PSERROR_File_WriteFailed(const char* msg); PSRETURN getCode() const; };
42 class PSERROR_GUI_InvalidSetting : public PSERROR_GUI { public: PSERROR_GUI_InvalidSetting(); PSERROR_GUI_InvalidSetting(const char* msg); PSRETURN getCode() const; };
43 class PSERROR_GUI_JSOpenFailed : public PSERROR_GUI { public: PSERROR_GUI_JSOpenFailed(); PSERROR_GUI_JSOpenFailed(const char* msg); PSRETURN getCode() const; };
44 class PSERROR_GUI_NameAmbiguity : public PSERROR_GUI { public: PSERROR_GUI_NameAmbiguity(); PSERROR_GUI_NameAmbiguity(const char* msg); PSRETURN getCode() const; };
45 class PSERROR_GUI_NullObjectProvided : public PSERROR_GUI { public: PSERROR_GUI_NullObjectProvided(); PSERROR_GUI_NullObjectProvided(const char* msg); PSRETURN getCode() const; };
46 class PSERROR_GUI_ObjectNeedsName : public PSERROR_GUI { public: PSERROR_GUI_ObjectNeedsName(); PSERROR_GUI_ObjectNeedsName(const char* msg); PSRETURN getCode() const; };
47 class PSERROR_GUI_OperationNeedsGUIObject : public PSERROR_GUI { public: PSERROR_GUI_OperationNeedsGUIObject(); PSERROR_GUI_OperationNeedsGUIObject(const char* msg); PSRETURN getCode() const; };
48 class PSERROR_GUI_UnableToParse : public PSERROR_GUI { public: PSERROR_GUI_UnableToParse(); PSERROR_GUI_UnableToParse(const char* msg); PSRETURN getCode() const; };
49 class PSERROR_Game_World_MapLoadFailed : public PSERROR_Game_World { public: PSERROR_Game_World_MapLoadFailed(); PSERROR_Game_World_MapLoadFailed(const char* msg); PSRETURN getCode() const; };
50 class PSERROR_I18n_Script_SetupFailed : public PSERROR_I18n_Script { public: PSERROR_I18n_Script_SetupFailed(); PSERROR_I18n_Script_SetupFailed(const char* msg); PSRETURN getCode() const; };
51 class PSERROR_Renderer_VBOFailed : public PSERROR_Renderer { public: PSERROR_Renderer_VBOFailed(); PSERROR_Renderer_VBOFailed(const char* msg); PSRETURN getCode() const; };
52 class PSERROR_Scripting_CallFunctionFailed : public PSERROR_Scripting { public: PSERROR_Scripting_CallFunctionFailed(); PSERROR_Scripting_CallFunctionFailed(const char* msg); PSRETURN getCode() const; };
53 class PSERROR_Scripting_ConversionFailed : public PSERROR_Scripting { public: PSERROR_Scripting_ConversionFailed(); PSERROR_Scripting_ConversionFailed(const char* msg); PSRETURN getCode() const; };
54 class PSERROR_Scripting_CreateObjectFailed : public PSERROR_Scripting { public: PSERROR_Scripting_CreateObjectFailed(); PSERROR_Scripting_CreateObjectFailed(const char* msg); PSRETURN getCode() const; };
55 class PSERROR_Scripting_DefineConstantFailed : public PSERROR_Scripting { public: PSERROR_Scripting_DefineConstantFailed(); PSERROR_Scripting_DefineConstantFailed(const char* msg); PSRETURN getCode() const; };
56 class PSERROR_Scripting_DefineType_AlreadyExists : public PSERROR_Scripting_DefineType { public: PSERROR_Scripting_DefineType_AlreadyExists(); PSERROR_Scripting_DefineType_AlreadyExists(const char* msg); PSRETURN getCode() const; };
57 class PSERROR_Scripting_DefineType_CreationFailed : public PSERROR_Scripting_DefineType { public: PSERROR_Scripting_DefineType_CreationFailed(); PSERROR_Scripting_DefineType_CreationFailed(const char* msg); PSRETURN getCode() const; };
58 class PSERROR_Scripting_LoadFile_EvalErrors : public PSERROR_Scripting_LoadFile { public: PSERROR_Scripting_LoadFile_EvalErrors(); PSERROR_Scripting_LoadFile_EvalErrors(const char* msg); PSRETURN getCode() const; };
59 class PSERROR_Scripting_LoadFile_OpenFailed : public PSERROR_Scripting_LoadFile { public: PSERROR_Scripting_LoadFile_OpenFailed(); PSERROR_Scripting_LoadFile_OpenFailed(const char* msg); PSRETURN getCode() const; };
60 class PSERROR_Scripting_RegisterFunctionFailed : public PSERROR_Scripting { public: PSERROR_Scripting_RegisterFunctionFailed(); PSERROR_Scripting_RegisterFunctionFailed(const char* msg); PSRETURN getCode() const; };
61 class PSERROR_Scripting_SetupFailed : public PSERROR_Scripting { public: PSERROR_Scripting_SetupFailed(); PSERROR_Scripting_SetupFailed(const char* msg); PSRETURN getCode() const; };
62 class PSERROR_Scripting_TypeDoesNotExist : public PSERROR_Scripting { public: PSERROR_Scripting_TypeDoesNotExist(); PSERROR_Scripting_TypeDoesNotExist(const char* msg); PSRETURN getCode() const; };
63 class PSERROR_Serialize_InvalidCharInString : public PSERROR_Serialize { public: PSERROR_Serialize_InvalidCharInString(); PSERROR_Serialize_InvalidCharInString(const char* msg); PSRETURN getCode() const; };
64 class PSERROR_Serialize_InvalidScriptValue : public PSERROR_Serialize { public: PSERROR_Serialize_InvalidScriptValue(); PSERROR_Serialize_InvalidScriptValue(const char* msg); PSRETURN getCode() const; };
65 class PSERROR_Serialize_OutOfBounds : public PSERROR_Serialize { public: PSERROR_Serialize_OutOfBounds(); PSERROR_Serialize_OutOfBounds(const char* msg); PSRETURN getCode() const; };
66 class PSERROR_Serialize_ScriptError : public PSERROR_Serialize { public: PSERROR_Serialize_ScriptError(); PSERROR_Serialize_ScriptError(const char* msg); PSRETURN getCode() const; };
67 class PSERROR_System_RequiredExtensionsMissing : public PSERROR_System { public: PSERROR_System_RequiredExtensionsMissing(); PSERROR_System_RequiredExtensionsMissing(const char* msg); PSRETURN getCode() const; };
68 class PSERROR_System_SDLInitFailed : public PSERROR_System { public: PSERROR_System_SDLInitFailed(); PSERROR_System_SDLInitFailed(const char* msg); PSRETURN getCode() const; };
69 class PSERROR_System_VmodeFailed : public PSERROR_System { public: PSERROR_System_VmodeFailed(); PSERROR_System_VmodeFailed(const char* msg); PSRETURN getCode() const; };
70 class PSERROR_Xeromyces_XMLOpenFailed : public PSERROR_Xeromyces { public: PSERROR_Xeromyces_XMLOpenFailed(); PSERROR_Xeromyces_XMLOpenFailed(const char* msg); PSRETURN getCode() const; };
71 class PSERROR_Xeromyces_XMLParseError : public PSERROR_Xeromyces { public: PSERROR_Xeromyces_XMLParseError(); PSERROR_Xeromyces_XMLParseError(const char* msg); PSRETURN getCode() const; };
72 
73 extern const PSRETURN PSRETURN_CVFSFile_AlreadyLoaded = 0x01000001;
74 extern const PSRETURN PSRETURN_CVFSFile_InvalidBufferAccess = 0x01000002;
75 extern const PSRETURN PSRETURN_CVFSFile_LoadFailed = 0x01000003;
76 extern const PSRETURN PSRETURN_Deserialize_InvalidCharInString = 0x02000001;
77 extern const PSRETURN PSRETURN_Deserialize_OutOfBounds = 0x02000002;
78 extern const PSRETURN PSRETURN_Deserialize_ReadFailed = 0x02000003;
79 extern const PSRETURN PSRETURN_Deserialize_ScriptError = 0x02000004;
80 extern const PSRETURN PSRETURN_DllLoader_DllNotLoaded = 0x03000001;
81 extern const PSRETURN PSRETURN_DllLoader_SymbolNotFound = 0x03000002;
82 extern const PSRETURN PSRETURN_Error_InvalidError = 0x04000001;
83 extern const PSRETURN PSRETURN_File_InvalidType = 0x05000001;
84 extern const PSRETURN PSRETURN_File_InvalidVersion = 0x05000002;
85 extern const PSRETURN PSRETURN_File_OpenFailed = 0x05000003;
86 extern const PSRETURN PSRETURN_File_ReadFailed = 0x05000004;
87 extern const PSRETURN PSRETURN_File_UnexpectedEOF = 0x05000005;
88 extern const PSRETURN PSRETURN_File_WriteFailed = 0x05000006;
89 extern const PSRETURN PSRETURN_GUI_InvalidSetting = 0x06000001;
90 extern const PSRETURN PSRETURN_GUI_JSOpenFailed = 0x06000002;
91 extern const PSRETURN PSRETURN_GUI_NameAmbiguity = 0x06000003;
92 extern const PSRETURN PSRETURN_GUI_NullObjectProvided = 0x06000004;
93 extern const PSRETURN PSRETURN_GUI_ObjectNeedsName = 0x06000005;
94 extern const PSRETURN PSRETURN_GUI_OperationNeedsGUIObject = 0x06000006;
95 extern const PSRETURN PSRETURN_GUI_UnableToParse = 0x06000007;
96 extern const PSRETURN PSRETURN_Game_World_MapLoadFailed = 0x07040001;
97 extern const PSRETURN PSRETURN_I18n_Script_SetupFailed = 0x08030001;
98 extern const PSRETURN PSRETURN_Renderer_VBOFailed = 0x09000001;
99 extern const PSRETURN PSRETURN_Scripting_DefineType_AlreadyExists = 0x0a010001;
100 extern const PSRETURN PSRETURN_Scripting_DefineType_CreationFailed = 0x0a010002;
101 extern const PSRETURN PSRETURN_Scripting_LoadFile_EvalErrors = 0x0a020001;
102 extern const PSRETURN PSRETURN_Scripting_LoadFile_OpenFailed = 0x0a020002;
103 extern const PSRETURN PSRETURN_Scripting_CallFunctionFailed = 0x0a000001;
104 extern const PSRETURN PSRETURN_Scripting_ConversionFailed = 0x0a000002;
105 extern const PSRETURN PSRETURN_Scripting_CreateObjectFailed = 0x0a000003;
106 extern const PSRETURN PSRETURN_Scripting_DefineConstantFailed = 0x0a000004;
107 extern const PSRETURN PSRETURN_Scripting_RegisterFunctionFailed = 0x0a000005;
108 extern const PSRETURN PSRETURN_Scripting_SetupFailed = 0x0a000006;
109 extern const PSRETURN PSRETURN_Scripting_TypeDoesNotExist = 0x0a000007;
110 extern const PSRETURN PSRETURN_Serialize_InvalidCharInString = 0x0b000001;
111 extern const PSRETURN PSRETURN_Serialize_InvalidScriptValue = 0x0b000002;
112 extern const PSRETURN PSRETURN_Serialize_OutOfBounds = 0x0b000003;
113 extern const PSRETURN PSRETURN_Serialize_ScriptError = 0x0b000004;
114 extern const PSRETURN PSRETURN_System_RequiredExtensionsMissing = 0x0c000001;
115 extern const PSRETURN PSRETURN_System_SDLInitFailed = 0x0c000002;
116 extern const PSRETURN PSRETURN_System_VmodeFailed = 0x0c000003;
117 extern const PSRETURN PSRETURN_Xeromyces_XMLOpenFailed = 0x0d000001;
118 extern const PSRETURN PSRETURN_Xeromyces_XMLParseError = 0x0d000002;
119 
120 extern const PSRETURN MASK__PSRETURN_CVFSFile = 0xff000000;
121 extern const PSRETURN CODE__PSRETURN_CVFSFile = 0x01000000;
122 extern const PSRETURN MASK__PSRETURN_Deserialize = 0xff000000;
123 extern const PSRETURN CODE__PSRETURN_Deserialize = 0x02000000;
124 extern const PSRETURN MASK__PSRETURN_DllLoader = 0xff000000;
125 extern const PSRETURN CODE__PSRETURN_DllLoader = 0x03000000;
126 extern const PSRETURN MASK__PSRETURN_Error = 0xff000000;
127 extern const PSRETURN CODE__PSRETURN_Error = 0x04000000;
128 extern const PSRETURN MASK__PSRETURN_File = 0xff000000;
129 extern const PSRETURN CODE__PSRETURN_File = 0x05000000;
130 extern const PSRETURN MASK__PSRETURN_GUI = 0xff000000;
131 extern const PSRETURN CODE__PSRETURN_GUI = 0x06000000;
132 extern const PSRETURN MASK__PSRETURN_Game = 0xff000000;
133 extern const PSRETURN CODE__PSRETURN_Game = 0x07000000;
134 extern const PSRETURN MASK__PSRETURN_I18n = 0xff000000;
135 extern const PSRETURN CODE__PSRETURN_I18n = 0x08000000;
136 extern const PSRETURN MASK__PSRETURN_Renderer = 0xff000000;
137 extern const PSRETURN CODE__PSRETURN_Renderer = 0x09000000;
138 extern const PSRETURN MASK__PSRETURN_Scripting = 0x0a000000;
139 extern const PSRETURN CODE__PSRETURN_Scripting = 0x0a000000;
140 extern const PSRETURN MASK__PSRETURN_Serialize = 0x0b000000;
141 extern const PSRETURN CODE__PSRETURN_Serialize = 0x0b000000;
142 extern const PSRETURN MASK__PSRETURN_System = 0x0c000000;
143 extern const PSRETURN CODE__PSRETURN_System = 0x0c000000;
144 extern const PSRETURN MASK__PSRETURN_Xeromyces = 0x0d000000;
145 extern const PSRETURN CODE__PSRETURN_Xeromyces = 0x0d000000;
146 extern const PSRETURN MASK__PSRETURN_Game_World = 0xffff0000;
147 extern const PSRETURN CODE__PSRETURN_Game_World = 0x07040000;
148 extern const PSRETURN MASK__PSRETURN_I18n_Script = 0xffff0000;
149 extern const PSRETURN CODE__PSRETURN_I18n_Script = 0x08030000;
150 extern const PSRETURN MASK__PSRETURN_Scripting_DefineType = 0x0aff0000;
151 extern const PSRETURN CODE__PSRETURN_Scripting_DefineType = 0x0a010000;
152 extern const PSRETURN MASK__PSRETURN_Scripting_LoadFile = 0x0aff0000;
153 extern const PSRETURN CODE__PSRETURN_Scripting_LoadFile = 0x0a020000;
154 
155 extern const PSRETURN MASK__PSRETURN_CVFSFile_AlreadyLoaded = 0xffffffff;
156 extern const PSRETURN CODE__PSRETURN_CVFSFile_AlreadyLoaded = 0x01000001;
157 extern const PSRETURN MASK__PSRETURN_CVFSFile_InvalidBufferAccess = 0xffffffff;
158 extern const PSRETURN CODE__PSRETURN_CVFSFile_InvalidBufferAccess = 0x01000002;
159 extern const PSRETURN MASK__PSRETURN_CVFSFile_LoadFailed = 0xffffffff;
160 extern const PSRETURN CODE__PSRETURN_CVFSFile_LoadFailed = 0x01000003;
161 extern const PSRETURN MASK__PSRETURN_Deserialize_InvalidCharInString = 0xffffffff;
162 extern const PSRETURN CODE__PSRETURN_Deserialize_InvalidCharInString = 0x02000001;
163 extern const PSRETURN MASK__PSRETURN_Deserialize_OutOfBounds = 0xffffffff;
164 extern const PSRETURN CODE__PSRETURN_Deserialize_OutOfBounds = 0x02000002;
165 extern const PSRETURN MASK__PSRETURN_Deserialize_ReadFailed = 0xffffffff;
166 extern const PSRETURN CODE__PSRETURN_Deserialize_ReadFailed = 0x02000003;
167 extern const PSRETURN MASK__PSRETURN_Deserialize_ScriptError = 0xffffffff;
168 extern const PSRETURN CODE__PSRETURN_Deserialize_ScriptError = 0x02000004;
169 extern const PSRETURN MASK__PSRETURN_DllLoader_DllNotLoaded = 0xffffffff;
170 extern const PSRETURN CODE__PSRETURN_DllLoader_DllNotLoaded = 0x03000001;
171 extern const PSRETURN MASK__PSRETURN_DllLoader_SymbolNotFound = 0xffffffff;
172 extern const PSRETURN CODE__PSRETURN_DllLoader_SymbolNotFound = 0x03000002;
173 extern const PSRETURN MASK__PSRETURN_Error_InvalidError = 0xffffffff;
174 extern const PSRETURN CODE__PSRETURN_Error_InvalidError = 0x04000001;
175 extern const PSRETURN MASK__PSRETURN_File_InvalidType = 0xffffffff;
176 extern const PSRETURN CODE__PSRETURN_File_InvalidType = 0x05000001;
177 extern const PSRETURN MASK__PSRETURN_File_InvalidVersion = 0xffffffff;
178 extern const PSRETURN CODE__PSRETURN_File_InvalidVersion = 0x05000002;
179 extern const PSRETURN MASK__PSRETURN_File_OpenFailed = 0xffffffff;
180 extern const PSRETURN CODE__PSRETURN_File_OpenFailed = 0x05000003;
181 extern const PSRETURN MASK__PSRETURN_File_ReadFailed = 0xffffffff;
182 extern const PSRETURN CODE__PSRETURN_File_ReadFailed = 0x05000004;
183 extern const PSRETURN MASK__PSRETURN_File_UnexpectedEOF = 0xffffffff;
184 extern const PSRETURN CODE__PSRETURN_File_UnexpectedEOF = 0x05000005;
185 extern const PSRETURN MASK__PSRETURN_File_WriteFailed = 0xffffffff;
186 extern const PSRETURN CODE__PSRETURN_File_WriteFailed = 0x05000006;
187 extern const PSRETURN MASK__PSRETURN_GUI_InvalidSetting = 0xffffffff;
188 extern const PSRETURN CODE__PSRETURN_GUI_InvalidSetting = 0x06000001;
189 extern const PSRETURN MASK__PSRETURN_GUI_JSOpenFailed = 0xffffffff;
190 extern const PSRETURN CODE__PSRETURN_GUI_JSOpenFailed = 0x06000002;
191 extern const PSRETURN MASK__PSRETURN_GUI_NameAmbiguity = 0xffffffff;
192 extern const PSRETURN CODE__PSRETURN_GUI_NameAmbiguity = 0x06000003;
193 extern const PSRETURN MASK__PSRETURN_GUI_NullObjectProvided = 0xffffffff;
194 extern const PSRETURN CODE__PSRETURN_GUI_NullObjectProvided = 0x06000004;
195 extern const PSRETURN MASK__PSRETURN_GUI_ObjectNeedsName = 0xffffffff;
196 extern const PSRETURN CODE__PSRETURN_GUI_ObjectNeedsName = 0x06000005;
197 extern const PSRETURN MASK__PSRETURN_GUI_OperationNeedsGUIObject = 0xffffffff;
198 extern const PSRETURN CODE__PSRETURN_GUI_OperationNeedsGUIObject = 0x06000006;
199 extern const PSRETURN MASK__PSRETURN_GUI_UnableToParse = 0xffffffff;
200 extern const PSRETURN CODE__PSRETURN_GUI_UnableToParse = 0x06000007;
201 extern const PSRETURN MASK__PSRETURN_Game_World_MapLoadFailed = 0xffffffff;
202 extern const PSRETURN CODE__PSRETURN_Game_World_MapLoadFailed = 0x07040001;
203 extern const PSRETURN MASK__PSRETURN_I18n_Script_SetupFailed = 0xffffffff;
204 extern const PSRETURN CODE__PSRETURN_I18n_Script_SetupFailed = 0x08030001;
205 extern const PSRETURN MASK__PSRETURN_Renderer_VBOFailed = 0xffffffff;
206 extern const PSRETURN CODE__PSRETURN_Renderer_VBOFailed = 0x09000001;
207 extern const PSRETURN MASK__PSRETURN_Scripting_DefineType_AlreadyExists = 0xffffffff;
208 extern const PSRETURN CODE__PSRETURN_Scripting_DefineType_AlreadyExists = 0x0a010001;
209 extern const PSRETURN MASK__PSRETURN_Scripting_DefineType_CreationFailed = 0xffffffff;
210 extern const PSRETURN CODE__PSRETURN_Scripting_DefineType_CreationFailed = 0x0a010002;
211 extern const PSRETURN MASK__PSRETURN_Scripting_LoadFile_EvalErrors = 0xffffffff;
212 extern const PSRETURN CODE__PSRETURN_Scripting_LoadFile_EvalErrors = 0x0a020001;
213 extern const PSRETURN MASK__PSRETURN_Scripting_LoadFile_OpenFailed = 0xffffffff;
214 extern const PSRETURN CODE__PSRETURN_Scripting_LoadFile_OpenFailed = 0x0a020002;
215 extern const PSRETURN MASK__PSRETURN_Scripting_CallFunctionFailed = 0xffffffff;
216 extern const PSRETURN CODE__PSRETURN_Scripting_CallFunctionFailed = 0x0a000001;
217 extern const PSRETURN MASK__PSRETURN_Scripting_ConversionFailed = 0xffffffff;
218 extern const PSRETURN CODE__PSRETURN_Scripting_ConversionFailed = 0x0a000002;
219 extern const PSRETURN MASK__PSRETURN_Scripting_CreateObjectFailed = 0xffffffff;
220 extern const PSRETURN CODE__PSRETURN_Scripting_CreateObjectFailed = 0x0a000003;
221 extern const PSRETURN MASK__PSRETURN_Scripting_DefineConstantFailed = 0xffffffff;
222 extern const PSRETURN CODE__PSRETURN_Scripting_DefineConstantFailed = 0x0a000004;
223 extern const PSRETURN MASK__PSRETURN_Scripting_RegisterFunctionFailed = 0xffffffff;
224 extern const PSRETURN CODE__PSRETURN_Scripting_RegisterFunctionFailed = 0x0a000005;
225 extern const PSRETURN MASK__PSRETURN_Scripting_SetupFailed = 0xffffffff;
226 extern const PSRETURN CODE__PSRETURN_Scripting_SetupFailed = 0x0a000006;
227 extern const PSRETURN MASK__PSRETURN_Scripting_TypeDoesNotExist = 0xffffffff;
228 extern const PSRETURN CODE__PSRETURN_Scripting_TypeDoesNotExist = 0x0a000007;
229 extern const PSRETURN MASK__PSRETURN_Serialize_InvalidCharInString = 0xffffffff;
230 extern const PSRETURN CODE__PSRETURN_Serialize_InvalidCharInString = 0x0b000001;
231 extern const PSRETURN MASK__PSRETURN_Serialize_InvalidScriptValue = 0xffffffff;
232 extern const PSRETURN CODE__PSRETURN_Serialize_InvalidScriptValue = 0x0b000002;
233 extern const PSRETURN MASK__PSRETURN_Serialize_OutOfBounds = 0xffffffff;
234 extern const PSRETURN CODE__PSRETURN_Serialize_OutOfBounds = 0x0b000003;
235 extern const PSRETURN MASK__PSRETURN_Serialize_ScriptError = 0xffffffff;
236 extern const PSRETURN CODE__PSRETURN_Serialize_ScriptError = 0x0b000004;
237 extern const PSRETURN MASK__PSRETURN_System_RequiredExtensionsMissing = 0xffffffff;
238 extern const PSRETURN CODE__PSRETURN_System_RequiredExtensionsMissing = 0x0c000001;
239 extern const PSRETURN MASK__PSRETURN_System_SDLInitFailed = 0xffffffff;
240 extern const PSRETURN CODE__PSRETURN_System_SDLInitFailed = 0x0c000002;
241 extern const PSRETURN MASK__PSRETURN_System_VmodeFailed = 0xffffffff;
242 extern const PSRETURN CODE__PSRETURN_System_VmodeFailed = 0x0c000003;
243 extern const PSRETURN MASK__PSRETURN_Xeromyces_XMLOpenFailed = 0xffffffff;
244 extern const PSRETURN CODE__PSRETURN_Xeromyces_XMLOpenFailed = 0x0d000001;
245 extern const PSRETURN MASK__PSRETURN_Xeromyces_XMLParseError = 0xffffffff;
246 extern const PSRETURN CODE__PSRETURN_Xeromyces_XMLParseError = 0x0d000002;
247 
PSERROR_CVFSFile(const char * msg)248 PSERROR_CVFSFile::PSERROR_CVFSFile(const char* msg) : PSERROR(msg) { }
PSERROR_Deserialize(const char * msg)249 PSERROR_Deserialize::PSERROR_Deserialize(const char* msg) : PSERROR(msg) { }
PSERROR_DllLoader(const char * msg)250 PSERROR_DllLoader::PSERROR_DllLoader(const char* msg) : PSERROR(msg) { }
PSERROR_Error(const char * msg)251 PSERROR_Error::PSERROR_Error(const char* msg) : PSERROR(msg) { }
PSERROR_File(const char * msg)252 PSERROR_File::PSERROR_File(const char* msg) : PSERROR(msg) { }
PSERROR_GUI(const char * msg)253 PSERROR_GUI::PSERROR_GUI(const char* msg) : PSERROR(msg) { }
PSERROR_Game(const char * msg)254 PSERROR_Game::PSERROR_Game(const char* msg) : PSERROR(msg) { }
PSERROR_I18n(const char * msg)255 PSERROR_I18n::PSERROR_I18n(const char* msg) : PSERROR(msg) { }
PSERROR_Renderer(const char * msg)256 PSERROR_Renderer::PSERROR_Renderer(const char* msg) : PSERROR(msg) { }
PSERROR_Scripting(const char * msg)257 PSERROR_Scripting::PSERROR_Scripting(const char* msg) : PSERROR(msg) { }
PSERROR_Serialize(const char * msg)258 PSERROR_Serialize::PSERROR_Serialize(const char* msg) : PSERROR(msg) { }
PSERROR_System(const char * msg)259 PSERROR_System::PSERROR_System(const char* msg) : PSERROR(msg) { }
PSERROR_Xeromyces(const char * msg)260 PSERROR_Xeromyces::PSERROR_Xeromyces(const char* msg) : PSERROR(msg) { }
PSERROR_Game_World(const char * msg)261 PSERROR_Game_World::PSERROR_Game_World(const char* msg) : PSERROR_Game(msg) { }
PSERROR_I18n_Script(const char * msg)262 PSERROR_I18n_Script::PSERROR_I18n_Script(const char* msg) : PSERROR_I18n(msg) { }
PSERROR_Scripting_DefineType(const char * msg)263 PSERROR_Scripting_DefineType::PSERROR_Scripting_DefineType(const char* msg) : PSERROR_Scripting(msg) { }
PSERROR_Scripting_LoadFile(const char * msg)264 PSERROR_Scripting_LoadFile::PSERROR_Scripting_LoadFile(const char* msg) : PSERROR_Scripting(msg) { }
265 
PSERROR_CVFSFile_AlreadyLoaded()266 PSERROR_CVFSFile_AlreadyLoaded::PSERROR_CVFSFile_AlreadyLoaded() : PSERROR_CVFSFile(NULL) { }
PSERROR_CVFSFile_AlreadyLoaded(const char * msg)267 PSERROR_CVFSFile_AlreadyLoaded::PSERROR_CVFSFile_AlreadyLoaded(const char* msg) : PSERROR_CVFSFile(msg) { }
getCode() const268 PSRETURN PSERROR_CVFSFile_AlreadyLoaded::getCode() const { return 0x01000001; }
269 
PSERROR_CVFSFile_InvalidBufferAccess()270 PSERROR_CVFSFile_InvalidBufferAccess::PSERROR_CVFSFile_InvalidBufferAccess() : PSERROR_CVFSFile(NULL) { }
PSERROR_CVFSFile_InvalidBufferAccess(const char * msg)271 PSERROR_CVFSFile_InvalidBufferAccess::PSERROR_CVFSFile_InvalidBufferAccess(const char* msg) : PSERROR_CVFSFile(msg) { }
getCode() const272 PSRETURN PSERROR_CVFSFile_InvalidBufferAccess::getCode() const { return 0x01000002; }
273 
PSERROR_CVFSFile_LoadFailed()274 PSERROR_CVFSFile_LoadFailed::PSERROR_CVFSFile_LoadFailed() : PSERROR_CVFSFile(NULL) { }
PSERROR_CVFSFile_LoadFailed(const char * msg)275 PSERROR_CVFSFile_LoadFailed::PSERROR_CVFSFile_LoadFailed(const char* msg) : PSERROR_CVFSFile(msg) { }
getCode() const276 PSRETURN PSERROR_CVFSFile_LoadFailed::getCode() const { return 0x01000003; }
277 
PSERROR_Deserialize_InvalidCharInString()278 PSERROR_Deserialize_InvalidCharInString::PSERROR_Deserialize_InvalidCharInString() : PSERROR_Deserialize(NULL) { }
PSERROR_Deserialize_InvalidCharInString(const char * msg)279 PSERROR_Deserialize_InvalidCharInString::PSERROR_Deserialize_InvalidCharInString(const char* msg) : PSERROR_Deserialize(msg) { }
getCode() const280 PSRETURN PSERROR_Deserialize_InvalidCharInString::getCode() const { return 0x02000001; }
281 
PSERROR_Deserialize_OutOfBounds()282 PSERROR_Deserialize_OutOfBounds::PSERROR_Deserialize_OutOfBounds() : PSERROR_Deserialize(NULL) { }
PSERROR_Deserialize_OutOfBounds(const char * msg)283 PSERROR_Deserialize_OutOfBounds::PSERROR_Deserialize_OutOfBounds(const char* msg) : PSERROR_Deserialize(msg) { }
getCode() const284 PSRETURN PSERROR_Deserialize_OutOfBounds::getCode() const { return 0x02000002; }
285 
PSERROR_Deserialize_ReadFailed()286 PSERROR_Deserialize_ReadFailed::PSERROR_Deserialize_ReadFailed() : PSERROR_Deserialize(NULL) { }
PSERROR_Deserialize_ReadFailed(const char * msg)287 PSERROR_Deserialize_ReadFailed::PSERROR_Deserialize_ReadFailed(const char* msg) : PSERROR_Deserialize(msg) { }
getCode() const288 PSRETURN PSERROR_Deserialize_ReadFailed::getCode() const { return 0x02000003; }
289 
PSERROR_Deserialize_ScriptError()290 PSERROR_Deserialize_ScriptError::PSERROR_Deserialize_ScriptError() : PSERROR_Deserialize(NULL) { }
PSERROR_Deserialize_ScriptError(const char * msg)291 PSERROR_Deserialize_ScriptError::PSERROR_Deserialize_ScriptError(const char* msg) : PSERROR_Deserialize(msg) { }
getCode() const292 PSRETURN PSERROR_Deserialize_ScriptError::getCode() const { return 0x02000004; }
293 
PSERROR_DllLoader_DllNotLoaded()294 PSERROR_DllLoader_DllNotLoaded::PSERROR_DllLoader_DllNotLoaded() : PSERROR_DllLoader(NULL) { }
PSERROR_DllLoader_DllNotLoaded(const char * msg)295 PSERROR_DllLoader_DllNotLoaded::PSERROR_DllLoader_DllNotLoaded(const char* msg) : PSERROR_DllLoader(msg) { }
getCode() const296 PSRETURN PSERROR_DllLoader_DllNotLoaded::getCode() const { return 0x03000001; }
297 
PSERROR_DllLoader_SymbolNotFound()298 PSERROR_DllLoader_SymbolNotFound::PSERROR_DllLoader_SymbolNotFound() : PSERROR_DllLoader(NULL) { }
PSERROR_DllLoader_SymbolNotFound(const char * msg)299 PSERROR_DllLoader_SymbolNotFound::PSERROR_DllLoader_SymbolNotFound(const char* msg) : PSERROR_DllLoader(msg) { }
getCode() const300 PSRETURN PSERROR_DllLoader_SymbolNotFound::getCode() const { return 0x03000002; }
301 
PSERROR_Error_InvalidError()302 PSERROR_Error_InvalidError::PSERROR_Error_InvalidError() : PSERROR_Error(NULL) { }
PSERROR_Error_InvalidError(const char * msg)303 PSERROR_Error_InvalidError::PSERROR_Error_InvalidError(const char* msg) : PSERROR_Error(msg) { }
getCode() const304 PSRETURN PSERROR_Error_InvalidError::getCode() const { return 0x04000001; }
305 
PSERROR_File_InvalidType()306 PSERROR_File_InvalidType::PSERROR_File_InvalidType() : PSERROR_File(NULL) { }
PSERROR_File_InvalidType(const char * msg)307 PSERROR_File_InvalidType::PSERROR_File_InvalidType(const char* msg) : PSERROR_File(msg) { }
getCode() const308 PSRETURN PSERROR_File_InvalidType::getCode() const { return 0x05000001; }
309 
PSERROR_File_InvalidVersion()310 PSERROR_File_InvalidVersion::PSERROR_File_InvalidVersion() : PSERROR_File(NULL) { }
PSERROR_File_InvalidVersion(const char * msg)311 PSERROR_File_InvalidVersion::PSERROR_File_InvalidVersion(const char* msg) : PSERROR_File(msg) { }
getCode() const312 PSRETURN PSERROR_File_InvalidVersion::getCode() const { return 0x05000002; }
313 
PSERROR_File_OpenFailed()314 PSERROR_File_OpenFailed::PSERROR_File_OpenFailed() : PSERROR_File(NULL) { }
PSERROR_File_OpenFailed(const char * msg)315 PSERROR_File_OpenFailed::PSERROR_File_OpenFailed(const char* msg) : PSERROR_File(msg) { }
getCode() const316 PSRETURN PSERROR_File_OpenFailed::getCode() const { return 0x05000003; }
317 
PSERROR_File_ReadFailed()318 PSERROR_File_ReadFailed::PSERROR_File_ReadFailed() : PSERROR_File(NULL) { }
PSERROR_File_ReadFailed(const char * msg)319 PSERROR_File_ReadFailed::PSERROR_File_ReadFailed(const char* msg) : PSERROR_File(msg) { }
getCode() const320 PSRETURN PSERROR_File_ReadFailed::getCode() const { return 0x05000004; }
321 
PSERROR_File_UnexpectedEOF()322 PSERROR_File_UnexpectedEOF::PSERROR_File_UnexpectedEOF() : PSERROR_File(NULL) { }
PSERROR_File_UnexpectedEOF(const char * msg)323 PSERROR_File_UnexpectedEOF::PSERROR_File_UnexpectedEOF(const char* msg) : PSERROR_File(msg) { }
getCode() const324 PSRETURN PSERROR_File_UnexpectedEOF::getCode() const { return 0x05000005; }
325 
PSERROR_File_WriteFailed()326 PSERROR_File_WriteFailed::PSERROR_File_WriteFailed() : PSERROR_File(NULL) { }
PSERROR_File_WriteFailed(const char * msg)327 PSERROR_File_WriteFailed::PSERROR_File_WriteFailed(const char* msg) : PSERROR_File(msg) { }
getCode() const328 PSRETURN PSERROR_File_WriteFailed::getCode() const { return 0x05000006; }
329 
PSERROR_GUI_InvalidSetting()330 PSERROR_GUI_InvalidSetting::PSERROR_GUI_InvalidSetting() : PSERROR_GUI(NULL) { }
PSERROR_GUI_InvalidSetting(const char * msg)331 PSERROR_GUI_InvalidSetting::PSERROR_GUI_InvalidSetting(const char* msg) : PSERROR_GUI(msg) { }
getCode() const332 PSRETURN PSERROR_GUI_InvalidSetting::getCode() const { return 0x06000001; }
333 
PSERROR_GUI_JSOpenFailed()334 PSERROR_GUI_JSOpenFailed::PSERROR_GUI_JSOpenFailed() : PSERROR_GUI(NULL) { }
PSERROR_GUI_JSOpenFailed(const char * msg)335 PSERROR_GUI_JSOpenFailed::PSERROR_GUI_JSOpenFailed(const char* msg) : PSERROR_GUI(msg) { }
getCode() const336 PSRETURN PSERROR_GUI_JSOpenFailed::getCode() const { return 0x06000002; }
337 
PSERROR_GUI_NameAmbiguity()338 PSERROR_GUI_NameAmbiguity::PSERROR_GUI_NameAmbiguity() : PSERROR_GUI(NULL) { }
PSERROR_GUI_NameAmbiguity(const char * msg)339 PSERROR_GUI_NameAmbiguity::PSERROR_GUI_NameAmbiguity(const char* msg) : PSERROR_GUI(msg) { }
getCode() const340 PSRETURN PSERROR_GUI_NameAmbiguity::getCode() const { return 0x06000003; }
341 
PSERROR_GUI_NullObjectProvided()342 PSERROR_GUI_NullObjectProvided::PSERROR_GUI_NullObjectProvided() : PSERROR_GUI(NULL) { }
PSERROR_GUI_NullObjectProvided(const char * msg)343 PSERROR_GUI_NullObjectProvided::PSERROR_GUI_NullObjectProvided(const char* msg) : PSERROR_GUI(msg) { }
getCode() const344 PSRETURN PSERROR_GUI_NullObjectProvided::getCode() const { return 0x06000004; }
345 
PSERROR_GUI_ObjectNeedsName()346 PSERROR_GUI_ObjectNeedsName::PSERROR_GUI_ObjectNeedsName() : PSERROR_GUI(NULL) { }
PSERROR_GUI_ObjectNeedsName(const char * msg)347 PSERROR_GUI_ObjectNeedsName::PSERROR_GUI_ObjectNeedsName(const char* msg) : PSERROR_GUI(msg) { }
getCode() const348 PSRETURN PSERROR_GUI_ObjectNeedsName::getCode() const { return 0x06000005; }
349 
PSERROR_GUI_OperationNeedsGUIObject()350 PSERROR_GUI_OperationNeedsGUIObject::PSERROR_GUI_OperationNeedsGUIObject() : PSERROR_GUI(NULL) { }
PSERROR_GUI_OperationNeedsGUIObject(const char * msg)351 PSERROR_GUI_OperationNeedsGUIObject::PSERROR_GUI_OperationNeedsGUIObject(const char* msg) : PSERROR_GUI(msg) { }
getCode() const352 PSRETURN PSERROR_GUI_OperationNeedsGUIObject::getCode() const { return 0x06000006; }
353 
PSERROR_GUI_UnableToParse()354 PSERROR_GUI_UnableToParse::PSERROR_GUI_UnableToParse() : PSERROR_GUI(NULL) { }
PSERROR_GUI_UnableToParse(const char * msg)355 PSERROR_GUI_UnableToParse::PSERROR_GUI_UnableToParse(const char* msg) : PSERROR_GUI(msg) { }
getCode() const356 PSRETURN PSERROR_GUI_UnableToParse::getCode() const { return 0x06000007; }
357 
PSERROR_Game_World_MapLoadFailed()358 PSERROR_Game_World_MapLoadFailed::PSERROR_Game_World_MapLoadFailed() : PSERROR_Game_World(NULL) { }
PSERROR_Game_World_MapLoadFailed(const char * msg)359 PSERROR_Game_World_MapLoadFailed::PSERROR_Game_World_MapLoadFailed(const char* msg) : PSERROR_Game_World(msg) { }
getCode() const360 PSRETURN PSERROR_Game_World_MapLoadFailed::getCode() const { return 0x07040001; }
361 
PSERROR_I18n_Script_SetupFailed()362 PSERROR_I18n_Script_SetupFailed::PSERROR_I18n_Script_SetupFailed() : PSERROR_I18n_Script(NULL) { }
PSERROR_I18n_Script_SetupFailed(const char * msg)363 PSERROR_I18n_Script_SetupFailed::PSERROR_I18n_Script_SetupFailed(const char* msg) : PSERROR_I18n_Script(msg) { }
getCode() const364 PSRETURN PSERROR_I18n_Script_SetupFailed::getCode() const { return 0x08030001; }
365 
PSERROR_Renderer_VBOFailed()366 PSERROR_Renderer_VBOFailed::PSERROR_Renderer_VBOFailed() : PSERROR_Renderer(NULL) { }
PSERROR_Renderer_VBOFailed(const char * msg)367 PSERROR_Renderer_VBOFailed::PSERROR_Renderer_VBOFailed(const char* msg) : PSERROR_Renderer(msg) { }
getCode() const368 PSRETURN PSERROR_Renderer_VBOFailed::getCode() const { return 0x09000001; }
369 
PSERROR_Scripting_DefineType_AlreadyExists()370 PSERROR_Scripting_DefineType_AlreadyExists::PSERROR_Scripting_DefineType_AlreadyExists() : PSERROR_Scripting_DefineType(NULL) { }
PSERROR_Scripting_DefineType_AlreadyExists(const char * msg)371 PSERROR_Scripting_DefineType_AlreadyExists::PSERROR_Scripting_DefineType_AlreadyExists(const char* msg) : PSERROR_Scripting_DefineType(msg) { }
getCode() const372 PSRETURN PSERROR_Scripting_DefineType_AlreadyExists::getCode() const { return 0x0a010001; }
373 
PSERROR_Scripting_DefineType_CreationFailed()374 PSERROR_Scripting_DefineType_CreationFailed::PSERROR_Scripting_DefineType_CreationFailed() : PSERROR_Scripting_DefineType(NULL) { }
PSERROR_Scripting_DefineType_CreationFailed(const char * msg)375 PSERROR_Scripting_DefineType_CreationFailed::PSERROR_Scripting_DefineType_CreationFailed(const char* msg) : PSERROR_Scripting_DefineType(msg) { }
getCode() const376 PSRETURN PSERROR_Scripting_DefineType_CreationFailed::getCode() const { return 0x0a010002; }
377 
PSERROR_Scripting_LoadFile_EvalErrors()378 PSERROR_Scripting_LoadFile_EvalErrors::PSERROR_Scripting_LoadFile_EvalErrors() : PSERROR_Scripting_LoadFile(NULL) { }
PSERROR_Scripting_LoadFile_EvalErrors(const char * msg)379 PSERROR_Scripting_LoadFile_EvalErrors::PSERROR_Scripting_LoadFile_EvalErrors(const char* msg) : PSERROR_Scripting_LoadFile(msg) { }
getCode() const380 PSRETURN PSERROR_Scripting_LoadFile_EvalErrors::getCode() const { return 0x0a020001; }
381 
PSERROR_Scripting_LoadFile_OpenFailed()382 PSERROR_Scripting_LoadFile_OpenFailed::PSERROR_Scripting_LoadFile_OpenFailed() : PSERROR_Scripting_LoadFile(NULL) { }
PSERROR_Scripting_LoadFile_OpenFailed(const char * msg)383 PSERROR_Scripting_LoadFile_OpenFailed::PSERROR_Scripting_LoadFile_OpenFailed(const char* msg) : PSERROR_Scripting_LoadFile(msg) { }
getCode() const384 PSRETURN PSERROR_Scripting_LoadFile_OpenFailed::getCode() const { return 0x0a020002; }
385 
PSERROR_Scripting_CallFunctionFailed()386 PSERROR_Scripting_CallFunctionFailed::PSERROR_Scripting_CallFunctionFailed() : PSERROR_Scripting(NULL) { }
PSERROR_Scripting_CallFunctionFailed(const char * msg)387 PSERROR_Scripting_CallFunctionFailed::PSERROR_Scripting_CallFunctionFailed(const char* msg) : PSERROR_Scripting(msg) { }
getCode() const388 PSRETURN PSERROR_Scripting_CallFunctionFailed::getCode() const { return 0x0a000001; }
389 
PSERROR_Scripting_ConversionFailed()390 PSERROR_Scripting_ConversionFailed::PSERROR_Scripting_ConversionFailed() : PSERROR_Scripting(NULL) { }
PSERROR_Scripting_ConversionFailed(const char * msg)391 PSERROR_Scripting_ConversionFailed::PSERROR_Scripting_ConversionFailed(const char* msg) : PSERROR_Scripting(msg) { }
getCode() const392 PSRETURN PSERROR_Scripting_ConversionFailed::getCode() const { return 0x0a000002; }
393 
PSERROR_Scripting_CreateObjectFailed()394 PSERROR_Scripting_CreateObjectFailed::PSERROR_Scripting_CreateObjectFailed() : PSERROR_Scripting(NULL) { }
PSERROR_Scripting_CreateObjectFailed(const char * msg)395 PSERROR_Scripting_CreateObjectFailed::PSERROR_Scripting_CreateObjectFailed(const char* msg) : PSERROR_Scripting(msg) { }
getCode() const396 PSRETURN PSERROR_Scripting_CreateObjectFailed::getCode() const { return 0x0a000003; }
397 
PSERROR_Scripting_DefineConstantFailed()398 PSERROR_Scripting_DefineConstantFailed::PSERROR_Scripting_DefineConstantFailed() : PSERROR_Scripting(NULL) { }
PSERROR_Scripting_DefineConstantFailed(const char * msg)399 PSERROR_Scripting_DefineConstantFailed::PSERROR_Scripting_DefineConstantFailed(const char* msg) : PSERROR_Scripting(msg) { }
getCode() const400 PSRETURN PSERROR_Scripting_DefineConstantFailed::getCode() const { return 0x0a000004; }
401 
PSERROR_Scripting_RegisterFunctionFailed()402 PSERROR_Scripting_RegisterFunctionFailed::PSERROR_Scripting_RegisterFunctionFailed() : PSERROR_Scripting(NULL) { }
PSERROR_Scripting_RegisterFunctionFailed(const char * msg)403 PSERROR_Scripting_RegisterFunctionFailed::PSERROR_Scripting_RegisterFunctionFailed(const char* msg) : PSERROR_Scripting(msg) { }
getCode() const404 PSRETURN PSERROR_Scripting_RegisterFunctionFailed::getCode() const { return 0x0a000005; }
405 
PSERROR_Scripting_SetupFailed()406 PSERROR_Scripting_SetupFailed::PSERROR_Scripting_SetupFailed() : PSERROR_Scripting(NULL) { }
PSERROR_Scripting_SetupFailed(const char * msg)407 PSERROR_Scripting_SetupFailed::PSERROR_Scripting_SetupFailed(const char* msg) : PSERROR_Scripting(msg) { }
getCode() const408 PSRETURN PSERROR_Scripting_SetupFailed::getCode() const { return 0x0a000006; }
409 
PSERROR_Scripting_TypeDoesNotExist()410 PSERROR_Scripting_TypeDoesNotExist::PSERROR_Scripting_TypeDoesNotExist() : PSERROR_Scripting(NULL) { }
PSERROR_Scripting_TypeDoesNotExist(const char * msg)411 PSERROR_Scripting_TypeDoesNotExist::PSERROR_Scripting_TypeDoesNotExist(const char* msg) : PSERROR_Scripting(msg) { }
getCode() const412 PSRETURN PSERROR_Scripting_TypeDoesNotExist::getCode() const { return 0x0a000007; }
413 
PSERROR_Serialize_InvalidCharInString()414 PSERROR_Serialize_InvalidCharInString::PSERROR_Serialize_InvalidCharInString() : PSERROR_Serialize(NULL) { }
PSERROR_Serialize_InvalidCharInString(const char * msg)415 PSERROR_Serialize_InvalidCharInString::PSERROR_Serialize_InvalidCharInString(const char* msg) : PSERROR_Serialize(msg) { }
getCode() const416 PSRETURN PSERROR_Serialize_InvalidCharInString::getCode() const { return 0x0b000001; }
417 
PSERROR_Serialize_InvalidScriptValue()418 PSERROR_Serialize_InvalidScriptValue::PSERROR_Serialize_InvalidScriptValue() : PSERROR_Serialize(NULL) { }
PSERROR_Serialize_InvalidScriptValue(const char * msg)419 PSERROR_Serialize_InvalidScriptValue::PSERROR_Serialize_InvalidScriptValue(const char* msg) : PSERROR_Serialize(msg) { }
getCode() const420 PSRETURN PSERROR_Serialize_InvalidScriptValue::getCode() const { return 0x0b000002; }
421 
PSERROR_Serialize_OutOfBounds()422 PSERROR_Serialize_OutOfBounds::PSERROR_Serialize_OutOfBounds() : PSERROR_Serialize(NULL) { }
PSERROR_Serialize_OutOfBounds(const char * msg)423 PSERROR_Serialize_OutOfBounds::PSERROR_Serialize_OutOfBounds(const char* msg) : PSERROR_Serialize(msg) { }
getCode() const424 PSRETURN PSERROR_Serialize_OutOfBounds::getCode() const { return 0x0b000003; }
425 
PSERROR_Serialize_ScriptError()426 PSERROR_Serialize_ScriptError::PSERROR_Serialize_ScriptError() : PSERROR_Serialize(NULL) { }
PSERROR_Serialize_ScriptError(const char * msg)427 PSERROR_Serialize_ScriptError::PSERROR_Serialize_ScriptError(const char* msg) : PSERROR_Serialize(msg) { }
getCode() const428 PSRETURN PSERROR_Serialize_ScriptError::getCode() const { return 0x0b000004; }
429 
PSERROR_System_RequiredExtensionsMissing()430 PSERROR_System_RequiredExtensionsMissing::PSERROR_System_RequiredExtensionsMissing() : PSERROR_System(NULL) { }
PSERROR_System_RequiredExtensionsMissing(const char * msg)431 PSERROR_System_RequiredExtensionsMissing::PSERROR_System_RequiredExtensionsMissing(const char* msg) : PSERROR_System(msg) { }
getCode() const432 PSRETURN PSERROR_System_RequiredExtensionsMissing::getCode() const { return 0x0c000001; }
433 
PSERROR_System_SDLInitFailed()434 PSERROR_System_SDLInitFailed::PSERROR_System_SDLInitFailed() : PSERROR_System(NULL) { }
PSERROR_System_SDLInitFailed(const char * msg)435 PSERROR_System_SDLInitFailed::PSERROR_System_SDLInitFailed(const char* msg) : PSERROR_System(msg) { }
getCode() const436 PSRETURN PSERROR_System_SDLInitFailed::getCode() const { return 0x0c000002; }
437 
PSERROR_System_VmodeFailed()438 PSERROR_System_VmodeFailed::PSERROR_System_VmodeFailed() : PSERROR_System(NULL) { }
PSERROR_System_VmodeFailed(const char * msg)439 PSERROR_System_VmodeFailed::PSERROR_System_VmodeFailed(const char* msg) : PSERROR_System(msg) { }
getCode() const440 PSRETURN PSERROR_System_VmodeFailed::getCode() const { return 0x0c000003; }
441 
PSERROR_Xeromyces_XMLOpenFailed()442 PSERROR_Xeromyces_XMLOpenFailed::PSERROR_Xeromyces_XMLOpenFailed() : PSERROR_Xeromyces(NULL) { }
PSERROR_Xeromyces_XMLOpenFailed(const char * msg)443 PSERROR_Xeromyces_XMLOpenFailed::PSERROR_Xeromyces_XMLOpenFailed(const char* msg) : PSERROR_Xeromyces(msg) { }
getCode() const444 PSRETURN PSERROR_Xeromyces_XMLOpenFailed::getCode() const { return 0x0d000001; }
445 
PSERROR_Xeromyces_XMLParseError()446 PSERROR_Xeromyces_XMLParseError::PSERROR_Xeromyces_XMLParseError() : PSERROR_Xeromyces(NULL) { }
PSERROR_Xeromyces_XMLParseError(const char * msg)447 PSERROR_Xeromyces_XMLParseError::PSERROR_Xeromyces_XMLParseError(const char* msg) : PSERROR_Xeromyces(msg) { }
getCode() const448 PSRETURN PSERROR_Xeromyces_XMLParseError::getCode() const { return 0x0d000002; }
449 
450 
PSERROR(const char * msg)451 PSERROR::PSERROR(const char* msg) : m_msg(msg) { }
452 
what() const453 const char* PSERROR::what() const throw ()
454 {
455 	return m_msg ? m_msg : GetErrorString(getCode());
456 }
457 
GetErrorString(PSRETURN code)458 const char* GetErrorString(PSRETURN code)
459 {
460 	switch (code)
461 	{
462 	case 0x01000001: return "CVFSFile_AlreadyLoaded";
463 	case 0x01000002: return "CVFSFile_InvalidBufferAccess";
464 	case 0x01000003: return "CVFSFile_LoadFailed";
465 	case 0x02000001: return "Deserialize_InvalidCharInString";
466 	case 0x02000002: return "Deserialize_OutOfBounds";
467 	case 0x02000003: return "Deserialize_ReadFailed";
468 	case 0x02000004: return "Deserialize_ScriptError";
469 	case 0x03000001: return "DllLoader_DllNotLoaded";
470 	case 0x03000002: return "DllLoader_SymbolNotFound";
471 	case 0x04000001: return "Error_InvalidError";
472 	case 0x05000001: return "File_InvalidType";
473 	case 0x05000002: return "File_InvalidVersion";
474 	case 0x05000003: return "File_OpenFailed";
475 	case 0x05000004: return "File_ReadFailed";
476 	case 0x05000005: return "File_UnexpectedEOF";
477 	case 0x05000006: return "File_WriteFailed";
478 	case 0x06000001: return "GUI_InvalidSetting";
479 	case 0x06000002: return "GUI_JSOpenFailed";
480 	case 0x06000003: return "GUI_NameAmbiguity";
481 	case 0x06000004: return "GUI_NullObjectProvided";
482 	case 0x06000005: return "GUI_ObjectNeedsName";
483 	case 0x06000006: return "GUI_OperationNeedsGUIObject";
484 	case 0x06000007: return "GUI_UnableToParse";
485 	case 0x07040001: return "Game_World_MapLoadFailed";
486 	case 0x08030001: return "I18n_Script_SetupFailed";
487 	case 0x09000001: return "Renderer_VBOFailed";
488 	case 0x0a010001: return "Scripting_DefineType_AlreadyExists";
489 	case 0x0a010002: return "Scripting_DefineType_CreationFailed";
490 	case 0x0a020001: return "Scripting_LoadFile_EvalErrors";
491 	case 0x0a020002: return "Scripting_LoadFile_OpenFailed";
492 	case 0x0a000001: return "Scripting_CallFunctionFailed";
493 	case 0x0a000002: return "Scripting_ConversionFailed";
494 	case 0x0a000003: return "Scripting_CreateObjectFailed";
495 	case 0x0a000004: return "Scripting_DefineConstantFailed";
496 	case 0x0a000005: return "Scripting_RegisterFunctionFailed";
497 	case 0x0a000006: return "Scripting_SetupFailed";
498 	case 0x0a000007: return "Scripting_TypeDoesNotExist";
499 	case 0x0b000001: return "Serialize_InvalidCharInString";
500 	case 0x0b000002: return "Serialize_InvalidScriptValue";
501 	case 0x0b000003: return "Serialize_OutOfBounds";
502 	case 0x0b000004: return "Serialize_ScriptError";
503 	case 0x0c000001: return "System_RequiredExtensionsMissing";
504 	case 0x0c000002: return "System_SDLInitFailed";
505 	case 0x0c000003: return "System_VmodeFailed";
506 	case 0x0d000001: return "Xeromyces_XMLOpenFailed";
507 	case 0x0d000002: return "Xeromyces_XMLParseError";
508 
509 	default: return "Unrecognised error";
510 	}
511 }
512 
ThrowError(PSRETURN code)513 void ThrowError(PSRETURN code)
514 {
515 	switch (code)  // Use 'break' in case someone tries to continue from the exception
516 	{
517 	case 0x01000001: throw PSERROR_CVFSFile_AlreadyLoaded(); break;
518 	case 0x01000002: throw PSERROR_CVFSFile_InvalidBufferAccess(); break;
519 	case 0x01000003: throw PSERROR_CVFSFile_LoadFailed(); break;
520 	case 0x02000001: throw PSERROR_Deserialize_InvalidCharInString(); break;
521 	case 0x02000002: throw PSERROR_Deserialize_OutOfBounds(); break;
522 	case 0x02000003: throw PSERROR_Deserialize_ReadFailed(); break;
523 	case 0x02000004: throw PSERROR_Deserialize_ScriptError(); break;
524 	case 0x03000001: throw PSERROR_DllLoader_DllNotLoaded(); break;
525 	case 0x03000002: throw PSERROR_DllLoader_SymbolNotFound(); break;
526 	case 0x04000001: throw PSERROR_Error_InvalidError(); break;
527 	case 0x05000001: throw PSERROR_File_InvalidType(); break;
528 	case 0x05000002: throw PSERROR_File_InvalidVersion(); break;
529 	case 0x05000003: throw PSERROR_File_OpenFailed(); break;
530 	case 0x05000004: throw PSERROR_File_ReadFailed(); break;
531 	case 0x05000005: throw PSERROR_File_UnexpectedEOF(); break;
532 	case 0x05000006: throw PSERROR_File_WriteFailed(); break;
533 	case 0x06000001: throw PSERROR_GUI_InvalidSetting(); break;
534 	case 0x06000002: throw PSERROR_GUI_JSOpenFailed(); break;
535 	case 0x06000003: throw PSERROR_GUI_NameAmbiguity(); break;
536 	case 0x06000004: throw PSERROR_GUI_NullObjectProvided(); break;
537 	case 0x06000005: throw PSERROR_GUI_ObjectNeedsName(); break;
538 	case 0x06000006: throw PSERROR_GUI_OperationNeedsGUIObject(); break;
539 	case 0x06000007: throw PSERROR_GUI_UnableToParse(); break;
540 	case 0x07040001: throw PSERROR_Game_World_MapLoadFailed(); break;
541 	case 0x08030001: throw PSERROR_I18n_Script_SetupFailed(); break;
542 	case 0x09000001: throw PSERROR_Renderer_VBOFailed(); break;
543 	case 0x0a010001: throw PSERROR_Scripting_DefineType_AlreadyExists(); break;
544 	case 0x0a010002: throw PSERROR_Scripting_DefineType_CreationFailed(); break;
545 	case 0x0a020001: throw PSERROR_Scripting_LoadFile_EvalErrors(); break;
546 	case 0x0a020002: throw PSERROR_Scripting_LoadFile_OpenFailed(); break;
547 	case 0x0a000001: throw PSERROR_Scripting_CallFunctionFailed(); break;
548 	case 0x0a000002: throw PSERROR_Scripting_ConversionFailed(); break;
549 	case 0x0a000003: throw PSERROR_Scripting_CreateObjectFailed(); break;
550 	case 0x0a000004: throw PSERROR_Scripting_DefineConstantFailed(); break;
551 	case 0x0a000005: throw PSERROR_Scripting_RegisterFunctionFailed(); break;
552 	case 0x0a000006: throw PSERROR_Scripting_SetupFailed(); break;
553 	case 0x0a000007: throw PSERROR_Scripting_TypeDoesNotExist(); break;
554 	case 0x0b000001: throw PSERROR_Serialize_InvalidCharInString(); break;
555 	case 0x0b000002: throw PSERROR_Serialize_InvalidScriptValue(); break;
556 	case 0x0b000003: throw PSERROR_Serialize_OutOfBounds(); break;
557 	case 0x0b000004: throw PSERROR_Serialize_ScriptError(); break;
558 	case 0x0c000001: throw PSERROR_System_RequiredExtensionsMissing(); break;
559 	case 0x0c000002: throw PSERROR_System_SDLInitFailed(); break;
560 	case 0x0c000003: throw PSERROR_System_VmodeFailed(); break;
561 	case 0x0d000001: throw PSERROR_Xeromyces_XMLOpenFailed(); break;
562 	case 0x0d000002: throw PSERROR_Xeromyces_XMLParseError(); break;
563 
564 	default: throw PSERROR_Error_InvalidError(); // Hmm...
565 	}
566 }
567