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)248PSERROR_CVFSFile::PSERROR_CVFSFile(const char* msg) : PSERROR(msg) { } PSERROR_Deserialize(const char * msg)249PSERROR_Deserialize::PSERROR_Deserialize(const char* msg) : PSERROR(msg) { } PSERROR_DllLoader(const char * msg)250PSERROR_DllLoader::PSERROR_DllLoader(const char* msg) : PSERROR(msg) { } PSERROR_Error(const char * msg)251PSERROR_Error::PSERROR_Error(const char* msg) : PSERROR(msg) { } PSERROR_File(const char * msg)252PSERROR_File::PSERROR_File(const char* msg) : PSERROR(msg) { } PSERROR_GUI(const char * msg)253PSERROR_GUI::PSERROR_GUI(const char* msg) : PSERROR(msg) { } PSERROR_Game(const char * msg)254PSERROR_Game::PSERROR_Game(const char* msg) : PSERROR(msg) { } PSERROR_I18n(const char * msg)255PSERROR_I18n::PSERROR_I18n(const char* msg) : PSERROR(msg) { } PSERROR_Renderer(const char * msg)256PSERROR_Renderer::PSERROR_Renderer(const char* msg) : PSERROR(msg) { } PSERROR_Scripting(const char * msg)257PSERROR_Scripting::PSERROR_Scripting(const char* msg) : PSERROR(msg) { } PSERROR_Serialize(const char * msg)258PSERROR_Serialize::PSERROR_Serialize(const char* msg) : PSERROR(msg) { } PSERROR_System(const char * msg)259PSERROR_System::PSERROR_System(const char* msg) : PSERROR(msg) { } PSERROR_Xeromyces(const char * msg)260PSERROR_Xeromyces::PSERROR_Xeromyces(const char* msg) : PSERROR(msg) { } PSERROR_Game_World(const char * msg)261PSERROR_Game_World::PSERROR_Game_World(const char* msg) : PSERROR_Game(msg) { } PSERROR_I18n_Script(const char * msg)262PSERROR_I18n_Script::PSERROR_I18n_Script(const char* msg) : PSERROR_I18n(msg) { } PSERROR_Scripting_DefineType(const char * msg)263PSERROR_Scripting_DefineType::PSERROR_Scripting_DefineType(const char* msg) : PSERROR_Scripting(msg) { } PSERROR_Scripting_LoadFile(const char * msg)264PSERROR_Scripting_LoadFile::PSERROR_Scripting_LoadFile(const char* msg) : PSERROR_Scripting(msg) { } 265 PSERROR_CVFSFile_AlreadyLoaded()266PSERROR_CVFSFile_AlreadyLoaded::PSERROR_CVFSFile_AlreadyLoaded() : PSERROR_CVFSFile(NULL) { } PSERROR_CVFSFile_AlreadyLoaded(const char * msg)267PSERROR_CVFSFile_AlreadyLoaded::PSERROR_CVFSFile_AlreadyLoaded(const char* msg) : PSERROR_CVFSFile(msg) { } getCode() const268PSRETURN PSERROR_CVFSFile_AlreadyLoaded::getCode() const { return 0x01000001; } 269 PSERROR_CVFSFile_InvalidBufferAccess()270PSERROR_CVFSFile_InvalidBufferAccess::PSERROR_CVFSFile_InvalidBufferAccess() : PSERROR_CVFSFile(NULL) { } PSERROR_CVFSFile_InvalidBufferAccess(const char * msg)271PSERROR_CVFSFile_InvalidBufferAccess::PSERROR_CVFSFile_InvalidBufferAccess(const char* msg) : PSERROR_CVFSFile(msg) { } getCode() const272PSRETURN PSERROR_CVFSFile_InvalidBufferAccess::getCode() const { return 0x01000002; } 273 PSERROR_CVFSFile_LoadFailed()274PSERROR_CVFSFile_LoadFailed::PSERROR_CVFSFile_LoadFailed() : PSERROR_CVFSFile(NULL) { } PSERROR_CVFSFile_LoadFailed(const char * msg)275PSERROR_CVFSFile_LoadFailed::PSERROR_CVFSFile_LoadFailed(const char* msg) : PSERROR_CVFSFile(msg) { } getCode() const276PSRETURN PSERROR_CVFSFile_LoadFailed::getCode() const { return 0x01000003; } 277 PSERROR_Deserialize_InvalidCharInString()278PSERROR_Deserialize_InvalidCharInString::PSERROR_Deserialize_InvalidCharInString() : PSERROR_Deserialize(NULL) { } PSERROR_Deserialize_InvalidCharInString(const char * msg)279PSERROR_Deserialize_InvalidCharInString::PSERROR_Deserialize_InvalidCharInString(const char* msg) : PSERROR_Deserialize(msg) { } getCode() const280PSRETURN PSERROR_Deserialize_InvalidCharInString::getCode() const { return 0x02000001; } 281 PSERROR_Deserialize_OutOfBounds()282PSERROR_Deserialize_OutOfBounds::PSERROR_Deserialize_OutOfBounds() : PSERROR_Deserialize(NULL) { } PSERROR_Deserialize_OutOfBounds(const char * msg)283PSERROR_Deserialize_OutOfBounds::PSERROR_Deserialize_OutOfBounds(const char* msg) : PSERROR_Deserialize(msg) { } getCode() const284PSRETURN PSERROR_Deserialize_OutOfBounds::getCode() const { return 0x02000002; } 285 PSERROR_Deserialize_ReadFailed()286PSERROR_Deserialize_ReadFailed::PSERROR_Deserialize_ReadFailed() : PSERROR_Deserialize(NULL) { } PSERROR_Deserialize_ReadFailed(const char * msg)287PSERROR_Deserialize_ReadFailed::PSERROR_Deserialize_ReadFailed(const char* msg) : PSERROR_Deserialize(msg) { } getCode() const288PSRETURN PSERROR_Deserialize_ReadFailed::getCode() const { return 0x02000003; } 289 PSERROR_Deserialize_ScriptError()290PSERROR_Deserialize_ScriptError::PSERROR_Deserialize_ScriptError() : PSERROR_Deserialize(NULL) { } PSERROR_Deserialize_ScriptError(const char * msg)291PSERROR_Deserialize_ScriptError::PSERROR_Deserialize_ScriptError(const char* msg) : PSERROR_Deserialize(msg) { } getCode() const292PSRETURN PSERROR_Deserialize_ScriptError::getCode() const { return 0x02000004; } 293 PSERROR_DllLoader_DllNotLoaded()294PSERROR_DllLoader_DllNotLoaded::PSERROR_DllLoader_DllNotLoaded() : PSERROR_DllLoader(NULL) { } PSERROR_DllLoader_DllNotLoaded(const char * msg)295PSERROR_DllLoader_DllNotLoaded::PSERROR_DllLoader_DllNotLoaded(const char* msg) : PSERROR_DllLoader(msg) { } getCode() const296PSRETURN PSERROR_DllLoader_DllNotLoaded::getCode() const { return 0x03000001; } 297 PSERROR_DllLoader_SymbolNotFound()298PSERROR_DllLoader_SymbolNotFound::PSERROR_DllLoader_SymbolNotFound() : PSERROR_DllLoader(NULL) { } PSERROR_DllLoader_SymbolNotFound(const char * msg)299PSERROR_DllLoader_SymbolNotFound::PSERROR_DllLoader_SymbolNotFound(const char* msg) : PSERROR_DllLoader(msg) { } getCode() const300PSRETURN PSERROR_DllLoader_SymbolNotFound::getCode() const { return 0x03000002; } 301 PSERROR_Error_InvalidError()302PSERROR_Error_InvalidError::PSERROR_Error_InvalidError() : PSERROR_Error(NULL) { } PSERROR_Error_InvalidError(const char * msg)303PSERROR_Error_InvalidError::PSERROR_Error_InvalidError(const char* msg) : PSERROR_Error(msg) { } getCode() const304PSRETURN PSERROR_Error_InvalidError::getCode() const { return 0x04000001; } 305 PSERROR_File_InvalidType()306PSERROR_File_InvalidType::PSERROR_File_InvalidType() : PSERROR_File(NULL) { } PSERROR_File_InvalidType(const char * msg)307PSERROR_File_InvalidType::PSERROR_File_InvalidType(const char* msg) : PSERROR_File(msg) { } getCode() const308PSRETURN PSERROR_File_InvalidType::getCode() const { return 0x05000001; } 309 PSERROR_File_InvalidVersion()310PSERROR_File_InvalidVersion::PSERROR_File_InvalidVersion() : PSERROR_File(NULL) { } PSERROR_File_InvalidVersion(const char * msg)311PSERROR_File_InvalidVersion::PSERROR_File_InvalidVersion(const char* msg) : PSERROR_File(msg) { } getCode() const312PSRETURN PSERROR_File_InvalidVersion::getCode() const { return 0x05000002; } 313 PSERROR_File_OpenFailed()314PSERROR_File_OpenFailed::PSERROR_File_OpenFailed() : PSERROR_File(NULL) { } PSERROR_File_OpenFailed(const char * msg)315PSERROR_File_OpenFailed::PSERROR_File_OpenFailed(const char* msg) : PSERROR_File(msg) { } getCode() const316PSRETURN PSERROR_File_OpenFailed::getCode() const { return 0x05000003; } 317 PSERROR_File_ReadFailed()318PSERROR_File_ReadFailed::PSERROR_File_ReadFailed() : PSERROR_File(NULL) { } PSERROR_File_ReadFailed(const char * msg)319PSERROR_File_ReadFailed::PSERROR_File_ReadFailed(const char* msg) : PSERROR_File(msg) { } getCode() const320PSRETURN PSERROR_File_ReadFailed::getCode() const { return 0x05000004; } 321 PSERROR_File_UnexpectedEOF()322PSERROR_File_UnexpectedEOF::PSERROR_File_UnexpectedEOF() : PSERROR_File(NULL) { } PSERROR_File_UnexpectedEOF(const char * msg)323PSERROR_File_UnexpectedEOF::PSERROR_File_UnexpectedEOF(const char* msg) : PSERROR_File(msg) { } getCode() const324PSRETURN PSERROR_File_UnexpectedEOF::getCode() const { return 0x05000005; } 325 PSERROR_File_WriteFailed()326PSERROR_File_WriteFailed::PSERROR_File_WriteFailed() : PSERROR_File(NULL) { } PSERROR_File_WriteFailed(const char * msg)327PSERROR_File_WriteFailed::PSERROR_File_WriteFailed(const char* msg) : PSERROR_File(msg) { } getCode() const328PSRETURN PSERROR_File_WriteFailed::getCode() const { return 0x05000006; } 329 PSERROR_GUI_InvalidSetting()330PSERROR_GUI_InvalidSetting::PSERROR_GUI_InvalidSetting() : PSERROR_GUI(NULL) { } PSERROR_GUI_InvalidSetting(const char * msg)331PSERROR_GUI_InvalidSetting::PSERROR_GUI_InvalidSetting(const char* msg) : PSERROR_GUI(msg) { } getCode() const332PSRETURN PSERROR_GUI_InvalidSetting::getCode() const { return 0x06000001; } 333 PSERROR_GUI_JSOpenFailed()334PSERROR_GUI_JSOpenFailed::PSERROR_GUI_JSOpenFailed() : PSERROR_GUI(NULL) { } PSERROR_GUI_JSOpenFailed(const char * msg)335PSERROR_GUI_JSOpenFailed::PSERROR_GUI_JSOpenFailed(const char* msg) : PSERROR_GUI(msg) { } getCode() const336PSRETURN PSERROR_GUI_JSOpenFailed::getCode() const { return 0x06000002; } 337 PSERROR_GUI_NameAmbiguity()338PSERROR_GUI_NameAmbiguity::PSERROR_GUI_NameAmbiguity() : PSERROR_GUI(NULL) { } PSERROR_GUI_NameAmbiguity(const char * msg)339PSERROR_GUI_NameAmbiguity::PSERROR_GUI_NameAmbiguity(const char* msg) : PSERROR_GUI(msg) { } getCode() const340PSRETURN PSERROR_GUI_NameAmbiguity::getCode() const { return 0x06000003; } 341 PSERROR_GUI_NullObjectProvided()342PSERROR_GUI_NullObjectProvided::PSERROR_GUI_NullObjectProvided() : PSERROR_GUI(NULL) { } PSERROR_GUI_NullObjectProvided(const char * msg)343PSERROR_GUI_NullObjectProvided::PSERROR_GUI_NullObjectProvided(const char* msg) : PSERROR_GUI(msg) { } getCode() const344PSRETURN PSERROR_GUI_NullObjectProvided::getCode() const { return 0x06000004; } 345 PSERROR_GUI_ObjectNeedsName()346PSERROR_GUI_ObjectNeedsName::PSERROR_GUI_ObjectNeedsName() : PSERROR_GUI(NULL) { } PSERROR_GUI_ObjectNeedsName(const char * msg)347PSERROR_GUI_ObjectNeedsName::PSERROR_GUI_ObjectNeedsName(const char* msg) : PSERROR_GUI(msg) { } getCode() const348PSRETURN PSERROR_GUI_ObjectNeedsName::getCode() const { return 0x06000005; } 349 PSERROR_GUI_OperationNeedsGUIObject()350PSERROR_GUI_OperationNeedsGUIObject::PSERROR_GUI_OperationNeedsGUIObject() : PSERROR_GUI(NULL) { } PSERROR_GUI_OperationNeedsGUIObject(const char * msg)351PSERROR_GUI_OperationNeedsGUIObject::PSERROR_GUI_OperationNeedsGUIObject(const char* msg) : PSERROR_GUI(msg) { } getCode() const352PSRETURN PSERROR_GUI_OperationNeedsGUIObject::getCode() const { return 0x06000006; } 353 PSERROR_GUI_UnableToParse()354PSERROR_GUI_UnableToParse::PSERROR_GUI_UnableToParse() : PSERROR_GUI(NULL) { } PSERROR_GUI_UnableToParse(const char * msg)355PSERROR_GUI_UnableToParse::PSERROR_GUI_UnableToParse(const char* msg) : PSERROR_GUI(msg) { } getCode() const356PSRETURN PSERROR_GUI_UnableToParse::getCode() const { return 0x06000007; } 357 PSERROR_Game_World_MapLoadFailed()358PSERROR_Game_World_MapLoadFailed::PSERROR_Game_World_MapLoadFailed() : PSERROR_Game_World(NULL) { } PSERROR_Game_World_MapLoadFailed(const char * msg)359PSERROR_Game_World_MapLoadFailed::PSERROR_Game_World_MapLoadFailed(const char* msg) : PSERROR_Game_World(msg) { } getCode() const360PSRETURN PSERROR_Game_World_MapLoadFailed::getCode() const { return 0x07040001; } 361 PSERROR_I18n_Script_SetupFailed()362PSERROR_I18n_Script_SetupFailed::PSERROR_I18n_Script_SetupFailed() : PSERROR_I18n_Script(NULL) { } PSERROR_I18n_Script_SetupFailed(const char * msg)363PSERROR_I18n_Script_SetupFailed::PSERROR_I18n_Script_SetupFailed(const char* msg) : PSERROR_I18n_Script(msg) { } getCode() const364PSRETURN PSERROR_I18n_Script_SetupFailed::getCode() const { return 0x08030001; } 365 PSERROR_Renderer_VBOFailed()366PSERROR_Renderer_VBOFailed::PSERROR_Renderer_VBOFailed() : PSERROR_Renderer(NULL) { } PSERROR_Renderer_VBOFailed(const char * msg)367PSERROR_Renderer_VBOFailed::PSERROR_Renderer_VBOFailed(const char* msg) : PSERROR_Renderer(msg) { } getCode() const368PSRETURN PSERROR_Renderer_VBOFailed::getCode() const { return 0x09000001; } 369 PSERROR_Scripting_DefineType_AlreadyExists()370PSERROR_Scripting_DefineType_AlreadyExists::PSERROR_Scripting_DefineType_AlreadyExists() : PSERROR_Scripting_DefineType(NULL) { } PSERROR_Scripting_DefineType_AlreadyExists(const char * msg)371PSERROR_Scripting_DefineType_AlreadyExists::PSERROR_Scripting_DefineType_AlreadyExists(const char* msg) : PSERROR_Scripting_DefineType(msg) { } getCode() const372PSRETURN PSERROR_Scripting_DefineType_AlreadyExists::getCode() const { return 0x0a010001; } 373 PSERROR_Scripting_DefineType_CreationFailed()374PSERROR_Scripting_DefineType_CreationFailed::PSERROR_Scripting_DefineType_CreationFailed() : PSERROR_Scripting_DefineType(NULL) { } PSERROR_Scripting_DefineType_CreationFailed(const char * msg)375PSERROR_Scripting_DefineType_CreationFailed::PSERROR_Scripting_DefineType_CreationFailed(const char* msg) : PSERROR_Scripting_DefineType(msg) { } getCode() const376PSRETURN PSERROR_Scripting_DefineType_CreationFailed::getCode() const { return 0x0a010002; } 377 PSERROR_Scripting_LoadFile_EvalErrors()378PSERROR_Scripting_LoadFile_EvalErrors::PSERROR_Scripting_LoadFile_EvalErrors() : PSERROR_Scripting_LoadFile(NULL) { } PSERROR_Scripting_LoadFile_EvalErrors(const char * msg)379PSERROR_Scripting_LoadFile_EvalErrors::PSERROR_Scripting_LoadFile_EvalErrors(const char* msg) : PSERROR_Scripting_LoadFile(msg) { } getCode() const380PSRETURN PSERROR_Scripting_LoadFile_EvalErrors::getCode() const { return 0x0a020001; } 381 PSERROR_Scripting_LoadFile_OpenFailed()382PSERROR_Scripting_LoadFile_OpenFailed::PSERROR_Scripting_LoadFile_OpenFailed() : PSERROR_Scripting_LoadFile(NULL) { } PSERROR_Scripting_LoadFile_OpenFailed(const char * msg)383PSERROR_Scripting_LoadFile_OpenFailed::PSERROR_Scripting_LoadFile_OpenFailed(const char* msg) : PSERROR_Scripting_LoadFile(msg) { } getCode() const384PSRETURN PSERROR_Scripting_LoadFile_OpenFailed::getCode() const { return 0x0a020002; } 385 PSERROR_Scripting_CallFunctionFailed()386PSERROR_Scripting_CallFunctionFailed::PSERROR_Scripting_CallFunctionFailed() : PSERROR_Scripting(NULL) { } PSERROR_Scripting_CallFunctionFailed(const char * msg)387PSERROR_Scripting_CallFunctionFailed::PSERROR_Scripting_CallFunctionFailed(const char* msg) : PSERROR_Scripting(msg) { } getCode() const388PSRETURN PSERROR_Scripting_CallFunctionFailed::getCode() const { return 0x0a000001; } 389 PSERROR_Scripting_ConversionFailed()390PSERROR_Scripting_ConversionFailed::PSERROR_Scripting_ConversionFailed() : PSERROR_Scripting(NULL) { } PSERROR_Scripting_ConversionFailed(const char * msg)391PSERROR_Scripting_ConversionFailed::PSERROR_Scripting_ConversionFailed(const char* msg) : PSERROR_Scripting(msg) { } getCode() const392PSRETURN PSERROR_Scripting_ConversionFailed::getCode() const { return 0x0a000002; } 393 PSERROR_Scripting_CreateObjectFailed()394PSERROR_Scripting_CreateObjectFailed::PSERROR_Scripting_CreateObjectFailed() : PSERROR_Scripting(NULL) { } PSERROR_Scripting_CreateObjectFailed(const char * msg)395PSERROR_Scripting_CreateObjectFailed::PSERROR_Scripting_CreateObjectFailed(const char* msg) : PSERROR_Scripting(msg) { } getCode() const396PSRETURN PSERROR_Scripting_CreateObjectFailed::getCode() const { return 0x0a000003; } 397 PSERROR_Scripting_DefineConstantFailed()398PSERROR_Scripting_DefineConstantFailed::PSERROR_Scripting_DefineConstantFailed() : PSERROR_Scripting(NULL) { } PSERROR_Scripting_DefineConstantFailed(const char * msg)399PSERROR_Scripting_DefineConstantFailed::PSERROR_Scripting_DefineConstantFailed(const char* msg) : PSERROR_Scripting(msg) { } getCode() const400PSRETURN PSERROR_Scripting_DefineConstantFailed::getCode() const { return 0x0a000004; } 401 PSERROR_Scripting_RegisterFunctionFailed()402PSERROR_Scripting_RegisterFunctionFailed::PSERROR_Scripting_RegisterFunctionFailed() : PSERROR_Scripting(NULL) { } PSERROR_Scripting_RegisterFunctionFailed(const char * msg)403PSERROR_Scripting_RegisterFunctionFailed::PSERROR_Scripting_RegisterFunctionFailed(const char* msg) : PSERROR_Scripting(msg) { } getCode() const404PSRETURN PSERROR_Scripting_RegisterFunctionFailed::getCode() const { return 0x0a000005; } 405 PSERROR_Scripting_SetupFailed()406PSERROR_Scripting_SetupFailed::PSERROR_Scripting_SetupFailed() : PSERROR_Scripting(NULL) { } PSERROR_Scripting_SetupFailed(const char * msg)407PSERROR_Scripting_SetupFailed::PSERROR_Scripting_SetupFailed(const char* msg) : PSERROR_Scripting(msg) { } getCode() const408PSRETURN PSERROR_Scripting_SetupFailed::getCode() const { return 0x0a000006; } 409 PSERROR_Scripting_TypeDoesNotExist()410PSERROR_Scripting_TypeDoesNotExist::PSERROR_Scripting_TypeDoesNotExist() : PSERROR_Scripting(NULL) { } PSERROR_Scripting_TypeDoesNotExist(const char * msg)411PSERROR_Scripting_TypeDoesNotExist::PSERROR_Scripting_TypeDoesNotExist(const char* msg) : PSERROR_Scripting(msg) { } getCode() const412PSRETURN PSERROR_Scripting_TypeDoesNotExist::getCode() const { return 0x0a000007; } 413 PSERROR_Serialize_InvalidCharInString()414PSERROR_Serialize_InvalidCharInString::PSERROR_Serialize_InvalidCharInString() : PSERROR_Serialize(NULL) { } PSERROR_Serialize_InvalidCharInString(const char * msg)415PSERROR_Serialize_InvalidCharInString::PSERROR_Serialize_InvalidCharInString(const char* msg) : PSERROR_Serialize(msg) { } getCode() const416PSRETURN PSERROR_Serialize_InvalidCharInString::getCode() const { return 0x0b000001; } 417 PSERROR_Serialize_InvalidScriptValue()418PSERROR_Serialize_InvalidScriptValue::PSERROR_Serialize_InvalidScriptValue() : PSERROR_Serialize(NULL) { } PSERROR_Serialize_InvalidScriptValue(const char * msg)419PSERROR_Serialize_InvalidScriptValue::PSERROR_Serialize_InvalidScriptValue(const char* msg) : PSERROR_Serialize(msg) { } getCode() const420PSRETURN PSERROR_Serialize_InvalidScriptValue::getCode() const { return 0x0b000002; } 421 PSERROR_Serialize_OutOfBounds()422PSERROR_Serialize_OutOfBounds::PSERROR_Serialize_OutOfBounds() : PSERROR_Serialize(NULL) { } PSERROR_Serialize_OutOfBounds(const char * msg)423PSERROR_Serialize_OutOfBounds::PSERROR_Serialize_OutOfBounds(const char* msg) : PSERROR_Serialize(msg) { } getCode() const424PSRETURN PSERROR_Serialize_OutOfBounds::getCode() const { return 0x0b000003; } 425 PSERROR_Serialize_ScriptError()426PSERROR_Serialize_ScriptError::PSERROR_Serialize_ScriptError() : PSERROR_Serialize(NULL) { } PSERROR_Serialize_ScriptError(const char * msg)427PSERROR_Serialize_ScriptError::PSERROR_Serialize_ScriptError(const char* msg) : PSERROR_Serialize(msg) { } getCode() const428PSRETURN PSERROR_Serialize_ScriptError::getCode() const { return 0x0b000004; } 429 PSERROR_System_RequiredExtensionsMissing()430PSERROR_System_RequiredExtensionsMissing::PSERROR_System_RequiredExtensionsMissing() : PSERROR_System(NULL) { } PSERROR_System_RequiredExtensionsMissing(const char * msg)431PSERROR_System_RequiredExtensionsMissing::PSERROR_System_RequiredExtensionsMissing(const char* msg) : PSERROR_System(msg) { } getCode() const432PSRETURN PSERROR_System_RequiredExtensionsMissing::getCode() const { return 0x0c000001; } 433 PSERROR_System_SDLInitFailed()434PSERROR_System_SDLInitFailed::PSERROR_System_SDLInitFailed() : PSERROR_System(NULL) { } PSERROR_System_SDLInitFailed(const char * msg)435PSERROR_System_SDLInitFailed::PSERROR_System_SDLInitFailed(const char* msg) : PSERROR_System(msg) { } getCode() const436PSRETURN PSERROR_System_SDLInitFailed::getCode() const { return 0x0c000002; } 437 PSERROR_System_VmodeFailed()438PSERROR_System_VmodeFailed::PSERROR_System_VmodeFailed() : PSERROR_System(NULL) { } PSERROR_System_VmodeFailed(const char * msg)439PSERROR_System_VmodeFailed::PSERROR_System_VmodeFailed(const char* msg) : PSERROR_System(msg) { } getCode() const440PSRETURN PSERROR_System_VmodeFailed::getCode() const { return 0x0c000003; } 441 PSERROR_Xeromyces_XMLOpenFailed()442PSERROR_Xeromyces_XMLOpenFailed::PSERROR_Xeromyces_XMLOpenFailed() : PSERROR_Xeromyces(NULL) { } PSERROR_Xeromyces_XMLOpenFailed(const char * msg)443PSERROR_Xeromyces_XMLOpenFailed::PSERROR_Xeromyces_XMLOpenFailed(const char* msg) : PSERROR_Xeromyces(msg) { } getCode() const444PSRETURN PSERROR_Xeromyces_XMLOpenFailed::getCode() const { return 0x0d000001; } 445 PSERROR_Xeromyces_XMLParseError()446PSERROR_Xeromyces_XMLParseError::PSERROR_Xeromyces_XMLParseError() : PSERROR_Xeromyces(NULL) { } PSERROR_Xeromyces_XMLParseError(const char * msg)447PSERROR_Xeromyces_XMLParseError::PSERROR_Xeromyces_XMLParseError(const char* msg) : PSERROR_Xeromyces(msg) { } getCode() const448PSRETURN PSERROR_Xeromyces_XMLParseError::getCode() const { return 0x0d000002; } 449 450 PSERROR(const char * msg)451PSERROR::PSERROR(const char* msg) : m_msg(msg) { } 452 what() const453const char* PSERROR::what() const throw () 454 { 455 return m_msg ? m_msg : GetErrorString(getCode()); 456 } 457 GetErrorString(PSRETURN code)458const 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)513void 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