AbstractCompartment
Partly implements the API for Compartments. See the subclasses Compartment and MultiCompartment for examples of a full implementation.
Attributes
- Graph
-
- Supertypes
- Known subtypes
-
trait Compartmenttrait MultiCompartment
Members list
Type members
Classlikes
Wrapper class to add basic functionality to roles and its players as unified types.
Wrapper class to add basic functionality to roles and its players as unified types.
Type parameters
- W
-
type of wrapped object
Value parameters
- wrapped
-
the player or role that is wrapped into this dynamic type
Attributes
- Supertypes
-
trait Dynamictrait SCROLLDispatchabletrait Dispatchableclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class Player[W]class MultiPlayer[W]
- Self type
-
T
Value members
Abstract methods
Explicit helper factory method for creating a new Player instance without the need to relying on the implicit mechanics of Scala.
Explicit helper factory method for creating a new Player instance without the need to relying on the implicit mechanics of Scala.
Value parameters
- obj
-
the player or role that is wrapped into this dynamic player type
Attributes
- Returns
-
a new Player instance wrapping the given object
Concrete methods
Concrete fields
Get scroll.internal.support.CompartmentRelationsApi API entry point.
Get scroll.internal.support.PlayerEqualityApi API entry point.
Get scroll.internal.support.RoleConstraintsApi API entry point.
Get scroll.internal.graph.RoleGraphProxyApi API entry point.
Get scroll.internal.support.RoleGroupsApi API entry point.
Get scroll.internal.support.RolePlayingApi API entry point.
Get scroll.internal.support.RoleQueriesApi API entry point.
Get scroll.internal.support.RelationshipsApi API entry point.
Get scroll.internal.support.RoleRestrictionsApi API entry point.