Skip to content
Bit Quirky Behavior Trees and
State Machines

Search documentation

All topics and APIs

Close returns focus to Search.

What are you looking for?

Try a common topic or enter a complete API identifier.

Browse the reference instead

Esc closes · Tab reaches results · Enter opens the focused link

v0.6.0
Menu

BehaviorRandomSelectorDirectFailureModel.cs declarations

Public API declaration excerpts from Packages/io.bitquirky.behavior/Editor/BehaviorRandomSelectorDirectFailureModel.cs.

Source snapshot ad0983d00d77.

On this page

Original file: Packages/io.bitquirky.behavior/Editor/BehaviorRandomSelectorDirectFailureModel.cs

Source file hash: sha256:a95297f6554ee2b68763c2d5de437014cc9766ebe93812902f61c3473b89288b

Only public declaration headers are shown. Implementation bodies, non-public code, and source comments are omitted.

Type: BehaviorRandomSelectorDirectFailureReadout

Section titled “Type: BehaviorRandomSelectorDirectFailureReadout”

Original lines: 19-32

Declaration hash: sha256:41527246ad1199f402d800b97c332dc11d8025cb1be5ec66c47ab1f91e84386d

C#
public enum BehaviorRandomSelectorDirectFailureReadout
{
}

Original lines: 22

Declaration hash: sha256:5b46e892ca79dcd4c9594f8b27fca4e1fe049bd258cc258651dd8a4560d874a7

C#
Absent = 0

Original lines: 25

Declaration hash: sha256:96ba416325b5960ef99aea8efd247bcc1fdcc390377bdd2b4691bd733de66a77

C#
FirstPick = 1

Original lines: 28

Declaration hash: sha256:9736b078203224ee4fac9dd995de87b0d057025ab6cf8176d41c1458298f8b62

C#
Never = 2

Original lines: 31

Declaration hash: sha256:e83110e646e8c8673c929e75797a1d0e09762b726cb894e6e7399df5aab375e2

C#
NotIncluded = 3

Original lines: 44-81

Declaration hash: sha256:d172fe03d93ee00c69fa34acb0a2be5ad55bc4545fc0d614156ee83870d1681b

C#
public readonly struct BehaviorRandomSelectorDirectFailure
{
}

Method: BehaviorRandomSelectorDirectFailure(bool present, float? weight, string unusableWeightText, float firstPick, BehaviorRandomSelectorDirectFailureReadout readout)

Section titled “Method: BehaviorRandomSelectorDirectFailure(bool present, float? weight, string unusableWeightText, float firstPick, BehaviorRandomSelectorDirectFailureReadout readout)”

Original lines: 47-59

Declaration hash: sha256:b744ed250e298850068be64d3460f28f94d3abcb9f9d3b9dc761253e2624227b

C#
public BehaviorRandomSelectorDirectFailure(bool present, float? weight, string unusableWeightText, float firstPick, BehaviorRandomSelectorDirectFailureReadout readout);

Original lines: 62

Declaration hash: sha256:dd4770f174f4f855c51722b116c95eea43754313f578ac42b05d97775353c00d

C#
public bool Present { get; }

Original lines: 65

Declaration hash: sha256:e994cea1a34cf82e88ba6840005400ecc824c54182c66dec6dac974ae5ff1993

C#
public float? Weight { get; }

Original lines: 68

Declaration hash: sha256:a1f11192ed8042152dcf8a2086bb6a8ec5cfa19527623743c436e3fc706b6dbd

C#
public string UnusableWeightText { get; }

Original lines: 71

Declaration hash: sha256:21f3ef4e4d29fcace4e558b5d935ee8c917cd92882140ebf396de63902ec8ff2

C#
public float FirstPick { get; }

Original lines: 74

Declaration hash: sha256:d7b78b0355b79e2b372fc4b3ca1d557d82772af0d8d32ea7e3c0d7f24074c911

C#
public BehaviorRandomSelectorDirectFailureReadout Readout { get; }

Original lines: 80

Declaration hash: sha256:47219363098164e6f17ef914ab41b99052a1505adfea882c9b9b0e502b5670ff

C#
public bool Pickable { get; }

Type: BehaviorRandomSelectorLiveOutcomeState

Section titled “Type: BehaviorRandomSelectorLiveOutcomeState”

Original lines: 92-108

Declaration hash: sha256:1c881c3e600ebb10bcceca589f7e426a2b8852abb60c738d45317dbfe0c8f3b7

