41 {
42 HAPI_AttributeInfo attribInfo;
43 HE_CHECK(HAPI_GetAttributeInfo(&session, geoNode, partId, name.c_str(), owner, &attribInfo))
44
45 std::vector<float> attribData(attribInfo.count * attribInfo.tupleSize);
46 HE_CHECK(HAPI_GetAttributeFloatData(&session, geoNode, partId, name.c_str(), &attribInfo, -1, attribData.data(), 0, attribInfo.count))
47
48 for (int elemIndex = 0; elemIndex < attribInfo.count; ++elemIndex)
49 {
50 for (int tupleIndex = 0; tupleIndex < attribInfo.count; ++tupleIndex)
51 {
52 std::cout << attribData[elemIndex * attribInfo.tupleSize + tupleIndex] << " ";
53 }
54 std::cout << std::endl;
55 }
56 }
#define HE_CHECK(expr)
HoudiniEngine Check macro. Verify HoudiniEngine API Effectiveness.