private int SwigDirectorgatherShapes(IntPtr sender, IntPtr shapes) { return gatherShapes((sender == IntPtr.Zero) ? null : new MgMotion(sender, false), (shapes == IntPtr.Zero) ? null : new MgShapes(shapes, false)); }