Example #1
0
 public override System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer> ReadFields(System.IO.BinaryReader binaryReader)
 {
     System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer> pointerQueue = new System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer>(base.ReadFields(binaryReader));
     this.AnchorOffset = binaryReader.ReadPoint();
     this.WidthScale   = binaryReader.ReadSingle();
     this.HeightScale  = binaryReader.ReadSingle();
     this.UnitHudAuxilaryOverlayScalingFlags = ((ScalingFlags)(binaryReader.ReadInt16()));
     this.fieldpad        = binaryReader.ReadBytes(2);
     this.fieldpad0       = binaryReader.ReadBytes(20);
     this.InterfaceBitmap = binaryReader.ReadTagReference();
     this.DefaultColor    = binaryReader.ReadColourA1R1G1B1();
     this.FlashingColor   = binaryReader.ReadColourA1R1G1B1();
     this.FlashPeriod     = binaryReader.ReadSingle();
     this.FlashDelay      = binaryReader.ReadSingle();
     this.NumberOfFlashes = binaryReader.ReadInt16();
     this.UnitHudAuxilaryOverlayFlashFlags = ((FlashFlags)(binaryReader.ReadInt16()));
     this.FlashLength   = binaryReader.ReadSingle();
     this.DisabledColor = binaryReader.ReadColourA1R1G1B1();
     this.fieldpad1     = binaryReader.ReadBytes(4);
     this.SequenceIndex = binaryReader.ReadInt16();
     this.fieldpad2     = binaryReader.ReadBytes(2);
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(452));
     this.fieldpad3 = binaryReader.ReadBytes(4);
     this.Type      = ((TypeEnum)(binaryReader.ReadInt16()));
     this.UnitHudAuxilaryOverlayFlags = ((Flags)(binaryReader.ReadInt16()));
     this.fieldpad4 = binaryReader.ReadBytes(24);
     return(pointerQueue);
 }
 public override System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer> ReadFields(System.IO.BinaryReader binaryReader)
 {
     System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer> pointerQueue = new System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer>(base.ReadFields(binaryReader));
     this.StateAttachedTo                    = ((StateAttachedToEnum)(binaryReader.ReadInt16()));
     this.fieldpad                           = binaryReader.ReadBytes(2);
     this.CanUseOnMapType                    = ((CanUseOnMapTypeEnum)(binaryReader.ReadInt16()));
     this.fieldpad0                          = binaryReader.ReadBytes(2);
     this.fieldpad1                          = binaryReader.ReadBytes(28);
     this.AnchorOffset                       = binaryReader.ReadPoint();
     this.WidthScale                         = binaryReader.ReadSingle();
     this.HeightScale                        = binaryReader.ReadSingle();
     this.WeaponHudNumberScalingFlags        = ((ScalingFlags)(binaryReader.ReadInt16()));
     this.fieldpad2                          = binaryReader.ReadBytes(2);
     this.fieldpad3                          = binaryReader.ReadBytes(20);
     this.DefaultColor                       = binaryReader.ReadColourA1R1G1B1();
     this.FlashingColor                      = binaryReader.ReadColourA1R1G1B1();
     this.FlashPeriod                        = binaryReader.ReadSingle();
     this.FlashDelay                         = binaryReader.ReadSingle();
     this.NumberOfFlashes                    = binaryReader.ReadInt16();
     this.WeaponHudNumberFlashFlags          = ((FlashFlags)(binaryReader.ReadInt16()));
     this.FlashLength                        = binaryReader.ReadSingle();
     this.DisabledColor                      = binaryReader.ReadColourA1R1G1B1();
     this.fieldpad4                          = binaryReader.ReadBytes(4);
     this.MaximumNumberOfDigits              = binaryReader.ReadByte();
     this.WeaponHudNumberFlags               = ((Flags)(binaryReader.ReadByte()));
     this.NumberOfFractionalDigits           = binaryReader.ReadByte();
     this.fieldpad5                          = binaryReader.ReadBytes(1);
     this.fieldpad6                          = binaryReader.ReadBytes(12);
     this.WeaponHudNumberWeaponSpecificFlags = ((WeaponSpecificFlags)(binaryReader.ReadInt16()));
     this.fieldpad7                          = binaryReader.ReadBytes(2);
     this.fieldpad8                          = binaryReader.ReadBytes(36);
     return(pointerQueue);
 }
