예제 #1
0
	public static string GetConnectionError(bool clear)
	{
#if HOUDINIENGINEUNITY_ENABLED
	    int bufferLength = 0;
	    HAPI_Result result = HEU_HAPIImports.HAPI_GetConnectionErrorLength(out bufferLength);
	    if (result == HAPI_Result.HAPI_RESULT_SUCCESS)
	    {
		if (bufferLength > 0)
		{
		    StringBuilder sb = new StringBuilder(bufferLength);
		    result = HEU_HAPIImports.HAPI_GetConnectionError(sb, bufferLength, clear);
		    if (result == HAPI_Result.HAPI_RESULT_SUCCESS)
		    {
			return sb.ToString();
		    }
		}
		else
		{
		    // Empty string for no error
		    return "";
		}
	    }
#endif
	    return "Failed to get connection error";
	}
예제 #2
0
	public static bool ClearConnectionError()
	{
#if HOUDINIENGINEUNITY_ENABLED
	    HAPI_Result result = HEU_HAPIImports.HAPI_ClearConnectionError();
	    return (result == HAPI_Result.HAPI_RESULT_SUCCESS);
#else
	    return true;
#endif
	}