AGS.Editor.DataFileWriter.GUIsWriter.WriteNormalGUI C# (CSharp) Метод

WriteNormalGUI() приватный Метод

private WriteNormalGUI ( AGS.Types.NormalGUI gui ) : void
gui AGS.Types.NormalGUI
Результат void
            private void WriteNormalGUI(NormalGUI gui)
            {
                writer.Write(new byte[4]); // vtext
                FilePutString(gui.Name, writer); // name
                FilePutString(gui.OnClick, writer); // clickEventHandler
                writer.Write(gui.Left); // x
                writer.Write(gui.Top); // y
                writer.Write(gui.Width); // wid
                writer.Write(gui.Height); // hit
                writer.Write(0); // focus
                writer.Write(gui.Controls.Count); // numobjs
                writer.Write((int)gui.Visibility); // popup
                writer.Write(gui.PopupYPos); // popupyp
                writer.Write(gui.BackgroundColor); // bgcol
                writer.Write(gui.BackgroundImage); // bgpic
                writer.Write(gui.BorderColor); // fgcol
                writer.Write(-1); // mouseover
                writer.Write(-1); // mousewasx
                writer.Write(-1); // mousewasy
                writer.Write(-1); // mousedownon
                writer.Write(-1); // highlightobj
                writer.Write(gui.Clickable ? 0 : NativeConstants.GUIMAIN_NOCLICK); // flags
                int transparency = gui.Transparency;
                if (transparency <= 0) transparency = 0;
                else if (transparency >= 100) transparency = 255;
                else transparency = ((100 - transparency) * 25) / 10;
                writer.Write(transparency); // transparency
                writer.Write(gui.ZOrder); // zorder
                writer.Write(0); // guiId
                writer.Write(NativeConstants.TEXTWINDOW_PADDING_DEFAULT); // padding
                writer.Write(new byte[5 * sizeof(int)]); // reserved
                writer.Write(1); // on
            }