merger 
A datum that tracks a type or types of objects in a cluster
Vars | |
attempt_merge_proc | Optional proc to call on potential members, return true to allow merge |
---|---|
id | The unique ID for this merger datum, adjacent merg groups with the same id will combine |
members | Assoc list of all members in the group -> dirs from them to their connected nighbors |
merged_typecache | The types allowed to be in this merge group |
origin | The arbitrary "owner" member of the merge group |
Var Details
attempt_merge_proc 
Optional proc to call on potential members, return true to allow merge
id 
The unique ID for this merger datum, adjacent merg groups with the same id will combine
members 
Assoc list of all members in the group -> dirs from them to their connected nighbors
merged_typecache 
The types allowed to be in this merge group
origin 
The arbitrary "owner" member of the merge group