SwfDotNet.IO.Tags.Types.FillStyleCollection.GetSizeOf C# (CSharp) Method

GetSizeOf() public method

Gets the size of.
public GetSizeOf ( ) : int
return int
        public int GetSizeOf()
        {
            int res = 1;
            int count = this.Count;
            if (count >= 0xFF)
                res += 2;

            IEnumerator fillStyles = this.GetEnumerator();
            while (fillStyles.MoveNext())
                res += ((FillStyle)fillStyles.Current).GetSizeOf();
            return res;
        }

Usage Example

Example #1
0
        /// <summary>
        /// Gets the size of.
        /// </summary>
        /// <returns>Size of this object.</returns>
        public int GetSizeOf()
        {
            int res = 0;

            if (fillStyleArray != null)
            {
                res += fillStyleArray.GetSizeOf();
            }
            if (lineStyleArray != null)
            {
                res += lineStyleArray.GetSizeOf();
            }
            if (shapes != null)
            {
                ShapeWithStyle.NumFillBits = 0;
                ShapeWithStyle.NumLineBits = 0;
                if (fillStyleArray != null && fillStyleArray.Count != 0)
                {
                    ShapeWithStyle.NumFillBits = BufferedBinaryWriter.GetNumBits((uint)fillStyleArray.Count);
                }
                if (lineStyleArray != null && lineStyleArray.Count != 0)
                {
                    ShapeWithStyle.NumLineBits = BufferedBinaryWriter.GetNumBits((uint)lineStyleArray.Count);
                }
                res += shapes.GetSizeOf();
                ShapeWithStyle.NumFillBits = 0;
                ShapeWithStyle.NumLineBits = 0;
            }
            return(res);
        }
All Usage Examples Of SwfDotNet.IO.Tags.Types.FillStyleCollection::GetSizeOf