namespace Ghost.Ufbx
{
    public enum ufbx_error_type
    {
        UFBX_ERROR_NONE,
        UFBX_ERROR_UNKNOWN,
        UFBX_ERROR_FILE_NOT_FOUND,
        UFBX_ERROR_EMPTY_FILE,
        UFBX_ERROR_EXTERNAL_FILE_NOT_FOUND,
        UFBX_ERROR_OUT_OF_MEMORY,
        UFBX_ERROR_MEMORY_LIMIT,
        UFBX_ERROR_ALLOCATION_LIMIT,
        UFBX_ERROR_TRUNCATED_FILE,
        UFBX_ERROR_IO,
        UFBX_ERROR_CANCELLED,
        UFBX_ERROR_UNRECOGNIZED_FILE_FORMAT,
        UFBX_ERROR_UNINITIALIZED_OPTIONS,
        UFBX_ERROR_ZERO_VERTEX_SIZE,
        UFBX_ERROR_TRUNCATED_VERTEX_STREAM,
        UFBX_ERROR_INVALID_UTF8,
        UFBX_ERROR_FEATURE_DISABLED,
        UFBX_ERROR_BAD_NURBS,
        UFBX_ERROR_BAD_INDEX,
        UFBX_ERROR_NODE_DEPTH_LIMIT,
        UFBX_ERROR_THREADED_ASCII_PARSE,
        UFBX_ERROR_UNSAFE_OPTIONS,
        UFBX_ERROR_DUPLICATE_OVERRIDE,
        UFBX_ERROR_UNSUPPORTED_VERSION,
        UFBX_ERROR_TYPE_FORCE_32BIT = 0x7fffffff,
    }
}