Example #3
0
 public override System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer> ReadFields(System.IO.BinaryReader binaryReader)
 {
     System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer> pointerQueue = new System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer>(base.ReadFields(binaryReader));
     this.AnchorOffset = binaryReader.ReadPoint();
     this.WidthScale   = binaryReader.ReadSingle();
     this.HeightScale  = binaryReader.ReadSingle();
     this.GrenadeHudOverlayScalingFlags = ((ScalingFlags)(binaryReader.ReadInt16()));
     this.fieldpad                    = binaryReader.ReadBytes(2);
     this.fieldpad0                   = binaryReader.ReadBytes(20);
     this.DefaultColor                = binaryReader.ReadColourA1R1G1B1();
     this.FlashingColor               = binaryReader.ReadColourA1R1G1B1();
     this.FlashPeriod                 = binaryReader.ReadSingle();
     this.FlashDelay                  = binaryReader.ReadSingle();
     this.NumberOfFlashes             = binaryReader.ReadInt16();
     this.GrenadeHudOverlayFlashFlags = ((FlashFlags)(binaryReader.ReadInt16()));
     this.FlashLength                 = binaryReader.ReadSingle();
     this.DisabledColor               = binaryReader.ReadColourA1R1G1B1();
     this.fieldpad1                   = binaryReader.ReadBytes(4);
     this.FrameRate                   = binaryReader.ReadSingle();
     this.SequenceIndex               = binaryReader.ReadInt16();
     this.GrenadeHudOverlayType       = ((Type)(binaryReader.ReadInt16()));
     this.GrenadeHudOverlayFlags      = ((Flags)(binaryReader.ReadInt32()));
     this.fieldpad2                   = binaryReader.ReadBytes(16);
     this.fieldpad3                   = binaryReader.ReadBytes(40);
     return(pointerQueue);
 }
Example #4
0
 /// <summary>
 /// FLASHWINFO 结构体
 /// </summary>
 /// <param name="hwnd">要刷新的窗口的句柄。该窗口可以打开或最小化。</param>
 public FLASHINFO(IntPtr hwnd)
 {
     uCount    = 3;
     hWnd      = hwnd;
     dwTimeout = 500;
     dwFlags   = FlashFlags.FLASHW_ALL;
     cbSize    = (uint)Marshal.SizeOf(typeof(FLASHINFO));
 }
 public override System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer> ReadFields(System.IO.BinaryReader binaryReader)
 {
     System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer> pointerQueue = new System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer>(base.ReadFields(binaryReader));
     this.Type         = ((TypeEnum)(binaryReader.ReadInt16()));
     this.fieldpad     = binaryReader.ReadBytes(2);
     this.fieldpad0    = binaryReader.ReadBytes(16);
     this.AnchorOffset = binaryReader.ReadPoint();
     this.WidthScale   = binaryReader.ReadSingle();
     this.HeightScale  = binaryReader.ReadSingle();
     this.UnitHudAuxilaryPanelScalingFlags = ((ScalingFlags)(binaryReader.ReadInt16()));
     this.fieldpad1       = binaryReader.ReadBytes(2);
     this.fieldpad2       = binaryReader.ReadBytes(20);
     this.InterfaceBitmap = binaryReader.ReadTagReference();
     this.DefaultColor    = binaryReader.ReadColourA1R1G1B1();
     this.FlashingColor   = binaryReader.ReadColourA1R1G1B1();
     this.FlashPeriod     = binaryReader.ReadSingle();
     this.FlashDelay      = binaryReader.ReadSingle();
     this.NumberOfFlashes = binaryReader.ReadInt16();
     this.UnitHudAuxilaryPanelFlashFlags = ((FlashFlags)(binaryReader.ReadInt16()));
     this.FlashLength   = binaryReader.ReadSingle();
     this.DisabledColor = binaryReader.ReadColourA1R1G1B1();
     this.fieldpad3     = binaryReader.ReadBytes(4);
     this.SequenceIndex = binaryReader.ReadInt16();
     this.fieldpad4     = binaryReader.ReadBytes(2);
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(452));
     this.fieldpad5     = binaryReader.ReadBytes(4);
     this.AnchorOffset0 = binaryReader.ReadPoint();
     this.WidthScale0   = binaryReader.ReadSingle();
     this.HeightScale0  = binaryReader.ReadSingle();
     this.UnitHudAuxilaryPanelUnitHudAuxilaryPanelScalingFlags0 = ((UnitHudAuxilaryPanelScalingFlags0)(binaryReader.ReadInt16()));
     this.fieldpad6                 = binaryReader.ReadBytes(2);
     this.fieldpad7                 = binaryReader.ReadBytes(20);
     this.MeterBitmap               = binaryReader.ReadTagReference();
     this.ColorAtMeterMinimum       = binaryReader.ReadColourR1G1B1();
     this.ColorAtMeterMaximum       = binaryReader.ReadColourR1G1B1();
     this.FlashColor                = binaryReader.ReadColourR1G1B1();
     this.EmptyColor                = binaryReader.ReadColourA1R1G1B1();
     this.UnitHudAuxilaryPanelFlags = ((Flags)(binaryReader.ReadByte()));
     this.MinumumMeterValue         = binaryReader.ReadByte();
     this.SequenceIndex0            = binaryReader.ReadInt16();
     this.AlphaMultiplier           = binaryReader.ReadByte();
     this.AlphaBias                 = binaryReader.ReadByte();
     this.ValueScale                = binaryReader.ReadInt16();
     this.Opacity        = binaryReader.ReadSingle();
     this.Translucency   = binaryReader.ReadSingle();
     this.DisabledColor0 = binaryReader.ReadColourA1R1G1B1();
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(0));
     this.fieldpad8             = binaryReader.ReadBytes(4);
     this.MinimumFractionCutoff = binaryReader.ReadSingle();
     this.UnitHudAuxilaryPanelUnitHudAuxilaryPanelFlags0 = ((UnitHudAuxilaryPanelFlags0)(binaryReader.ReadInt32()));
     this.fieldpad9  = binaryReader.ReadBytes(24);
     this.fieldpad10 = binaryReader.ReadBytes(64);
     return(pointerQueue);
 }
