Ejemplo n.º 1
0
        /// <summary>Gets the xld contour of an iconic output parameter</summary>
        public HXLD GetOutputIconicParamXld(string name)
        {
            IntPtr key;

            HDevProcedureCall.HCkE(EngineAPI.GetOutputIconicParamObject(this.call, name, out key));
            GC.KeepAlive((object)this);
            EngineAPI.AssertObjectClass(key, "xld", "main");
            return(new HXLD(key));
        }
Ejemplo n.º 2
0
        /// <summary>Gets the region of an iconic output parameter</summary>
        public HRegion GetOutputIconicParamRegion(int index)
        {
            IntPtr key;

            HDevProcedureCall.HCkE(EngineAPI.GetOutputIconicParamObject(this.call, index, out key));
            GC.KeepAlive((object)this);
            EngineAPI.AssertObjectClass(key, "region", "main");
            return(new HRegion(key));
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Gets the region of an iconic variable (in main)
        /// </summary>
        public HRegion GetIconicVarRegion(string name)
        {
            IntPtr key;

            HDevProgramCall.HCkE(EngineAPI.GetIconicVarObject(this.call, name, out key));
            GC.KeepAlive((object)this);
            EngineAPI.AssertObjectClass(key, "region", "main");
            return(new HRegion(key));
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Gets the xld contour of an iconic variable (in main)
        /// </summary>
        public HXLD GetIconicVarXld(int index)
        {
            IntPtr key;

            HDevProgramCall.HCkE(EngineAPI.GetIconicVarObject(this.call, index, out key));
            GC.KeepAlive((object)this);
            EngineAPI.AssertObjectClass(key, "xld", "main");
            return(new HXLD(key));
        }
Ejemplo n.º 5
0
        /// <summary>Gets the value of a global iconic XLD variable</summary>
        public HXLD GetGlobalIconicVarXld(string name)
        {
            IntPtr key;

            HDevEngine.HCkE(EngineAPI.GetGlobalIconicVarObject(this.engine, name, out key));
            GC.KeepAlive((object)this);
            EngineAPI.AssertObjectClass(key, "xld", "main");
            return(new HXLD(key, false));
        }