C#
public enum BehaviorRandomSelectorLiveOutcomeState
{
}

Original lines: 95

Declaration hash: sha256:deb2f6ea1d7c18cc49e1deb17a94bf78c5f45b30d93de0573b24fd3a5269b3d4

C#
Eligible = 0

Original lines: 98

Declaration hash: sha256:806a88cebd43951f8c222d8db7b8f821f1500a0114ac63dd70affac3cc753bc9

C#
Picked = 1

Original lines: 101

Declaration hash: sha256:6ecdbb5a533b1fd3795cbaa9222451697d7176a94c142f432f08d1162e221d0d

C#
Dropped = 2

Original lines: 104

Declaration hash: sha256:aaea5c8aede917f2c7940dda1e2446837f1f9a4f8c0855dbce437790b675f1a3

C#
NotReached = 3

Original lines: 107

Declaration hash: sha256:f31fa6b3393d3c7a0b9bc497c9879a699de05da1dbb72a15f7cd2ed8f3449443

C#
NotUsed = 4

Original lines: 119-145

Declaration hash: sha256:c38e990fffe86f3a5ec13093ee3fd494e02102292862cbed4031327044047287

C#
public readonly struct BehaviorRandomSelectorLiveOutcome
{
}

Method: BehaviorRandomSelectorLiveOutcome(string childId, bool isDirectFailure, float nextPick, BehaviorRandomSelectorLiveOutcomeState state)

Section titled “Method: BehaviorRandomSelectorLiveOutcome(string childId, bool isDirectFailure, float nextPick, BehaviorRandomSelectorLiveOutcomeState state)”

Original lines: 122-132

Declaration hash: sha256:ae75393d3b95d3fa665285a5a62839727567afeaa71063106aa52d58bbac2eda

C#
public BehaviorRandomSelectorLiveOutcome(string childId, bool isDirectFailure, float nextPick, BehaviorRandomSelectorLiveOutcomeState state);

Original lines: 135

Declaration hash: sha256:71385b13e76f3d2ee608c93722f8207fd73b3bf9ad6308b69ce9fd32b424f26a

C#
public string ChildId { get; }

Original lines: 138

Declaration hash: sha256:445219ad1d8b78677b5cbda01ec20aa0f371d4255ddd50f7ef77ea97be9f4206

C#
public bool IsDirectFailure { get; }

Original lines: 141

Declaration hash: sha256:c8e4d705d2ec1fdd7fd68a9c951856b5946c70563832a9b649d324d273811068

C#
public float NextPick { get; }

Original lines: 144

Declaration hash: sha256:eaedaed9b4f6a27096824b45d3b7f4a53f54597cf9c3e17fc3a132e3432b4d95

C#
public BehaviorRandomSelectorLiveOutcomeState State { get; }

Original lines: 158-184

Declaration hash: sha256:a7e5c5b31c1b7b2e7f3e980b65fdcdf05192af406cdaa51e7471c1db379c2191

C#
public readonly struct BehaviorRandomSelectorLiveState
{
}

Method: BehaviorRandomSelectorLiveState(bool passActive, ulong candidateMask, int selectedSourceOrder, bool directFailurePicked)

Section titled “Method: BehaviorRandomSelectorLiveState(bool passActive, ulong candidateMask, int selectedSourceOrder, bool directFailurePicked)”

Original lines: 161-171

Declaration hash: sha256:c87e5f8b526b63b28433ce742c23e12985cf73571572f4e77578713c6192bba2

C#
public BehaviorRandomSelectorLiveState(bool passActive, ulong candidateMask, int selectedSourceOrder, bool directFailurePicked);

Original lines: 174

Declaration hash: sha256:e1afdfda7bea8aab740b18b8e54b18afc0e35341460cadbf3a4183afa5f0c3dd

C#
public bool PassActive { get; }

Original lines: 177

Declaration hash: sha256:85b149f2374414f95bf9d31e269208cb211ee36adee0bac80c74a83c761b02fd

C#
public ulong CandidateMask { get; }

Original lines: 180

Declaration hash: sha256:f49d8f02f146485fe51643ba5d57476d9d82f9a7b33e14b1cb71dbbdf1af3a8c

C#
public int SelectedSourceOrder { get; }

Original lines: 183

Declaration hash: sha256:6e510767fe6d99457959c005f3d98d37dcb36cb9b646a1b5c8b1f70d4d5cf8ac

C#
public bool DirectFailurePicked { get; }

