using System; using System.Collections; using System.Collections.Generic; using System.IO; namespace BITKit.Entities { public interface IEntityBinaryComponent { int Id { get; } void Serialize(BinaryWriter writer); void Deserialize(BinaryReader reader); } public interface IEntityBinaryHeader { int Id { get; } IDictionary ComponentDictionary { get; } void Serialize(BinaryWriter writer); void Deserialize(BinaryReader reader); } }