예제 #1
0
 public PaletteChunk(ShockwaveReader input, ChunkHeader header)
     : base(header)
 {
     Colors = new Color[header.Length / 6];
     for (int i = 0; i < Colors.Length; i++)
     {
         Colors[i] = input.ReadColor();
     }
 }
예제 #2
0
 public TextFormat(ShockwaveReader input)
 {
     Offset   = input.ReadBigEndian <int>();
     Height   = input.ReadBigEndian <short>();
     Ascent   = input.ReadBigEndian <short>();
     FontId   = input.ReadBigEndian <short>();
     Slant    = input.ReadBoolean();
     Padding  = input.ReadByte();
     FontSize = input.ReadBigEndian <short>();
     Color    = input.ReadColor();
 }
예제 #3
0
 public TextFormat(ref ShockwaveReader input)
 {
     Offset   = input.ReadInt32();
     Height   = input.ReadInt16();
     Ascent   = input.ReadInt16();
     FontId   = input.ReadInt16();
     Slant    = input.ReadBoolean();
     Padding  = input.ReadByte();
     FontSize = input.ReadInt16();
     Color    = input.ReadColor();
 }
예제 #4
0
        public TextCastProperties(ShockwaveReader input)
        {
            input.Position += 4;

            Alignment       = (TextAlignment)input.ReadBigEndian <short>();
            BackgroundColor = input.ReadColor();

            Font       = input.ReadBigEndian <short>();
            Rectangle  = input.ReadRect();
            LineHeight = input.ReadBigEndian <short>();

            input.Position += 4;
            ButtonType      = input.ReadBigEndian <short>();
        }
예제 #5
0
        public TextCastProperties(ref ShockwaveReader input)
        {
            input.Advance(4);

            Alignment       = (TextAlignment)input.ReadInt16();
            BackgroundColor = input.ReadColor();

            Font       = input.ReadInt16();
            Rectangle  = input.ReadRect();
            LineHeight = input.ReadInt16();

            input.Advance(4);
            ButtonType = input.ReadInt16();
        }
예제 #6
0
        public TextCastProperties(ref ShockwaveReader input)
        {
            BorderSize    = (SizeType)input.ReadByte();
            GutterSize    = (SizeType)input.ReadByte();
            BoxShadowSize = (SizeType)input.ReadByte();
            BoxType       = (TextBoxType)input.ReadByte();

            Alignment       = (TextAlignment)input.ReadInt16();
            BackgroundColor = input.ReadColor();
            Font            = input.ReadInt16();
            Rectangle       = input.ReadRect();
            LineHeight      = input.ReadInt16();

            TextShadowSize = (SizeType)input.ReadByte();
            MysteryFlags   = input.ReadByte();
        }