internal int CountClosedWalls(global::SWA.Ariadne.Model.MazeSquare sq) { object[] args = new object[] { sq }; int ret = ((int)(m_privateObject.Invoke("CountClosedWalls", new System.Type[] { typeof(global::SWA.Ariadne.Model.MazeSquare) }, args))); return(ret); }
internal void StepI(out global::SWA.Ariadne.Model.MazeSquare sq1, out global::SWA.Ariadne.Model.MazeSquare sq2, out bool forward) { object[] args = new object[] { null, null, null }; m_privateObject.Invoke("StepI", new System.Type[] { typeof(global::SWA.Ariadne.Model.MazeSquare).MakeByRefType(), typeof(global::SWA.Ariadne.Model.MazeSquare).MakeByRefType(), typeof(bool).MakeByRefType() }, args); sq1 = ((global::SWA.Ariadne.Model.MazeSquare)(args[0])); sq2 = ((global::SWA.Ariadne.Model.MazeSquare)(args[1])); forward = ((bool)(args[2])); }
internal System.Collections.Generic.List <SWA.Ariadne.Model.Interfaces.WallPosition> OpenWalls(global::SWA.Ariadne.Model.MazeSquare sq, bool notVisitedOnly) { object[] args = new object[] { sq, notVisitedOnly }; System.Collections.Generic.List <SWA.Ariadne.Model.Interfaces.WallPosition> ret = ((System.Collections.Generic.List <SWA.Ariadne.Model.Interfaces.WallPosition>)(m_privateObject.Invoke("OpenWalls", new System.Type[] { typeof(global::SWA.Ariadne.Model.MazeSquare), typeof(bool) }, args))); return(ret); }