2
3
4
5
14
15
16
18 if((expr) != HAPI_RESULT_SUCCESS)
21 ss << "Houdini Call Failed:\n Error Code: "
22 << GetHoudiniLastError()
23 << "\n At Lines: " << __LINE__
24 << "\n At Files: " << __FILE__;
25 SPICES_CORE_WARN(ss.str());
29
30
31
32#define HE_CHECK_COOK(expr)
33 if((expr) != HAPI_RESULT_SUCCESS)
36 ss << "Houdini Call Failed:\n Error Code: "
37 << GetHoudiniLastCookError()
38 << "\n At Lines: " << __LINE__
39 << "\n At Files: " << __FILE__;
40 SPICES_CORE_WARN(ss.str());
46 HAPI_GetStatusStringBufLength(
nullptr, HAPI_STATUS_CALL_RESULT, HAPI_STATUSVERBOSITY_ERRORS, &bufferLength);
48 char* buffer =
new char[bufferLength];
49 HAPI_GetStatusString(
nullptr, HAPI_STATUS_CALL_RESULT, buffer, bufferLength);
51 std::string result(buffer);
60 HAPI_GetStatusStringBufLength(
nullptr, HAPI_STATUS_COOK_RESULT, HAPI_STATUSVERBOSITY_ERRORS, &bufferLength);
62 char* buffer =
new char[bufferLength];
63 HAPI_GetStatusString(
nullptr, HAPI_STATUS_COOK_RESULT, buffer, bufferLength);
65 std::string result(buffer);
virtual ~HoudiniSession()=default
static std::string GetHoudiniLastError()
static std::string GetHoudiniLastCookError()