Example #6
0
 private static void InternalFlash(Form form, FlashFlags flags)
 {
     FLASHWINFO fw = new FLASHWINFO
     {
         cbSize = Convert.ToUInt32(Marshal.SizeOf(typeof(FLASHWINFO))),
         hwnd = form.Handle,
         dwFlags = (int)flags,
         uCount = uint.MaxValue
     };
     FlashWindowEx(ref fw);
 }
Example #7
0
        public void Flash(FlashFlags flags, int count, int timeout = 0)
        {
            FlashWindowInfo fwi = new FlashWindowInfo();

            fwi.cbSize    = (uint)Marshal.SizeOf(fwi);
            fwi.dwFlags   = flags;
            fwi.uCount    = (uint)count;
            fwi.dwTimeout = (uint)timeout;
            fwi.hwnd      = Hwnd;
            IntPtr ptr = Marshal.AllocHGlobal((int)fwi.cbSize);

            Marshal.StructureToPtr(fwi, ptr, false);
            FlashWindowEx(ptr);
            Marshal.FreeHGlobal(ptr);
        }
 public override System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer> ReadFields(System.IO.BinaryReader binaryReader)
 {
     System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer> pointerQueue = new System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer>(base.ReadFields(binaryReader));
     this.Anchor       = ((AnchorEnum)(binaryReader.ReadInt16()));
     this.fieldpad     = binaryReader.ReadBytes(2);
     this.fieldpad0    = binaryReader.ReadBytes(32);
     this.AnchorOffset = binaryReader.ReadPoint();
     this.WidthScale   = binaryReader.ReadSingle();
     this.HeightScale  = binaryReader.ReadSingle();
     this.UnitHudInterfaceScalingFlags = ((ScalingFlags)(binaryReader.ReadInt16()));
     this.fieldpad1                  = binaryReader.ReadBytes(2);
     this.fieldpad2                  = binaryReader.ReadBytes(20);
     this.InterfaceBitmap            = binaryReader.ReadTagReference();
     this.DefaultColor               = binaryReader.ReadColourA1R1G1B1();
     this.FlashingColor              = binaryReader.ReadColourA1R1G1B1();
     this.FlashPeriod                = binaryReader.ReadSingle();
     this.FlashDelay                 = binaryReader.ReadSingle();
     this.NumberOfFlashes            = binaryReader.ReadInt16();
     this.UnitHudInterfaceFlashFlags = ((FlashFlags)(binaryReader.ReadInt16()));
     this.FlashLength                = binaryReader.ReadSingle();
     this.DisabledColor              = binaryReader.ReadColourA1R1G1B1();
     this.fieldpad3                  = binaryReader.ReadBytes(4);
     this.SequenceIndex              = binaryReader.ReadInt16();
     this.fieldpad4                  = binaryReader.ReadBytes(2);
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(452));
     this.fieldpad5     = binaryReader.ReadBytes(4);
     this.AnchorOffset0 = binaryReader.ReadPoint();
     this.WidthScale0   = binaryReader.ReadSingle();
     this.HeightScale0  = binaryReader.ReadSingle();
     this.UnitHudInterfaceUnitHudInterfaceScalingFlags0 = ((UnitHudInterfaceScalingFlags0)(binaryReader.ReadInt16()));
     this.fieldpad6        = binaryReader.ReadBytes(2);
     this.fieldpad7        = binaryReader.ReadBytes(20);
     this.InterfaceBitmap0 = binaryReader.ReadTagReference();
     this.DefaultColor0    = binaryReader.ReadColourA1R1G1B1();
     this.FlashingColor0   = binaryReader.ReadColourA1R1G1B1();
     this.FlashPeriod0     = binaryReader.ReadSingle();
     this.FlashDelay0      = binaryReader.ReadSingle();
     this.NumberOfFlashes0 = binaryReader.ReadInt16();
     this.UnitHudInterfaceUnitHudInterfaceFlashFlags0 = ((UnitHudInterfaceFlashFlags0)(binaryReader.ReadInt16()));
     this.FlashLength0   = binaryReader.ReadSingle();
     this.DisabledColor0 = binaryReader.ReadColourA1R1G1B1();
     this.fieldpad8      = binaryReader.ReadBytes(4);
     this.SequenceIndex0 = binaryReader.ReadInt16();
     this.fieldpad9      = binaryReader.ReadBytes(2);
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(452));
     this.fieldpad10    = binaryReader.ReadBytes(4);
     this.AnchorOffset1 = binaryReader.ReadPoint();
     this.WidthScale1   = binaryReader.ReadSingle();
     this.HeightScale1  = binaryReader.ReadSingle();
     this.UnitHudInterfaceUnitHudInterfaceScalingFlags1 = ((UnitHudInterfaceScalingFlags1)(binaryReader.ReadInt16()));
     this.fieldpad11            = binaryReader.ReadBytes(2);
     this.fieldpad12            = binaryReader.ReadBytes(20);
     this.MeterBitmap           = binaryReader.ReadTagReference();
     this.ColorAtMeterMinimum   = binaryReader.ReadColourR1G1B1();
     this.ColorAtMeterMaximum   = binaryReader.ReadColourR1G1B1();
     this.FlashColor            = binaryReader.ReadColourR1G1B1();
     this.EmptyColor            = binaryReader.ReadColourA1R1G1B1();
     this.UnitHudInterfaceFlags = ((Flags)(binaryReader.ReadByte()));
     this.MinumumMeterValue     = binaryReader.ReadByte();
     this.SequenceIndex1        = binaryReader.ReadInt16();
     this.AlphaMultiplier       = binaryReader.ReadByte();
     this.AlphaBias             = binaryReader.ReadByte();
     this.ValueScale            = binaryReader.ReadInt16();
     this.Opacity        = binaryReader.ReadSingle();
     this.Translucency   = binaryReader.ReadSingle();
     this.DisabledColor1 = binaryReader.ReadColourA1R1G1B1();
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(0));
     this.fieldpad13             = binaryReader.ReadBytes(4);
     this.OverchargeMinimumColor = binaryReader.ReadColourR1G1B1();
     this.OverchargeMaximumColor = binaryReader.ReadColourR1G1B1();
     this.OverchargeFlashColor   = binaryReader.ReadColourR1G1B1();
     this.OverchargeEmptyColor   = binaryReader.ReadColourR1G1B1();
     this.fieldpad14             = binaryReader.ReadBytes(16);
     this.AnchorOffset2          = binaryReader.ReadPoint();
     this.WidthScale2            = binaryReader.ReadSingle();
     this.HeightScale2           = binaryReader.ReadSingle();
     this.UnitHudInterfaceUnitHudInterfaceScalingFlags2 = ((UnitHudInterfaceScalingFlags2)(binaryReader.ReadInt16()));
     this.fieldpad15       = binaryReader.ReadBytes(2);
     this.fieldpad16       = binaryReader.ReadBytes(20);
     this.InterfaceBitmap1 = binaryReader.ReadTagReference();
     this.DefaultColor1    = binaryReader.ReadColourA1R1G1B1();
     this.FlashingColor1   = binaryReader.ReadColourA1R1G1B1();
     this.FlashPeriod1     = binaryReader.ReadSingle();
     this.FlashDelay1      = binaryReader.ReadSingle();
     this.NumberOfFlashes1 = binaryReader.ReadInt16();
     this.UnitHudInterfaceUnitHudInterfaceFlashFlags1 = ((UnitHudInterfaceFlashFlags1)(binaryReader.ReadInt16()));
     this.FlashLength1   = binaryReader.ReadSingle();
     this.DisabledColor2 = binaryReader.ReadColourA1R1G1B1();
     this.fieldpad17     = binaryReader.ReadBytes(4);
     this.SequenceIndex2 = binaryReader.ReadInt16();
     this.fieldpad18     = binaryReader.ReadBytes(2);
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(452));
     this.fieldpad19    = binaryReader.ReadBytes(4);
     this.AnchorOffset3 = binaryReader.ReadPoint();
     this.WidthScale3   = binaryReader.ReadSingle();
     this.HeightScale3  = binaryReader.ReadSingle();
     this.UnitHudInterfaceUnitHudInterfaceScalingFlags3 = ((UnitHudInterfaceScalingFlags3)(binaryReader.ReadInt16()));
     this.fieldpad20           = binaryReader.ReadBytes(2);
     this.fieldpad21           = binaryReader.ReadBytes(20);
     this.MeterBitmap0         = binaryReader.ReadTagReference();
     this.ColorAtMeterMinimum0 = binaryReader.ReadColourR1G1B1();
     this.ColorAtMeterMaximum0 = binaryReader.ReadColourR1G1B1();
     this.FlashColor0          = binaryReader.ReadColourR1G1B1();
     this.EmptyColor0          = binaryReader.ReadColourA1R1G1B1();
     this.UnitHudInterfaceUnitHudInterfaceFlags0 = ((UnitHudInterfaceFlags0)(binaryReader.ReadByte()));
     this.MinumumMeterValue0 = binaryReader.ReadByte();
     this.SequenceIndex3     = binaryReader.ReadInt16();
     this.AlphaMultiplier0   = binaryReader.ReadByte();
     this.AlphaBias0         = binaryReader.ReadByte();
     this.ValueScale0        = binaryReader.ReadInt16();
     this.Opacity0           = binaryReader.ReadSingle();
     this.Translucency0      = binaryReader.ReadSingle();
     this.DisabledColor3     = binaryReader.ReadColourA1R1G1B1();
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(0));
     this.fieldpad22                   = binaryReader.ReadBytes(4);
     this.MediumHealthLeftColor        = binaryReader.ReadColourR1G1B1();
     this.MaxColorHealthFractionCutoff = binaryReader.ReadSingle();
     this.MinColorHealthFractionCutoff = binaryReader.ReadSingle();
     this.fieldpad23                   = binaryReader.ReadBytes(20);
     this.AnchorOffset4                = binaryReader.ReadPoint();
     this.WidthScale4                  = binaryReader.ReadSingle();
     this.HeightScale4                 = binaryReader.ReadSingle();
     this.UnitHudInterfaceUnitHudInterfaceScalingFlags4 = ((UnitHudInterfaceScalingFlags4)(binaryReader.ReadInt16()));
     this.fieldpad24       = binaryReader.ReadBytes(2);
     this.fieldpad25       = binaryReader.ReadBytes(20);
     this.InterfaceBitmap2 = binaryReader.ReadTagReference();
     this.DefaultColor2    = binaryReader.ReadColourA1R1G1B1();
     this.FlashingColor2   = binaryReader.ReadColourA1R1G1B1();
     this.FlashPeriod2     = binaryReader.ReadSingle();
     this.FlashDelay2      = binaryReader.ReadSingle();
     this.NumberOfFlashes2 = binaryReader.ReadInt16();
     this.UnitHudInterfaceUnitHudInterfaceFlashFlags2 = ((UnitHudInterfaceFlashFlags2)(binaryReader.ReadInt16()));
     this.FlashLength2   = binaryReader.ReadSingle();
     this.DisabledColor4 = binaryReader.ReadColourA1R1G1B1();
     this.fieldpad26     = binaryReader.ReadBytes(4);
     this.SequenceIndex4 = binaryReader.ReadInt16();
     this.fieldpad27     = binaryReader.ReadBytes(2);
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(452));
     this.fieldpad28    = binaryReader.ReadBytes(4);
     this.AnchorOffset5 = binaryReader.ReadPoint();
     this.WidthScale5   = binaryReader.ReadSingle();
     this.HeightScale5  = binaryReader.ReadSingle();
     this.UnitHudInterfaceUnitHudInterfaceScalingFlags5 = ((UnitHudInterfaceScalingFlags5)(binaryReader.ReadInt16()));
     this.fieldpad29       = binaryReader.ReadBytes(2);
     this.fieldpad30       = binaryReader.ReadBytes(20);
     this.InterfaceBitmap3 = binaryReader.ReadTagReference();
     this.DefaultColor3    = binaryReader.ReadColourA1R1G1B1();
     this.FlashingColor3   = binaryReader.ReadColourA1R1G1B1();
     this.FlashPeriod3     = binaryReader.ReadSingle();
     this.FlashDelay3      = binaryReader.ReadSingle();
     this.NumberOfFlashes3 = binaryReader.ReadInt16();
     this.UnitHudInterfaceUnitHudInterfaceFlashFlags3 = ((UnitHudInterfaceFlashFlags3)(binaryReader.ReadInt16()));
     this.FlashLength3   = binaryReader.ReadSingle();
     this.DisabledColor5 = binaryReader.ReadColourA1R1G1B1();
     this.fieldpad31     = binaryReader.ReadBytes(4);
     this.SequenceIndex5 = binaryReader.ReadInt16();
     this.fieldpad32     = binaryReader.ReadBytes(2);
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(452));
     this.fieldpad33    = binaryReader.ReadBytes(4);
     this.fieldpad34    = binaryReader.ReadBytes(32);
     this.AnchorOffset6 = binaryReader.ReadPoint();
     this.WidthScale6   = binaryReader.ReadSingle();
     this.HeightScale6  = binaryReader.ReadSingle();
     this.UnitHudInterfaceUnitHudInterfaceScalingFlags6 = ((UnitHudInterfaceScalingFlags6)(binaryReader.ReadInt16()));
     this.fieldpad35 = binaryReader.ReadBytes(2);
     this.fieldpad36 = binaryReader.ReadBytes(20);
     this.UnitHudInterfaceUnitHudInterfaceAnchor = ((UnitHudInterfaceAnchorEnum)(binaryReader.ReadInt16()));
     this.fieldpad37 = binaryReader.ReadBytes(2);
     this.fieldpad38 = binaryReader.ReadBytes(32);
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(120));
     this.fieldpad39 = binaryReader.ReadBytes(16);
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(48));
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(297));
     this.NewHud     = binaryReader.ReadTagReference();
     this.fieldpad40 = binaryReader.ReadBytes(356);
     this.fieldpad41 = binaryReader.ReadBytes(48);
     return(pointerQueue);
 }
 /// <summary>
 /// Make the window flash and flicker to get user's attention
 /// </summary>
 /// <param name="Window"></param>
 /// <param name="Count"></param>
 /// <param name="Timeout"></param>
 /// <param name="Flags"></param>
 /// <returns>Window state (active or inactive)</returns>
 public static bool FlashWindow(System.Windows.Forms.Form Window, int Count, int Timeout, FlashFlags Flags)
 {
     NativeMethods.FLASHWINFO info = new NativeMethods.FLASHWINFO {
         cbSize    = Marshal.SizeOf(typeof(NativeMethods.FLASHWINFO)),
         hwnd      = Window.Handle,
         dwFlags   = (int)Flags,
         uCount    = Count,
         dwTimeout = Timeout
     };
     return(NativeMethods.FlashWindowEx(ref info));
 }
 public override System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer> ReadFields(System.IO.BinaryReader binaryReader)
 {
     System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer> pointerQueue = new System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer>(base.ReadFields(binaryReader));
     this.Anchor       = ((AnchorEnum)(binaryReader.ReadInt16()));
     this.fieldpad     = binaryReader.ReadBytes(2);
     this.fieldpad0    = binaryReader.ReadBytes(32);
     this.AnchorOffset = binaryReader.ReadPoint();
     this.WidthScale   = binaryReader.ReadSingle();
     this.HeightScale  = binaryReader.ReadSingle();
     this.GrenadeHudInterfaceScalingFlags = ((ScalingFlags)(binaryReader.ReadInt16()));
     this.fieldpad1       = binaryReader.ReadBytes(2);
     this.fieldpad2       = binaryReader.ReadBytes(20);
     this.InterfaceBitmap = binaryReader.ReadTagReference();
     this.DefaultColor    = binaryReader.ReadColourA1R1G1B1();
     this.FlashingColor   = binaryReader.ReadColourA1R1G1B1();
     this.FlashPeriod     = binaryReader.ReadSingle();
     this.FlashDelay      = binaryReader.ReadSingle();
     this.NumberOfFlashes = binaryReader.ReadInt16();
     this.GrenadeHudInterfaceFlashFlags = ((FlashFlags)(binaryReader.ReadInt16()));
     this.FlashLength   = binaryReader.ReadSingle();
     this.DisabledColor = binaryReader.ReadColourA1R1G1B1();
     this.fieldpad3     = binaryReader.ReadBytes(4);
     this.SequenceIndex = binaryReader.ReadInt16();
     this.fieldpad4     = binaryReader.ReadBytes(2);
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(452));
     this.fieldpad5     = binaryReader.ReadBytes(4);
     this.AnchorOffset0 = binaryReader.ReadPoint();
     this.WidthScale0   = binaryReader.ReadSingle();
     this.HeightScale0  = binaryReader.ReadSingle();
     this.GrenadeHudInterfaceGrenadeHudInterfaceScalingFlags0 = ((GrenadeHudInterfaceScalingFlags0)(binaryReader.ReadInt16()));
     this.fieldpad6        = binaryReader.ReadBytes(2);
     this.fieldpad7        = binaryReader.ReadBytes(20);
     this.InterfaceBitmap0 = binaryReader.ReadTagReference();
     this.DefaultColor0    = binaryReader.ReadColourA1R1G1B1();
     this.FlashingColor0   = binaryReader.ReadColourA1R1G1B1();
     this.FlashPeriod0     = binaryReader.ReadSingle();
     this.FlashDelay0      = binaryReader.ReadSingle();
     this.NumberOfFlashes0 = binaryReader.ReadInt16();
     this.GrenadeHudInterfaceGrenadeHudInterfaceFlashFlags0 = ((GrenadeHudInterfaceFlashFlags0)(binaryReader.ReadInt16()));
     this.FlashLength0   = binaryReader.ReadSingle();
     this.DisabledColor0 = binaryReader.ReadColourA1R1G1B1();
     this.fieldpad8      = binaryReader.ReadBytes(4);
     this.SequenceIndex0 = binaryReader.ReadInt16();
     this.fieldpad9      = binaryReader.ReadBytes(2);
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(452));
     this.fieldpad10    = binaryReader.ReadBytes(4);
     this.AnchorOffset1 = binaryReader.ReadPoint();
     this.WidthScale1   = binaryReader.ReadSingle();
     this.HeightScale1  = binaryReader.ReadSingle();
     this.GrenadeHudInterfaceGrenadeHudInterfaceScalingFlags1 = ((GrenadeHudInterfaceScalingFlags1)(binaryReader.ReadInt16()));
     this.fieldpad11       = binaryReader.ReadBytes(2);
     this.fieldpad12       = binaryReader.ReadBytes(20);
     this.DefaultColor1    = binaryReader.ReadColourA1R1G1B1();
     this.FlashingColor1   = binaryReader.ReadColourA1R1G1B1();
     this.FlashPeriod1     = binaryReader.ReadSingle();
     this.FlashDelay1      = binaryReader.ReadSingle();
     this.NumberOfFlashes1 = binaryReader.ReadInt16();
     this.GrenadeHudInterfaceGrenadeHudInterfaceFlashFlags1 = ((GrenadeHudInterfaceFlashFlags1)(binaryReader.ReadInt16()));
     this.FlashLength1             = binaryReader.ReadSingle();
     this.DisabledColor1           = binaryReader.ReadColourA1R1G1B1();
     this.fieldpad13               = binaryReader.ReadBytes(4);
     this.MaximumNumberOfDigits    = binaryReader.ReadByte();
     this.GrenadeHudInterfaceFlags = ((Flags)(binaryReader.ReadByte()));
     this.NumberOfFractionalDigits = binaryReader.ReadByte();
     this.fieldpad14               = binaryReader.ReadBytes(1);
     this.fieldpad15               = binaryReader.ReadBytes(12);
     this.FlashCutoff              = binaryReader.ReadInt16();
     this.fieldpad16               = binaryReader.ReadBytes(2);
     this.OverlayBitmap            = binaryReader.ReadTagReference();
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(136));
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(48));
     this.fieldpad17                = binaryReader.ReadBytes(68);
     this.SequenceIndex1            = binaryReader.ReadInt16();
     this.WidthOffset               = binaryReader.ReadInt16();
     this.OffsetFromReferenceCorner = binaryReader.ReadPoint();
     this.OverrideIconColor         = binaryReader.ReadColourA1R1G1B1();
     this.FrameRate030              = binaryReader.ReadByte();
     this.GrenadeHudInterfaceGrenadeHudInterfaceFlags0 = ((GrenadeHudInterfaceFlags0)(binaryReader.ReadByte()));
     this.TextIndex  = binaryReader.ReadInt16();
     this.fieldpad18 = binaryReader.ReadBytes(48);
     return(pointerQueue);
 }
