Vixen
02b45cc4
csharp
public record class PlacementDecision

Where a player is going, and the whole argument for it.

Read the guide page for this →

Fields and properties (5)

  • public PlacementOutcome Outcome

    Whether anywhere.

  • public ShardId Shard

    Which shard, when placed.

  • public RealmEndpoint Endpoint

    Where that shard is, so nothing has to look it up again.

  • public double Score

    What it scored.

  • public IReadOnlyList<CandidateVerdict> Verdicts

    Every candidate, in the order they were considered.

Methods (2)

  • public PlacementDecision(PlacementOutcome Outcome, ShardId Shard, RealmEndpoint Endpoint, double Score, IReadOnlyList<CandidateVerdict> Verdicts)

    Where a player is going, and the whole argument for it.

  • public string Explain()

    The explanation, as a person reads it. Doc 27 § Diagnostics' `placement explain`.

Used by (6)

  • FleetSimulationVixen.Live.Orchestrator.Tests
  • MapCoordinatorVixen.Live.Orchestrator
  • MapCoordinatorTestsVixen.Live.Orchestrator.Tests
  • PlacementDirectorVixen.Live.Orchestrator
  • PlacementDirectorTestsVixen.Live.Orchestrator.Tests
  • PlacementWeightsTestsVixen.Live.Orchestrator.Tests