Vixen
caa30e12
csharp
public sealed class UtilitySetModel

A utility set, and every gesture an editor makes to one.

Read the guide page for this →

Remarks

The counterpart to BehaviorTreeModel, and it is much smaller for the reason doc 37 § P5 gives: a utility set has no edges. There is no reparent, no reorder that changes meaning and no topology to keep valid — a set is a list of actions, each with a list of considerations, and every operation here is on one of those two lists.

⚠ Order does not matter, and that is worth stating because it is the opposite of a tree. A composite's child order is its priority; a set's action order is a display convenience and a tie-break, and nothing else. Moving a row up cannot change what an agent does unless two actions score exactly the same, which is why this model has a Move and no equivalent of the tree's careful reparent arithmetic.

Fields and properties (2)

Events (1)

Methods (17)

Used by (5)

  • SnapshotCommandVixen.Editor.AssetEditors
  • UtilitySetDocumentVixen.Editor.AssetEditors
  • UtilitySetDocumentTestsVixen.Editor.AssetEditors.Tests
  • UtilitySetViewVixen.Editor.AssetEditors
  • UtilitySetViewTestsVixen.Editor.AssetEditors.Tests