Class ConfigGroupExclusion
A declaration that a set of ConfigActionGroup instances are never active at the same time, so bindings shared between them are not conflicts.
Inherited Members
Namespace: Scylla.Input
Assembly: ScyllaInput.dll
Syntax
public sealed class ConfigGroupExclusion
Remarks
A set rather than a pair, because the usual case is a family of mutually exclusive states. Five locomotion and menu groups declared once is one line; the same statement made pairwise is ten lines that drift the moment a sixth group is added.
A group may appear in more than one set. Suppression applies when any single set contains both groups being compared; it is not transitive across sets, because two groups exclusive with a common third are not thereby exclusive with each other.
Properties
GroupIDs
Gets the group IDs covered by this exclusion.
Declaration
public IReadOnlyList<string> GroupIDs { get; }
Property Value
| Type | Description |
|---|---|
| IReadOnlyList<string> |