/// <summary> /// Gets the values of a control vector variable /// (in main) /// </summary> public HTupleVector GetCtrlVarVector(int index) { IntPtr vector; HDevProgramCall.HCkE(EngineAPI.GetCtrlVarVector(this.call, index, out vector)); GC.KeepAlive((object)this); return(EngineAPI.GetAndDestroyTupleVector(vector)); }
/// <summary>Gets the value of an output control parameter</summary> public HTupleVector GetOutputCtrlParamVector(string name) { IntPtr vector; HDevProcedureCall.HCkE(EngineAPI.GetOutputCtrlParamVector(this.call, name, out vector)); GC.KeepAlive((object)this); return(EngineAPI.GetAndDestroyTupleVector(vector)); }
/// <summary>Gets the value of a global control variable</summary> public HTupleVector GetGlobalCtrlVarVector(string name) { IntPtr vector; HDevEngine.HCkE(EngineAPI.GetGlobalCtrlVarVector(this.engine, name, out vector)); GC.KeepAlive((object)this); return(EngineAPI.GetAndDestroyTupleVector(vector)); }