Skip to content

Commit 6871a48

Browse files
committed
Bumping to Houdini Version: 20.5.180
Houdini Engine Version: 7.0 (API: 0)
1 parent f4ad0f3 commit 6871a48

File tree

5 files changed

+49
-2
lines changed

5 files changed

+49
-2
lines changed

Plugins/HoudiniEngineUnity/Scripts/HAPI/HEU_HAPIConstants.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ public static class HEU_HAPIConstants
7373
public const int HAPI_PRIM_MIN_VERTEX_COUNT = 1;
7474
public const int HAPI_PRIM_MAX_VERTEX_COUNT = 16;
7575
public const int HAPI_INVALID_PARM_ID = -1;
76+
public const int HAPI_MAX_NUM_CONNECTIONS = 128;
7677
public const string HAPI_ATTRIB_POSITION = "P";
7778
public const string HAPI_ATTRIB_UV = "uv";
7879
public const string HAPI_ATTRIB_UV2 = "uv2";

Plugins/HoudiniEngineUnity/Scripts/HAPI/HEU_HAPIEnums.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,7 @@ public enum HAPI_PrmScriptType //Corresponds to the types as shown in t
230230
HAPI_PRM_SCRIPT_TYPE_DIR, //"dir" "direction"
231231
HAPI_PRM_SCRIPT_TYPE_COLOR, //"color" "rgb"
232232
HAPI_PRM_SCRIPT_TYPE_COLOR4, //"color4" "rgba"
233+
HAPI_PRM_SCRIPT_TYPE_HUECIRCLE,
233234
HAPI_PRM_SCRIPT_TYPE_OPPATH,
234235
HAPI_PRM_SCRIPT_TYPE_OPLIST,
235236
HAPI_PRM_SCRIPT_TYPE_OBJECT,
@@ -596,6 +597,7 @@ public enum HAPI_PDG_EventType //Used with PDG functions
596597
HAPI_PDG_EVENT_WORKITEM_SET_FLOAT, //Deprecated
597598
HAPI_PDG_EVENT_WORKITEM_SET_STRING, //Deprecated
598599
HAPI_PDG_EVENT_WORKITEM_SET_FILE, //Deprecated
600+
HAPI_PDG_EVENT_WORKITEM_SET_DICT, //Deprecated
599601
HAPI_PDG_EVENT_WORKITEM_SET_PYOBJECT, //Deprecated
600602
HAPI_PDG_EVENT_WORKITEM_SET_GEOMETRY, //Deprecated
601603
HAPI_PDG_EVENT_WORKITEM_MERGE, //Deprecated
@@ -631,5 +633,12 @@ public enum HAPI_PDG_WorkItemState //Used with PDG functions
631633
HAPI_PDG_WORKITEM_DIRTY,
632634
};
633635

636+
public enum HAPI_TCP_PortType
637+
{
638+
HAPI_TCP_PORT_ANY,
639+
HAPI_TCP_PORT_RANGE,
640+
HAPI_TCP_PORT_LIST,
641+
};
642+
634643

635644
}

Plugins/HoudiniEngineUnity/Scripts/HAPI/HEU_HAPIFunctions.cs

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,19 @@ public static extern HAPI_Result
103103
ref HAPI_SessionInfo session_info);
104104
[DllImport(HEU_HoudiniVersion.HAPI_LIBRARY, CallingConvention = CallingConvention.Cdecl)]
105105
public static extern HAPI_Result
106+
HAPI_StartThriftSharedMemoryServer(
107+
ref HAPI_ThriftServerOptions options,
108+
byte[] shared_mem_name,
109+
out HAPI_ProcessId process_id,
110+
byte[] log_file);
111+
[DllImport(HEU_HoudiniVersion.HAPI_LIBRARY, CallingConvention = CallingConvention.Cdecl)]
112+
public static extern HAPI_Result
113+
HAPI_CreateThriftSharedMemorySession(
114+
out HAPI_Session session,
115+
byte[] shared_mem_name,
116+
ref HAPI_SessionInfo session_info);
117+
[DllImport(HEU_HoudiniVersion.HAPI_LIBRARY, CallingConvention = CallingConvention.Cdecl)]
118+
public static extern HAPI_Result
106119
HAPI_BindCustomImplementation(
107120
HAPI_SessionType session_type,
108121
byte[] dll_path);
@@ -226,6 +239,19 @@ public static extern HAPI_Result
226239
int length);
227240
[DllImport(HEU_HoudiniVersion.HAPI_LIBRARY, CallingConvention = CallingConvention.Cdecl)]
228241
public static extern HAPI_Result
242+
HAPI_GetNodeCookResultLength(
243+
ref HAPI_Session session,
244+
HAPI_NodeId node_id,
245+
HAPI_StatusVerbosity verbosity,
246+
out int buffer_length);
247+
[DllImport(HEU_HoudiniVersion.HAPI_LIBRARY, CallingConvention = CallingConvention.Cdecl)]
248+
public static extern HAPI_Result
249+
HAPI_GetNodeCookResult(
250+
ref HAPI_Session session,
251+
byte[] string_value,
252+
int length);
253+
[DllImport(HEU_HoudiniVersion.HAPI_LIBRARY, CallingConvention = CallingConvention.Cdecl)]
254+
public static extern HAPI_Result
229255
HAPI_GetMessageNodeCount(
230256
ref HAPI_Session session,
231257
HAPI_NodeId node_id,

Plugins/HoudiniEngineUnity/Scripts/HAPI/HEU_HAPIStructs.cs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,17 @@ public partial struct HAPI_Session //Identifies a session
118118
[MarshalAs(UnmanagedType.I4)]
119119
public int connectionCount; //The number of subconnections in this session
120120

121+
public HAPI_TCP_PortType portType; //Specification for the port numbers
122+
123+
[MarshalAs(UnmanagedType.I4)]
124+
public int minPort; //Specifies a range of port numbers [minPort maxPort]
125+
126+
[MarshalAs(UnmanagedType.I4)]
127+
public int maxPort; //Specifies a range of port numbers [minPort maxPort]
128+
129+
[MarshalAs(UnmanagedType.ByValArray, SizeConst = HEU_HAPIConstants.HAPI_MAX_NUM_CONNECTIONS, ArraySubType = UnmanagedType.I4)]
130+
public int[] ports; //Specifies a list of port numbers
131+
121132
};
122133

123134
[StructLayout(LayoutKind.Sequential)]

Plugins/HoudiniEngineUnity/Scripts/HEU_HoudiniVersion.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,10 @@ public class HEU_HoudiniVersion
4141
{
4242
public const int HOUDINI_MAJOR = 20;
4343
public const int HOUDINI_MINOR = 5;
44-
public const int HOUDINI_BUILD = 68;
44+
public const int HOUDINI_BUILD = 180;
4545
public const int HOUDINI_PATCH = 0;
4646

47-
public const string HOUDINI_VERSION_STRING = "20.5.68";
47+
public const string HOUDINI_VERSION_STRING = "20.5.180";
4848

4949
public const int HOUDINI_ENGINE_MAJOR = 7;
5050
public const int HOUDINI_ENGINE_MINOR = 0;

0 commit comments

Comments
 (0)