Type: BehaviorRandomSelectorDirectFailureModel

Section titled “Type: BehaviorRandomSelectorDirectFailureModel”

Original lines: 199-606

Declaration hash: sha256:eea811cdbfab1309302509cdd5e001edcbacef2e1ef1d761d69efcf08d8acdb6

C#
public static class BehaviorRandomSelectorDirectFailureModel
{
}

Original lines: 202

Declaration hash: sha256:5c429c91c305cd24bccf26bcb6a18a18a8d711199267ff8e67405a408487006d

C#
public const string OutcomeLabel = "Direct failure";

Original lines: 205

Declaration hash: sha256:ae089091b3184c44709dd65984934e5f8534977f21950b6c26233478139bb9b8

C#
public const string NotAddedLabel = "Not added";

Original lines: 208

Declaration hash: sha256:1100aa279ed36a8a0c1d50a2f638da826bfc3541c3c62487fa518d6627399c3e

C#
public const string AddOutcomeLabel = "Add outcome";

Original lines: 211

Declaration hash: sha256:0b6886053b4d5e54f4ead355fbee0e2e6b94c4718ced076b23aef5982da55454

C#
public const string RemoveOutcomeLabel = "Remove";

Original lines: 214

Declaration hash: sha256:a9d90daa7c48516a43f969f4309e1e735e4f356a944aaf5e33120b65accfb53b

C#
public const string AddedWeightText = "1";

Original lines: 217

Declaration hash: sha256:dc9bf82d847964ee447943757bb790af73127f49c53e531fe4dfbd1f291e1a9d

C#
public const string PickedLabel = "Picked";

Original lines: 220

Declaration hash: sha256:ce5759d0b9522026c026ac60e46b9b54b68df551262617ef1073aaf9041c2ae5

C#
public const string DroppedLabel = "Dropped";

Original lines: 223

Declaration hash: sha256:a17821690c463e9beef555e776af9655df372a3e274da7206798dcfdf79a0947

C#
public const string NotReachedLabel = "Not reached";

Original lines: 226

Declaration hash: sha256:d6572096cae162aa5f9566f3a40bffe4a5a5710839c28b8a94171b6080de7a2a

C#
public const string RePickingLabel = "re-picking";

Original lines: 229

Declaration hash: sha256:4d738d84391278736e34cd393fda8795927883fb1d0aed501f5efaf06ab23cfb

C#
public const string LastOutcomeDirectFailurePicked = "direct failure · picked";

Original lines: 232

Declaration hash: sha256:3a5b92832368f9124948e621bfc4f3dc0ef03996ed8a4378945f753a54fbb965

C#
public const string TerminalTileCaption = "pass ended";

Original lines: 235

Declaration hash: sha256:7b90b5d33a782a5a2de615a6516c293920c55c7a86ed3b01805804cbeb9ae49c

C#
public const string NoChildRunsLabel = "no child runs";

Method: Collect(BehaviorSourceAst ast, string selectorId)

Section titled “Method: Collect(BehaviorSourceAst ast, string selectorId)”

Original lines: 249-284

Declaration hash: sha256:019f3c9cd94d8a2065c8d795a4cde6a8ccd44f347259067033f3e5ebfd712891

C#
public static BehaviorRandomSelectorDirectFailure Collect(BehaviorSourceAst ast, string selectorId);

Method: HasPickableOutcome(IReadOnlyList<BehaviorRandomSelectorBranch> branches, in BehaviorRandomSelectorDirectFailure directFailure)

Section titled “Method: HasPickableOutcome(IReadOnlyList<BehaviorRandomSelectorBranch> branches, in BehaviorRandomSelectorDirectFailure directFailure)”

Original lines: 290-296

Declaration hash: sha256:8992322cd967c219cd76a24b64cfce1ed87306a940470007e08b85df3d434d52

C#
public static bool HasPickableOutcome(IReadOnlyList<BehaviorRandomSelectorBranch> branches, in BehaviorRandomSelectorDirectFailure directFailure);

Method: FormatWeight(in BehaviorRandomSelectorDirectFailure directFailure)

Section titled “Method: FormatWeight(in BehaviorRandomSelectorDirectFailure directFailure)”

Original lines: 299-310

Declaration hash: sha256:d8af1b1a4bbe50620a8182ec4e082ef356fab153ecf29e9a12eda03450781113

C#
public static string FormatWeight(in BehaviorRandomSelectorDirectFailure directFailure);

