Esempio n. 1
0
        public byte[] ToByteArray()
        {
            ScriptMessageWriter scriptMessageWriter = new ScriptMessageWriter();

            scriptMessageWriter.Write((IEnumerable)this.ToList().ToArray());
            return(scriptMessageWriter.GetBuffer());
        }
Esempio n. 2
0
 public string ToDatabaseString()
 {
     using (ScriptMessageWriter m = new ScriptMessageWriter(true, (MemoryStream)null))
     {
         this.Write(m);
         return(Convert.ToBase64String(m.GetBuffer(), 0, (int)m.GetSize(), Base64FormattingOptions.None));
     }
 }
Esempio n. 3
0
        public void Write(ScriptMessageWriter m)
        {
            m.WriteInteger(this._width);
            m.WriteInteger(this._height);
            m.WriteInteger(this._originX);
            m.WriteInteger(this._originY);
            int size = DamagePattern.GetSize(DamagePattern.GetStride(this._width), this._height);

            for (int index = 0; index < size; index += 4)
            {
                m.WriteInteger((int)DamagePattern.BytesToFourCC(this._data[index], this._data[index + 1], this._data[index + 2], this._data[index + 3]));
            }
        }