Esempio n. 1
0
        public override string ToString()
        {
            StringBuilder sb = new StringBuilder(base.ToString());

            sb.Append(" ID: " + ID);
            sb.Append(" Mesh: " + Mesh);
            sb.Append(" VisibilityBox: {" + VisibilityBox.ToString() + "} ");
            sb.Append(" CollisionBox: {" + CollisionBox.ToString() + "} ");
            sb.Append(" Flags: " + Flags.ToString("X4"));

            return(sb.ToString());
        }
Esempio n. 2
0
        public byte[] Serialize()
        {
            using (MemoryStream stream = new MemoryStream())
            {
                using (BinaryWriter writer = new BinaryWriter(stream))
                {
                    writer.Write(ID);
                    writer.Write(Mesh);
                    writer.Write(VisibilityBox.Serialize());
                    writer.Write(CollisionBox.Serialize());
                    writer.Write(Flags);
                }

                return(stream.ToArray());
            }
        }