csharp
public readonly record struct UtilityConsiderationOne normalised input put through one curve.
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 NameWhat it is called, for the editor and the debug record.
public IUtilityInput InputWhere its number comes from.
public IResponseCurve CurveThe shape it goes through.
Methods (2)
public UtilityConsideration(Symbol Name, IUtilityInput Input, IResponseCurve Curve)One normalised input put through one curve.
public float Score(in AgentContext context)Reads the world and puts it through the curve.
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