Add create member builder function

This commit is contained in:
Christian Treffs 2020-08-07 10:50:16 +02:00
parent 8db102f016
commit 5b73722a04
No known key found for this signature in database
GPG Key ID: 49A4B4B460BE3ED4
1 changed files with 5 additions and 0 deletions

View File

@ -38,6 +38,11 @@ public struct Family<R> where R: FamilyRequirementsManaging {
public func isMember(_ entity: Entity) -> Bool {
nexus.isMember(entity, in: traits)
}
@discardableResult
public func createMember(@FamilyMemberBuilder<R> using builder: () -> R.Components) -> Entity {
self.createMember(with: builder())
}
}
extension Family: Equatable {