Vixen
caa30e12
csharp
public readonly record struct UtilityConsideration

One normalised input put through one curve.

Read the guide page for this →

Remarks

doc 37 § D8's axis. An action is a list of these and nothing else — there is no condition, no priority and no ordering among them, because UtilityScoring makes the count irrelevant and a zero makes any one of them a veto.

Fields and properties (3)

  • public Symbol Name

    What it is called, for the editor and the debug record.

  • public IUtilityInput Input

    Where its number comes from.

  • public IResponseCurve Curve

    The shape it goes through.

Methods (2)

Used by (18)

  • AiDebugChannelTestsVixen.Ai.Tests
  • AiDiagnosisExitCriteriaTestsVixen.Ai.Tests
  • AiSnapshotTestsVixen.Ai.Tests
  • AiSnapshotsVixen.Ai
  • AuthorableNodeTestsVixen.Ai.Tests
  • FactorsVixen.Ai
  • OverlayFixtureVixen.Ai.Diagnostics.Tests
  • QueryScorerExitCriteriaTestsVixen.Ai.Tests
  • UtilityActionVixen.Ai
  • UtilityAgentTestsVixen.Ai.Tests
  • UtilityCompensationTestsVixen.Ai.Tests
  • UtilityInertiaTestsVixen.Ai.Tests
  • UtilityOscillationTestsVixen.Ai.Tests
  • UtilitySetVixen.Ai
  • UtilitySetContentCompilerVixen.Ai
  • VillageVixen.Ai.Nodes.Tests
  • AgentFixtureVixen.Editor.AssetEditors.Tests
  • LiveAgentVixen.Editor.AssetEditors.Tests