Conform all iterators to LazySequenceProtocol and Sequence
This commit is contained in:
parent
1622b06815
commit
65b0644b5c
|
|
@ -133,6 +133,7 @@ extension Entity {
|
|||
}
|
||||
}
|
||||
}
|
||||
extension Entity.ComponentsIterator: LazySequenceProtocol { }
|
||||
extension Entity.ComponentsIterator: Sequence { }
|
||||
|
||||
extension Entity: Equatable {
|
||||
|
|
|
|||
|
|
@ -94,6 +94,7 @@ extension Family {
|
|||
}
|
||||
|
||||
extension Family.ComponentsIterator: LazySequenceProtocol { }
|
||||
extension Family.ComponentsIterator: Sequence { }
|
||||
|
||||
// MARK: - entity iterator
|
||||
extension Family {
|
||||
|
|
@ -120,6 +121,7 @@ extension Family {
|
|||
}
|
||||
|
||||
extension Family.EntityIterator: LazySequenceProtocol { }
|
||||
extension Family.EntityIterator: Sequence { }
|
||||
|
||||
// MARK: - entity component iterator
|
||||
extension Family {
|
||||
|
|
@ -146,6 +148,7 @@ extension Family {
|
|||
}
|
||||
|
||||
extension Family.EntityComponentIterator: LazySequenceProtocol { }
|
||||
extension Family.EntityComponentIterator: Sequence { }
|
||||
|
||||
// MARK: - member creation
|
||||
extension Family {
|
||||
|
|
|
|||
|
|
@ -96,4 +96,5 @@ extension Nexus {
|
|||
}
|
||||
}
|
||||
}
|
||||
extension Nexus.EntitiesIterator: LazySequenceProtocol { }
|
||||
extension Nexus.EntitiesIterator: Sequence { }
|
||||
|
|
|
|||
|
|
@ -226,6 +226,8 @@ extension UnorderedSparseSet: Sequence {
|
|||
}
|
||||
}
|
||||
}
|
||||
extension UnorderedSparseSet.ElementIterator: LazySequenceProtocol { }
|
||||
extension UnorderedSparseSet.ElementIterator: Sequence { }
|
||||
|
||||
// MARK: - Equatable
|
||||
extension UnorderedSparseSet.Storage.Entry: Equatable where Element: Equatable { }
|
||||
|
|
|
|||
Loading…
Reference in New Issue