TRX/lib/ati3dcif/Error.cpp
2021-11-21 22:29:01 +01:00

40 lines
658 B
C++

#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)
{
}
Error::Error(const std::string& message, C3D_EC errorCode)
: Error(message.c_str(), errorCode)
{
}
Error::Error(const char* message)
: Error(message, C3D_EC_GENFAIL)
{
}
Error::Error(const std::string& message)
: Error(message.c_str(), C3D_EC_GENFAIL)
{
}
C3D_EC
Error::getErrorCode() const
{
return m_errorCode;
}
const char* Error::getErrorName() const
{
return C3D_EC_NAMES[m_errorCode];
}
} // namespace cif
} // namespace glrage