Example #11
0
 public override System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer> ReadFields(System.IO.BinaryReader binaryReader)
 {
     System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer> pointerQueue = new System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer>(base.ReadFields(binaryReader));
     this.Anchor                 = ((AnchorEnum)(binaryReader.ReadInt16()));
     this.fieldpad               = binaryReader.ReadBytes(2);
     this.fieldpad0              = binaryReader.ReadBytes(32);
     this.AnchorOffset           = binaryReader.ReadPoint();
     this.WidthScale             = binaryReader.ReadSingle();
     this.HeightScale            = binaryReader.ReadSingle();
     this.HudGlobalsScalingFlags = ((ScalingFlags)(binaryReader.ReadInt16()));
     this.fieldpad1              = binaryReader.ReadBytes(2);
     this.fieldpad2              = binaryReader.ReadBytes(20);
     this.Obsolete1              = binaryReader.ReadTagReference();
     this.Obsolete2              = binaryReader.ReadTagReference();
     this.UpTime                 = binaryReader.ReadSingle();
     this.FadeTime               = binaryReader.ReadSingle();
     this.IconColor              = binaryReader.ReadVector4();
     this.TextColor              = binaryReader.ReadVector4();
     this.TextSpacing            = binaryReader.ReadSingle();
     this.ItemMessageText        = binaryReader.ReadTagReference();
     this.IconBitmap             = binaryReader.ReadTagReference();
     this.AlternateIconText      = binaryReader.ReadTagReference();
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(16));
     this.DefaultColor                    = binaryReader.ReadColourA1R1G1B1();
     this.FlashingColor                   = binaryReader.ReadColourA1R1G1B1();
     this.FlashPeriod                     = binaryReader.ReadSingle();
     this.FlashDelay                      = binaryReader.ReadSingle();
     this.NumberOfFlashes                 = binaryReader.ReadInt16();
     this.HudGlobalsFlashFlags            = ((FlashFlags)(binaryReader.ReadInt16()));
     this.FlashLength                     = binaryReader.ReadSingle();
     this.DisabledColor                   = binaryReader.ReadColourA1R1G1B1();
     this.fieldpad3                       = binaryReader.ReadBytes(4);
     this.HudMessages                     = binaryReader.ReadTagReference();
     this.DefaultColor0                   = binaryReader.ReadColourA1R1G1B1();
     this.FlashingColor0                  = binaryReader.ReadColourA1R1G1B1();
     this.FlashPeriod0                    = binaryReader.ReadSingle();
     this.FlashDelay0                     = binaryReader.ReadSingle();
     this.NumberOfFlashes0                = binaryReader.ReadInt16();
     this.HudGlobalsHudGlobalsFlashFlags0 = ((HudGlobalsFlashFlags0)(binaryReader.ReadInt16()));
     this.FlashLength0                    = binaryReader.ReadSingle();
     this.DisabledColor0                  = binaryReader.ReadColourA1R1G1B1();
     this.UptimeTicks                     = binaryReader.ReadInt16();
     this.FadeTicks                       = binaryReader.ReadInt16();
     this.TopOffset                       = binaryReader.ReadSingle();
     this.BottomOffset                    = binaryReader.ReadSingle();
     this.LeftOffset                      = binaryReader.ReadSingle();
     this.RightOffset                     = binaryReader.ReadSingle();
     this.fieldpad4                       = binaryReader.ReadBytes(32);
     this.ArrowBitmap                     = binaryReader.ReadTagReference();
     pointerQueue.Enqueue(binaryReader.ReadBlamPointer(104));
     this.fieldpad5                       = binaryReader.ReadBytes(80);
     this.HudScaleInMultiplayer           = binaryReader.ReadSingle();
     this.fieldpad6                       = binaryReader.ReadBytes(256);
     this.fieldpad7                       = binaryReader.ReadBytes(16);
     this.MotionSensorRange               = binaryReader.ReadSingle();
     this.MotionSensorVelocitySensitivity = binaryReader.ReadSingle();
     this.MotionSensorScaleDONTTOUCHEVER  = binaryReader.ReadSingle();
     this.DefaultChapterTitleBounds       = binaryReader.ReadVector2();
     this.fieldpad8                       = binaryReader.ReadBytes(44);
     this.TopOffset0                      = binaryReader.ReadInt16();
     this.BottomOffset0                   = binaryReader.ReadInt16();
     this.LeftOffset0                     = binaryReader.ReadInt16();
     this.RightOffset0                    = binaryReader.ReadInt16();
     this.fieldpad9                       = binaryReader.ReadBytes(32);
     this.IndicatorBitmap                 = binaryReader.ReadTagReference();
     this.SequenceIndex                   = binaryReader.ReadInt16();
     this.MultiplayerSequenceIndex        = binaryReader.ReadInt16();
     this.Color            = binaryReader.ReadColourA1R1G1B1();
     this.fieldpad10       = binaryReader.ReadBytes(16);
     this.DefaultColor1    = binaryReader.ReadColourA1R1G1B1();
     this.FlashingColor1   = binaryReader.ReadColourA1R1G1B1();
     this.FlashPeriod1     = binaryReader.ReadSingle();
     this.FlashDelay1      = binaryReader.ReadSingle();
     this.NumberOfFlashes1 = binaryReader.ReadInt16();
     this.HudGlobalsHudGlobalsFlashFlags1 = ((HudGlobalsFlashFlags1)(binaryReader.ReadInt16()));
     this.FlashLength1     = binaryReader.ReadSingle();
     this.DisabledColor1   = binaryReader.ReadColourA1R1G1B1();
     this.fieldpad11       = binaryReader.ReadBytes(4);
     this.DefaultColor2    = binaryReader.ReadColourA1R1G1B1();
     this.FlashingColor2   = binaryReader.ReadColourA1R1G1B1();
     this.FlashPeriod2     = binaryReader.ReadSingle();
     this.FlashDelay2      = binaryReader.ReadSingle();
     this.NumberOfFlashes2 = binaryReader.ReadInt16();
     this.HudGlobalsHudGlobalsFlashFlags2 = ((HudGlobalsFlashFlags2)(binaryReader.ReadInt16()));
     this.FlashLength2        = binaryReader.ReadSingle();
     this.DisabledColor2      = binaryReader.ReadColourA1R1G1B1();
     this.fieldpad12          = binaryReader.ReadBytes(4);
     this.fieldpad13          = binaryReader.ReadBytes(40);
     this.CarnageReportBitmap = binaryReader.ReadTagReference();
     this.LoadingBeginText    = binaryReader.ReadInt16();
     this.LoadingEndText      = binaryReader.ReadInt16();
     this.CheckpointBeginText = binaryReader.ReadInt16();
     this.CheckpointEndText   = binaryReader.ReadInt16();
     this.CheckpointSound     = binaryReader.ReadTagReference();
     this.fieldpad14          = binaryReader.ReadBytes(96);
     pointerQueue             = new System.Collections.Generic.Queue <Moonfish.Tags.BlamPointer>(pointerQueue.Concat(this.NewGlobals.ReadFields(binaryReader)));
     return(pointerQueue);
 }