namespace OECS; /// /// Marker interface for components that represent a directed relationship /// between two entities. The component is stored on the source entity /// (the entity it's added to) and points to the entity. /// /// The automatically maintains a reverse index so that /// all sources pointing to a given target can be looked up efficiently. /// public interface IRelationship { /// /// The entity that this relationship points to. /// Entity Target { get; } }