public static bool GetWorkItemInfo(this HEU_SessionBase session, HAPI_PDG_GraphContextId graph_context_id, HAPI_PDG_WorkitemId workitem_id, ref HAPI_PDG_WorkitemInfo workitem_info) { HAPI_Result result = HEU_HAPIImportsPDG.HAPI_GetWorkitemInfo(ref session.GetSessionData()._HAPISession, graph_context_id, workitem_id, ref workitem_info); session.HandleStatusResult(result, "Getting WorkItem", false, true); return(result == HAPI_Result.HAPI_RESULT_SUCCESS); }
public static bool GetPDGState(this HEU_SessionBase session, HAPI_PDG_GraphContextId graph_context_id, out int pdg_state) { HAPI_Result result = HEU_HAPIImportsPDG.HAPI_GetPDGState(ref session.GetSessionData()._HAPISession, graph_context_id, out pdg_state); session.HandleStatusResult(result, "Getting PDG State", false, true); return(result == HAPI_Result.HAPI_RESULT_SUCCESS); }
public static bool CreateWorkitem(this HEU_SessionBase session, HAPI_NodeId node_id, out HAPI_PDG_WorkitemId workitem_id, string name, int index) { HAPI_Result result = HEU_HAPIImportsPDG.HAPI_CreateWorkitem(ref session.GetSessionData()._HAPISession, node_id, out workitem_id, name, index); session.HandleStatusResult(result, "Creating Workitem", false, true); return(result == HAPI_Result.HAPI_RESULT_SUCCESS); }
public static bool CookPDG(this HEU_SessionBase session, HAPI_NodeId cook_node_id, int generate_only, int blocking) { HAPI_Result result = HEU_HAPIImportsPDG.HAPI_CookPDG(ref session.GetSessionData()._HAPISession, cook_node_id, generate_only, blocking); session.HandleStatusResult(result, "Cooking PDG", false, true); return(result == HAPI_Result.HAPI_RESULT_SUCCESS); }
public static bool GetPDGEvents(this HEU_SessionBase session, HAPI_PDG_GraphContextId graph_context_id, [Out] HAPI_PDG_EventInfo[] event_array, int length, out int event_count, out int remaining_events) { HAPI_Result result = HEU_HAPIImportsPDG.HAPI_GetPDGEvents(ref session.GetSessionData()._HAPISession, graph_context_id, event_array, length, out event_count, out remaining_events); session.HandleStatusResult(result, "Getting PDG Events", false, true); return(result == HAPI_Result.HAPI_RESULT_SUCCESS); }
public static bool CancelPDGCook(this HEU_SessionBase session, HAPI_PDG_GraphContextId graph_context_id) { HAPI_Result result = HEU_HAPIImportsPDG.HAPI_CancelPDGCook(ref session.GetSessionData()._HAPISession, graph_context_id); session.HandleStatusResult(result, "Cancel PDG Cook", false, true); return(result == HAPI_Result.HAPI_RESULT_SUCCESS); }
// SESSION ---------------------------------------------------------------------------------------------------- public static bool GetPDGGraphContexts(this HEU_SessionBase session, out int num_contexts, [Out] HAPI_StringHandle[] context_names_array, [Out] HAPI_PDG_GraphContextId[] context_id_array, int count, bool bLogError) { HAPI_Result result = HEU_HAPIImportsPDG.HAPI_GetPDGGraphContexts(ref session.GetSessionData()._HAPISession, out num_contexts, context_names_array, context_id_array, count); session.HandleStatusResult(result, "Getting PDG Graph Contexts", false, bLogError); return(result == HAPI_Result.HAPI_RESULT_SUCCESS); }
public static bool GetWorkitemResultInfo(this HEU_SessionBase session, HAPI_NodeId node_id, HAPI_PDG_WorkitemId workitem_id, [Out] HAPI_PDG_WorkitemResultInfo[] resultinfo_array, int resultinfo_count) { HAPI_Result result = HEU_HAPIImportsPDG.HAPI_GetWorkitemResultInfo(ref session.GetSessionData()._HAPISession, node_id, workitem_id, resultinfo_array, resultinfo_count); session.HandleStatusResult(result, "Getting Workitem Result Info", false, true); return(result == HAPI_Result.HAPI_RESULT_SUCCESS); }
public static bool DirtyPDGNode(this HEU_SessionBase session, HAPI_NodeId node_id, bool clean_results) { HAPI_Result result = HEU_HAPIImportsPDG.HAPI_DirtyPDGNode(ref session.GetSessionData()._HAPISession, node_id, clean_results); session.HandleStatusResult(result, "Dirtying PDG Node", false, true); return(result == HAPI_Result.HAPI_RESULT_SUCCESS); }
public static bool GetWorkitemFloatData(this HEU_SessionBase session, HAPI_NodeId node_id, HAPI_PDG_WorkitemId workitem_id, string data_name, [Out] float[] values_array, int length) { HAPI_Result result = HEU_HAPIImportsPDG.HAPI_GetWorkitemFloatData(ref session.GetSessionData()._HAPISession, node_id, workitem_id, data_name, values_array, length); session.HandleStatusResult(result, "Getting Workitem Float Data", false, true); return(result == HAPI_Result.HAPI_RESULT_SUCCESS); }
public static bool GetWorkitemsDataLength(this HEU_SessionBase session, HAPI_NodeId node_id, HAPI_PDG_WorkitemId workitem_id, string data_name, out int length) { HAPI_Result result = HEU_HAPIImportsPDG.HAPI_GetWorkitemDataLength(ref session.GetSessionData()._HAPISession, node_id, workitem_id, data_name, out length); session.HandleStatusResult(result, "Getting Workitem Data Length", false, true); return(result == HAPI_Result.HAPI_RESULT_SUCCESS); }
public static bool GetWorkitems(this HEU_SessionBase session, HAPI_NodeId node_id, [Out] HAPI_PDG_WorkitemId[] workitem_ids, int length) { HAPI_Result result = HEU_HAPIImportsPDG.HAPI_GetWorkitems(ref session.GetSessionData()._HAPISession, node_id, workitem_ids, length); session.HandleStatusResult(result, "Getting Workitems", false, true); return(result == HAPI_Result.HAPI_RESULT_SUCCESS); }
public static bool GetNumWorkItems(this HEU_SessionBase session, HAPI_NodeId node_id, out int num) { HAPI_Result result = HEU_HAPIImportsPDG.HAPI_GetNumWorkitems(ref session.GetSessionData()._HAPISession, node_id, out num); session.HandleStatusResult(result, "Getting Number of Workitems", false, true); return(result == HAPI_Result.HAPI_RESULT_SUCCESS); }
public static bool CommitWorkitems(this HEU_SessionBase session, HAPI_NodeId node_id) { HAPI_Result result = HEU_HAPIImportsPDG.HAPI_CommitWorkitems(ref session.GetSessionData()._HAPISession, node_id); session.HandleStatusResult(result, "Committing Workitems", false, true); return(result == HAPI_Result.HAPI_RESULT_SUCCESS); }
public static bool SetWorkitemStringData(this HEU_SessionBase session, HAPI_NodeId node_id, HAPI_PDG_WorkitemId workitem_id, string data_name, int data_index, string value) { HAPI_Result result = HEU_HAPIImportsPDG.HAPI_SetWorkitemStringData(ref session.GetSessionData()._HAPISession, node_id, workitem_id, data_name, data_index, value); session.HandleStatusResult(result, "Setting Workitem String Data", false, true); return(result == HAPI_Result.HAPI_RESULT_SUCCESS); }
public static bool GetWorkitemStringData(this HEU_SessionBase session, HAPI_NodeId node_id, HAPI_PDG_WorkitemId workitem_id, string data_name, StringBuilder values, int length) { Debug.AssertFormat(values.Capacity >= length, "StringBuilder must be atleast of size {0}.", length); HAPI_Result result = HEU_HAPIImportsPDG.HAPI_GetWorkitemStringData(ref session.GetSessionData()._HAPISession, node_id, workitem_id, data_name, values, length); session.HandleStatusResult(result, "Getting Workitem String Data", false, true); return(result == HAPI_Result.HAPI_RESULT_SUCCESS); }