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()); }
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()); } }