HAPI_GetPDGEvents( ref HAPI_Session session, HAPI_PDG_GraphContextId graph_context_id, [Out] HAPI_PDG_EventInfo[] event_array, int length, out int event_count, out int remaining_events);
HAPI_GetWorkitemStringData( ref HAPI_Session session, HAPI_NodeId node_id, HAPI_PDG_WorkitemId workitem_id, string data_name, StringBuilder data_array, int length);
HAPI_SetWorkitemStringData( ref HAPI_Session session, HAPI_NodeId node_id, HAPI_PDG_WorkitemId workitem_id, string data_name, int data_index, string value);
HAPI_SetWorkitemIntData( ref HAPI_Session session, HAPI_NodeId node_id, HAPI_PDG_WorkitemId workitem_id, string data_name, int[] values_array, int length);
HAPI_GetWorkitemFloatData( ref HAPI_Session session, HAPI_NodeId node_id, HAPI_PDG_WorkitemId workitem_id, string data_name, [Out] float[] data_array, int length);
HAPI_GetPDGState( ref HAPI_Session session, HAPI_PDG_GraphContextId graph_context_id, out int pdg_state);
HAPI_CookPDG( ref HAPI_Session session, HAPI_NodeId cook_node_id, int generate_only, int blocking);
HAPI_GetPDGGraphContexts( ref HAPI_Session session, out int num_contexts, [Out] HAPI_StringHandle[] context_names_array, [Out] HAPI_PDG_GraphContextId[] context_id_array, int count);
HAPI_CancelPDGCook( ref HAPI_Session session, HAPI_PDG_GraphContextId graph_context_id);
HAPI_DirtyPDGNode( ref HAPI_Session session, HAPI_NodeId node_id, [MarshalAs(UnmanagedType.U1)] bool clean_results);
HAPI_GetWorkitemDataLength( ref HAPI_Session session, HAPI_NodeId node_id, HAPI_PDG_WorkitemId workitem_id, string data_name, out int length);
HAPI_GetWorkitems( ref HAPI_Session session, HAPI_NodeId node_id, [Out] HAPI_PDG_WorkitemId[] workitem_ids, int length);
HAPI_GetNumWorkitems( ref HAPI_Session session, HAPI_NodeId node_id, out int num);
HAPI_CommitWorkitems( ref HAPI_Session session, HAPI_NodeId node_id);
HAPI_CreateWorkitem( ref HAPI_Session session, HAPI_NodeId node_id, out HAPI_PDG_WorkitemId workitem_id, string name, int index);
HAPI_GetWorkitemInfo( ref HAPI_Session session, HAPI_PDG_GraphContextId graph_context_id, HAPI_PDG_WorkitemId workitem_id, ref HAPI_PDG_WorkitemInfo workitem_info);
HAPI_GetWorkitemResultInfo( ref HAPI_Session session, HAPI_NodeId node_id, HAPI_PDG_WorkitemId workitem_id, [Out] HAPI_PDG_WorkitemResultInfo[] resultinfo_array, int resultinfo_count);