Method: FormatCardReadout(in BehaviorRandomSelectorDirectFailure directFailure)

Section titled “Method: FormatCardReadout(in BehaviorRandomSelectorDirectFailure directFailure)”

Original lines: 313-328

Declaration hash: sha256:071bc6cb34bc4b6cf92f12d31fbc240d377041196057eaa49c5d53e20d935f32

C#
public static string FormatCardReadout(in BehaviorRandomSelectorDirectFailure directFailure);

Method: FormatCanvasChip(in BehaviorRandomSelectorDirectFailure directFailure)

Section titled “Method: FormatCanvasChip(in BehaviorRandomSelectorDirectFailure directFailure)”

Original lines: 334-355

Declaration hash: sha256:0617d7c817d3a897e8baf22a92f1ba87031d9c1668f2385be4936b7ae4ff945d

C#
public static string FormatCanvasChip(in BehaviorRandomSelectorDirectFailure directFailure);

Method: FormatFirstPickDenominator(IReadOnlyList<BehaviorRandomSelectorBranch> branches, in BehaviorRandomSelectorDirectFailure directFailure)

Section titled “Method: FormatFirstPickDenominator(IReadOnlyList<BehaviorRandomSelectorBranch> branches, in BehaviorRandomSelectorDirectFailure directFailure)”

Original lines: 362-378

Declaration hash: sha256:37c0f7d1f4d19f6bd8ea75fa2ebc713b257f1840bb3a635610b9cd3835284964

C#
public static string FormatFirstPickDenominator(IReadOnlyList<BehaviorRandomSelectorBranch> branches, in BehaviorRandomSelectorDirectFailure directFailure);

Method: FormatNextPickDenominator(IReadOnlyList<BehaviorRandomSelectorBranch> branches, in BehaviorRandomSelectorDirectFailure directFailure, in BehaviorRandomSelectorLiveState liveState)

Section titled “Method: FormatNextPickDenominator(IReadOnlyList<BehaviorRandomSelectorBranch> branches, in BehaviorRandomSelectorDirectFailure directFailure, in BehaviorRandomSelectorLiveState liveState)”

Original lines: 384-404

Declaration hash: sha256:ae503714da68c9e61a0a63eecb7fbad8147d6f01957c5d574b43b394cec9638a

C#
public static string FormatNextPickDenominator(IReadOnlyList<BehaviorRandomSelectorBranch> branches, in BehaviorRandomSelectorDirectFailure directFailure, in BehaviorRandomSelectorLiveState liveState);

Method: CollectLive(IReadOnlyList<BehaviorRandomSelectorBranch> branches, in BehaviorRandomSelectorDirectFailure directFailure, in BehaviorRandomSelectorLiveState liveState)

Section titled “Method: CollectLive(IReadOnlyList<BehaviorRandomSelectorBranch> branches, in BehaviorRandomSelectorDirectFailure directFailure, in BehaviorRandomSelectorLiveState liveState)”

Original lines: 410-464

Declaration hash: sha256:40b523d7ae300f5f570d4f3b5036dff43e63efe115701e87992ad81ada79ecd8

C#
public static List<BehaviorRandomSelectorLiveOutcome> CollectLive(IReadOnlyList<BehaviorRandomSelectorBranch> branches, in BehaviorRandomSelectorDirectFailure directFailure, in BehaviorRandomSelectorLiveState liveState);

Method: FormatLiveReadout(in BehaviorRandomSelectorLiveOutcome outcome)

Section titled “Method: FormatLiveReadout(in BehaviorRandomSelectorLiveOutcome outcome)”

Original lines: 467-483

Declaration hash: sha256:8e67b871ad8d1cec8e0a7cbcce8987343e923a463787d96e589f1e03cd8f63e8

C#
public static string FormatLiveReadout(in BehaviorRandomSelectorLiveOutcome outcome);

Method: FormatNotReachedSummary(IReadOnlyList<BehaviorRandomSelectorLiveOutcome> outcomes)

Section titled “Method: FormatNotReachedSummary(IReadOnlyList<BehaviorRandomSelectorLiveOutcome> outcomes)”

Original lines: 489-508

Declaration hash: sha256:f3edb31a3f2ee1d58707617e223fe0ad9979294eeb0bb3b75cf7bf074516060d

C#
public static string FormatNotReachedSummary(IReadOnlyList<BehaviorRandomSelectorLiveOutcome> outcomes);
Full-size image