TRX/lib/ati3dcif/Error.cpp

37 lines
654 B
C++
Raw Normal View History

2021-11-12 20:03:04 +01:00
#include "Error.hpp"
#include "Utils.hpp"
namespace glrage {
namespace cif {
Error::Error(const char* message, C3D_EC errorCode)
: std::runtime_error(message)
, m_errorCode(errorCode)
2021-11-14 23:59:19 +01:00
{}
2021-11-12 20:03:04 +01:00
Error::Error(const std::string& message, C3D_EC errorCode)
: Error(message.c_str(), errorCode)
2021-11-14 23:59:19 +01:00
{}
2021-11-12 20:03:04 +01:00
Error::Error(const char* message)
: Error(message, C3D_EC_GENFAIL)
2021-11-14 23:59:19 +01:00
{}
2021-11-12 20:03:04 +01:00
Error::Error(const std::string& message)
: Error(message.c_str(), C3D_EC_GENFAIL)
2021-11-14 23:59:19 +01:00
{}
2021-11-12 20:03:04 +01:00
C3D_EC
Error::getErrorCode() const
{
return m_errorCode;
}
const char* Error::getErrorName() const
{
return C3D_EC_NAMES[m_errorCode];
}
} // namespace cif
} // namespace glrage