MultiPlayer
Type members
Inherited classlikes
Value members
Concrete methods
Inherited methods
Alias for IPlayer.play.
Alias for IPlayer.play.
- Type Params
- R
type of role
- Value Params
- role
the role that should be played
- Returns
this
- Inherited from
- IPlayer
Alias for IPlayer.drop.
Alias for IPlayer.drop.
- Value Params
- role
the role that should be removed
- Returns
this
- Inherited from
- IPlayer
Alias for IPlayer.playing.
Alias for IPlayer.playing.
- Type Params
- R
type of role
- Value Params
- role
the role that should played
- Returns
the player instance
- Inherited from
- IPlayer
Removes the play relation between core and role.
Removes the play relation between core and role.
- Value Params
- role
the role that should be removed
- Returns
this
- Inherited from
- IPlayer
Returns a Seq of all facets attached to this player.
Returns a Seq of all facets attached to this player.
- Returns
a Seq of all facets of this player including the player object itself. Returns an empty Seq if this player is not in the role-playing graph.
- Inherited from
- IPlayer
Checks of this IPlayer has an extension of the given type. Alias for IPlayer.isPlaying.
Checks of this IPlayer has an extension of the given type. Alias for IPlayer.isPlaying.
- Inherited from
- IPlayer
Checks if this IPlayer has all of the given facet(s) attached.
Checks if this IPlayer has all of the given facet(s) attached.
- Value Params
- f
the facet(s)
- Returns
true if this player has all of the given facets attached, false otherwise.
- Inherited from
- IPlayer
Checks if this IPlayer has at least one of the given facets attached.
Checks if this IPlayer has at least one of the given facets attached.
- Value Params
- f
the facets
- Returns
true if this player has at least one of the given facets attached, false otherwise.
- Inherited from
- IPlayer
Checks of this IPlayer is playing a role of the given type R.
Checks of this IPlayer is playing a role of the given type R.
- Type Params
- R
type of role
- Returns
true if this player is playing a role of type R, false otherwise. Returns false also, if the player is not available in the role-playing graph.
- Inherited from
- IPlayer
Adds a play relation between core and role.
Adds a play relation between core and role.
- Type Params
- R
type of role
- Value Params
- role
the role that should be played
- Returns
this
- Inherited from
- IPlayer
Returns the player of this player instance if this is a role, or this itself.
Returns the player of this player instance if this is a role, or this itself.
- Value Params
- dispatchQuery
provide this to sort the resulting instances if a role instance is played by multiple core objects
- Returns
the player of this player instance if this is a role, or this itself or an appropriate error
- Inherited from
- IPlayer
Adds a play relation between core and role but always returns the player instance.
Adds a play relation between core and role but always returns the player instance.
- Type Params
- R
type of role
- Value Params
- role
the role that should played
- Returns
the player instance
- Inherited from
- IPlayer
Returns a list of all predecessors of this player, i.e., a transitive closure of its cores (deep roles).
Returns a list of all predecessors of this player, i.e., a transitive closure of its cores (deep roles).
- Returns
a list of all predecessors of this player
- Inherited from
- IPlayer
Returns a Seq of all roles attached to this player.
Returns a Seq of all roles attached to this player.
- Returns
a Seq of all roles of this player. Returns an empty Seq if this player is not in the role-playing graph.
- Inherited from
- IPlayer
Transfers a role to another player.
Transfers a role to another player.
- Type Params
- R
type of role
- Value Params
- role
the role to transfer
- Inherited from
- IPlayer
Applies lifting to IPlayer
Applies lifting to IPlayer
- Returns
an lifted IPlayer instance with the calling object as wrapped.
- Inherited from
- IPlayer