Vixen
caa30e12

UtilityConsiderationContent

class Core/Vixen.Ai/Utility/UtilitySetContent.cs:33
csharp
public sealed class UtilityConsiderationContent

One consideration, as a file holds it: where the number comes from and what shape it goes through.

Read the guide page for this →

Remarks

⚠ Every member is settable, and that is not laziness. The YAML binder takes part only in members it can write on both sides, so a get-only collection is written out and then silently skipped on load — a file that loses its contents by round-tripping.

Fields and properties (12)

  • public string Name

    What it is called, in the table and in a diagnostic.

  • public UtilityInputKind Input

    Where its number comes from.

  • public string Key

    The blackboard key it reads, for the two kinds that read one.

  • public string Source

    The registered input's name, for Registered.

  • public float Minimum

    What maps to zero, for a blackboard input.

  • public float Maximum

    What maps to one, for a blackboard input; or the far distance for a distance input.

  • public ResponseCurveKind Curve

    Which shape it goes through.

  • public float Slope

    Slope, or the bell's height.

  • public float Exponent

    Exponent, steepness or width — whichever the shape has.

  • public float Shift

    Vertical shift.

  • public float Centre

    Horizontal shift.

  • public List<UtilityCurveKeyContent> Keys

    The keys, for Sampled.

Methods (1)

Used by (12)

  • TypeRegistrationVixen.Ai
  • UtilityActionContentVixen.Ai
  • UtilityContentTestsVixen.Ai.Tests
  • UtilitySetContentCompilerVixen.Ai
  • Vixen_Ai_UtilityActionContentSerializerVixen.Ai
  • Vixen_Ai_UtilityConsiderationContentSerializerVixen.Ai
  • LiveAgentVixen.Editor.AssetEditors.Tests
  • UtilitySetDocumentVixen.Editor.AssetEditors
  • UtilitySetDocumentTestsVixen.Editor.AssetEditors.Tests
  • UtilitySetModelVixen.Editor.Ai
  • UtilitySetViewVixen.Editor.AssetEditors
  • UtilitySetViewTestsVixen.Editor.AssetEditors.Tests