diff --git a/HoudiniEngine.uplugin b/HoudiniEngine.uplugin index ae29ae2f1c..b4f07351e8 100644 --- a/HoudiniEngine.uplugin +++ b/HoudiniEngine.uplugin @@ -1,8 +1,8 @@ { "FileVersion" : 3, "FriendlyName" : "Houdini Engine", - "Version" : 19050550, - "VersionName" : "2.0 - H19.5.550", + "Version" : 19050556, + "VersionName" : "2.0 - H19.5.556", "CreatedBy" : "Side Effects Software Inc.", "CreatedByURL" : "http://www.sidefx.com", "DocsURL" : "http://www.sidefx.com/docs/unreal/", diff --git a/Source/HoudiniEngine/HoudiniEngine.Build.cs b/Source/HoudiniEngine/HoudiniEngine.Build.cs index 41531bb97d..755715c591 100644 --- a/Source/HoudiniEngine/HoudiniEngine.Build.cs +++ b/Source/HoudiniEngine/HoudiniEngine.Build.cs @@ -32,7 +32,7 @@ /* - Houdini Version: 19.5.550 + Houdini Version: 19.5.556 Houdini Engine Version: 5.0.6 Unreal Version: 5.0.0 @@ -47,7 +47,7 @@ public class HoudiniEngine : ModuleRules { private string GetHFSPath() { - string HoudiniVersion = "19.5.550"; + string HoudiniVersion = "19.5.556"; bool bIsRelease = true; string HFSPath = ""; string RegistryPath = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Side Effects Software"; diff --git a/Source/HoudiniEngine/Public/HAPI/HAPI.h b/Source/HoudiniEngine/Public/HAPI/HAPI.h index c3ec487d77..2e6e47b4d8 100644 --- a/Source/HoudiniEngine/Public/HAPI/HAPI.h +++ b/Source/HoudiniEngine/Public/HAPI/HAPI.h @@ -6450,7 +6450,7 @@ HAPI_DECL HAPI_SetAttributeStringData( const HAPI_Session * session, /// @param[in] string_count /// Number of strings that are indexed. /// -/// @param[in] index_array +/// @param[in] indices_array /// integer array at least the size of /// length * ::HAPI_AttributeInfo::tupleSize. Each /// entry indexes string_array. @@ -6501,27 +6501,32 @@ HAPI_DECL HAPI_SetAttributeIndexedStringData( const HAPI_Session* session, /// data type. Generally should be the same struct /// returned by ::HAPI_GetAttributeInfo(). /// -/// @param[in] data -/// An ::HAPI_StringHandle. +/// @param[in] data_array +/// A string /// -/// @param[in] start -/// First index of range. Must be at least 0 and at -/// most ::HAPI_AttributeInfo::count - 1. -/// +/// @param[in] data_length +/// Must be the length of string data. /// -/// @param[in] length +/// @param[in] start_index +/// Must be at least 0 and at most +/// ::HAPI_AttributeInfo::count - @p start. +/// +/// +/// @param[in] num_indices /// Must be at least 0 and at most /// ::HAPI_AttributeInfo::count - @p start. /// /// -HAPI_DECL HAPI_SetAttributeStringUniqueData( const HAPI_Session* session, - HAPI_NodeId node_id, - HAPI_PartId part_id, - const char* name, - const HAPI_AttributeInfo* attr_info, - const char* data, - int start, - int length); +HAPI_DECL HAPI_SetAttributeStringUniqueData( + const HAPI_Session* session, + HAPI_NodeId node_id, + HAPI_PartId part_id, + const char* name, + const HAPI_AttributeInfo* attr_info, + const char* data_array, + int data_length, + int start_index, + int num_indices); /// @brief Set multiple attribute int data to the same unique value. /// @@ -6549,17 +6554,21 @@ HAPI_DECL HAPI_SetAttributeStringUniqueData( const HAPI_Session* session, /// returned by ::HAPI_GetAttributeInfo(). /// /// @param[in] data_array -/// An integer array at least the size of -/// length * ::HAPI_AttributeInfo::tupleSize. +/// A integer array at least the size of +/// ::HAPI_AttributeInfo::tupleSize. /// -/// @param[in] start +/// @param[in] data_length +/// An integer of at least the size of +/// ::HAPI_AttributeInfo::tupleSize. +/// +/// @param[in] start_index /// First index of range. Must be at least 0 and at /// most ::HAPI_AttributeInfo::count - 1. /// /// -/// @param[in] length +/// @param[in] num_indices /// Must be at least 0 and at most -/// ::HAPI_AttributeInfo::count - @p start. +/// ::HAPI_AttributeInfo::count - @p start_index. /// /// HAPI_DECL HAPI_SetAttributeIntUniqueData( @@ -6569,8 +6578,9 @@ HAPI_DECL HAPI_SetAttributeIntUniqueData( const char* name, const HAPI_AttributeInfo* attr_info, const int* data_array, - int start, - int length); + int data_length, + int start_index, + int num_indices); /// @brief Set multiple attribute unsigned 8-bit int data to the same unique value. /// @@ -6598,17 +6608,21 @@ HAPI_DECL HAPI_SetAttributeIntUniqueData( /// returned by ::HAPI_GetAttributeInfo(). /// /// @param[in] data_array -/// An integer array at least the size of -/// length * ::HAPI_AttributeInfo::tupleSize. +/// A integer array at least the size of +/// ::HAPI_AttributeInfo::tupleSize. /// -/// @param[in] start +/// @param[in] data_length +/// An integer of at least the size of +/// ::HAPI_AttributeInfo::tupleSize. +/// +/// @param[in] start_index /// First index of range. Must be at least 0 and at /// most ::HAPI_AttributeInfo::count - 1. /// /// -/// @param[in] length +/// @param[in] num_indices /// Must be at least 0 and at most -/// ::HAPI_AttributeInfo::count - @p start. +/// ::HAPI_AttributeInfo::count - @p start_index. /// /// HAPI_DECL HAPI_SetAttributeUInt8UniqueData( @@ -6618,8 +6632,9 @@ HAPI_DECL HAPI_SetAttributeUInt8UniqueData( const char* name, const HAPI_AttributeInfo* attr_info, const HAPI_UInt8* data_array, - int start, - int length); + int data_length, + int start_index, + int num_indices); /// @brief Set multiple attribute 8-bit int data to the same unique value. /// @@ -6648,17 +6663,21 @@ HAPI_DECL HAPI_SetAttributeUInt8UniqueData( /// returned by ::HAPI_GetAttributeInfo(). /// /// @param[in] data_array -/// An integer array at least the size of -/// length * ::HAPI_AttributeInfo::tupleSize. +/// A integer array at least the size of +/// ::HAPI_AttributeInfo::tupleSize. /// -/// @param[in] start +/// @param[in] data_length +/// An integer of at least the size of +/// ::HAPI_AttributeInfo::tupleSize. +/// +/// @param[in] start_index /// First index of range. Must be at least 0 and at /// most ::HAPI_AttributeInfo::count - 1. /// /// -/// @param[in] length +/// @param[in] num_indices /// Must be at least 0 and at most -/// ::HAPI_AttributeInfo::count - @p start. +/// ::HAPI_AttributeInfo::count - @p start_index. /// /// HAPI_DECL HAPI_SetAttributeInt8UniqueData( @@ -6668,8 +6687,9 @@ HAPI_DECL HAPI_SetAttributeInt8UniqueData( const char* name, const HAPI_AttributeInfo* attr_info, const HAPI_Int8* data_array, - int start, - int length); + int data_length, + int start_index, + int num_indices); /// @brief Set multiple attribute 16-bit int data to the same unique value. /// @@ -6697,17 +6717,21 @@ HAPI_DECL HAPI_SetAttributeInt8UniqueData( /// returned by ::HAPI_GetAttributeInfo(). /// /// @param[in] data_array -/// An integer array at least the size of -/// length * ::HAPI_AttributeInfo::tupleSize. +/// A integer array at least the size of +/// ::HAPI_AttributeInfo::tupleSize. /// -/// @param[in] start +/// @param[in] data_length +/// An integer of at least the size of +/// ::HAPI_AttributeInfo::tupleSize. +/// +/// @param[in] start_index /// First index of range. Must be at least 0 and at /// most ::HAPI_AttributeInfo::count - 1. /// /// -/// @param[in] length +/// @param[in] num_indices /// Must be at least 0 and at most -/// ::HAPI_AttributeInfo::count - @p start. +/// ::HAPI_AttributeInfo::count - @p start_index. /// /// HAPI_DECL HAPI_SetAttributeInt16UniqueData( @@ -6717,8 +6741,9 @@ HAPI_DECL HAPI_SetAttributeInt16UniqueData( const char* name, const HAPI_AttributeInfo* attr_info, const HAPI_Int16* data_array, - int start, - int length); + int data_length, + int start_index, + int num_indices); /// @brief Set multiple attribute 64-bit int data to the same unique value. /// @@ -6746,17 +6771,21 @@ HAPI_DECL HAPI_SetAttributeInt16UniqueData( /// returned by ::HAPI_GetAttributeInfo(). /// /// @param[in] data_array -/// An integer array at least the size of -/// length * ::HAPI_AttributeInfo::tupleSize. +/// A integer array at least the size of +/// ::HAPI_AttributeInfo::tupleSize. /// -/// @param[in] start +/// @param[in] data_length +/// An integer of at least the size of +/// ::HAPI_AttributeInfo::tupleSize. +/// +/// @param[in] start_index /// First index of range. Must be at least 0 and at /// most ::HAPI_AttributeInfo::count - 1. /// /// -/// @param[in] length +/// @param[in] num_indices /// Must be at least 0 and at most -/// ::HAPI_AttributeInfo::count - @p start. +/// ::HAPI_AttributeInfo::count - @p start_index. /// /// HAPI_DECL HAPI_SetAttributeInt64UniqueData( @@ -6766,8 +6795,9 @@ HAPI_DECL HAPI_SetAttributeInt64UniqueData( const char* name, const HAPI_AttributeInfo* attr_info, const HAPI_Int64* data_array, - int start, - int length); + int data_length, + int start_index, + int num_indices); /// @brief Set multiple attribute float data to the same unique value. /// @@ -6795,17 +6825,21 @@ HAPI_DECL HAPI_SetAttributeInt64UniqueData( /// returned by ::HAPI_GetAttributeInfo(). /// /// @param[in] data_array -/// An integer array at least the size of -/// length * ::HAPI_AttributeInfo::tupleSize. +/// A floating point array at least the size of +/// ::HAPI_AttributeInfo::tupleSize. /// -/// @param[in] start +/// @param[in] data_length +/// An integer of at least the size of +/// ::HAPI_AttributeInfo::tupleSize. +/// +/// @param[in] start_index /// First index of range. Must be at least 0 and at /// most ::HAPI_AttributeInfo::count - 1. /// /// -/// @param[in] length +/// @param[in] num_indices /// Must be at least 0 and at most -/// ::HAPI_AttributeInfo::count - @p start. +/// ::HAPI_AttributeInfo::count - @p start_index. /// /// HAPI_DECL HAPI_SetAttributeFloatUniqueData( @@ -6815,8 +6849,9 @@ HAPI_DECL HAPI_SetAttributeFloatUniqueData( const char* name, const HAPI_AttributeInfo* attr_info, const float* data_array, - int start, - int length); + int data_length, + int start_index, + int num_indices); /// @brief Set multiple attribute 64-bit float data to the same unique value. /// @@ -6837,24 +6872,22 @@ HAPI_DECL HAPI_SetAttributeFloatUniqueData( /// @param[in] name /// Attribute name. /// -/// @param[in] attr_info -/// ::HAPI_AttributeInfo used as input for what tuple size. -/// you want. Also contains some sanity checks like -/// data type. Generally should be the same struct -/// returned by ::HAPI_GetAttributeInfo(). -/// /// @param[in] data_array -/// An integer array at least the size of -/// length * ::HAPI_AttributeInfo::tupleSize. +/// A floating point array at least the size of +/// ::HAPI_AttributeInfo::tupleSize. /// -/// @param[in] start +/// @param[in] data_length +/// An integer of at least the size of +/// ::HAPI_AttributeInfo::tupleSize. +/// +/// @param[in] start_index /// First index of range. Must be at least 0 and at /// most ::HAPI_AttributeInfo::count - 1. /// /// -/// @param[in] length +/// @param[in] num_indices /// Must be at least 0 and at most -/// ::HAPI_AttributeInfo::count - @p start. +/// ::HAPI_AttributeInfo::count - @p start_index. /// /// HAPI_DECL HAPI_SetAttributeFloat64UniqueData( @@ -6864,8 +6897,9 @@ HAPI_DECL HAPI_SetAttributeFloat64UniqueData( const char* name, const HAPI_AttributeInfo* attr_info, const double* data_array, - int start, - int length); + int data_length, + int start_index, + int num_indices); /// @brief /// diff --git a/Source/HoudiniEngine/Public/HAPI/HAPI_Version.h b/Source/HoudiniEngine/Public/HAPI/HAPI_Version.h index 64233e33c5..1ae9f1e7e9 100755 --- a/Source/HoudiniEngine/Public/HAPI/HAPI_Version.h +++ b/Source/HoudiniEngine/Public/HAPI/HAPI_Version.h @@ -27,7 +27,7 @@ // expecting to compile against. #define HAPI_VERSION_HOUDINI_MAJOR 19 #define HAPI_VERSION_HOUDINI_MINOR 5 -#define HAPI_VERSION_HOUDINI_BUILD 550 +#define HAPI_VERSION_HOUDINI_BUILD 556 #define HAPI_VERSION_HOUDINI_PATCH 0 // The two components of the Houdini Engine (marketed) version.