Implicit wrapper class to add basic functionality to roles and its players as unified types.
Implicit wrapper class to add basic functionality to roles and its players as unified types.
type of wrapped
Adds a play relation between core and role.
Adds a play relation between core and role.
the core to add the given role at
the role that should added to the given core
Query the role playing graph for all player instances that do conform to the given function.
Query the role playing graph for all player instances that do conform to the given function.
the type of the player instance to query for
the matching function that should match the queried player instance in the role playing graph
all player instances as Seq, that do conform to the given matcher
Query the role playing graph for all player instances that do conform to the given matcher.
Query the role playing graph for all player instances that do conform to the given matcher.
the type of the player instance to query for
the matcher that should match the queried player instance in the role playing graph
all player instances as Seq, that do conform to the given matcher
Removing is-part-of relation between compartments.
Removing is-part-of relation between compartments.
Query the role playing graph for all player instances that do conform to the given function and return the first found.
Query the role playing graph for all player instances that do conform to the given function and return the first found.
the type of the player instance to query for
the matching function that should match the queried player instance in the role playing graph
the first player instances, that do conform to the given matcher
Query the role playing graph for all player instances that do conform to the given matcher and return the first found.
Query the role playing graph for all player instances that do conform to the given matcher and return the first found.
the type of the player instance to query for
the matcher that should match the queried player instance in the role playing graph
the first player instances, that do conform to the given matcher
Declaring a is-part-of relation between compartments.
Declaring a is-part-of relation between compartments.
Removes the play relation between core and role.
Removes the play relation between core and role.
the core the given role should removed from
the role that should removed from the given core
Transfers a role from one core to another.
Transfers a role from one core to another.
the core the given role should removed from
the core the given should attached to
the role that should be transferred
Transfers a Set of roles from one core to another.
Transfers a Set of roles from one core to another.
the core all roles should removed from
the core the given roles in the Set should attached to
the Set of roles that should be transferred
Declaring a bidirectional is-part-of relation between compartment.
Declaring a bidirectional is-part-of relation between compartment.