TRX/lib/ati3dcif/Error.cpp

41 lines
658 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)
{
}
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