Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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);
        }
Exemple #6
0
        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);
        }
Exemple #7
0
        // 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);
        }
Exemple #8
0
        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);
        }
Exemple #9
0
        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);
        }
Exemple #10
0
        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);
        }
Exemple #11
0
        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);
        }
Exemple #12
0
        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);
        }
Exemple #13
0
        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);
        }
Exemple #14
0
        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);
        }
Exemple #15
0
        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);
        }
Exemple #16
0
        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);
        }