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
public enum BehaviorRandomSelectorDirectFailureReadout{}Field: Absent
Section titled “Field: Absent”Original lines: 22
Declaration hash: sha256:5b46e892ca79dcd4c9594f8b27fca4e1fe049bd258cc258651dd8a4560d874a7
Absent = 0Field: FirstPick
Section titled “Field: FirstPick”Original lines: 25
Declaration hash: sha256:96ba416325b5960ef99aea8efd247bcc1fdcc390377bdd2b4691bd733de66a77
FirstPick = 1Field: Never
Section titled “Field: Never”Original lines: 28
Declaration hash: sha256:9736b078203224ee4fac9dd995de87b0d057025ab6cf8176d41c1458298f8b62
Never = 2Field: NotIncluded
Section titled “Field: NotIncluded”Original lines: 31
Declaration hash: sha256:e83110e646e8c8673c929e75797a1d0e09762b726cb894e6e7399df5aab375e2
NotIncluded = 3Type: BehaviorRandomSelectorDirectFailure
Section titled “Type: BehaviorRandomSelectorDirectFailure”Original lines: 44-81
Declaration hash: sha256:d172fe03d93ee00c69fa34acb0a2be5ad55bc4545fc0d614156ee83870d1681b
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
public BehaviorRandomSelectorDirectFailure(bool present, float? weight, string unusableWeightText, float firstPick, BehaviorRandomSelectorDirectFailureReadout readout);Property: Present
Section titled “Property: Present”Original lines: 62
Declaration hash: sha256:dd4770f174f4f855c51722b116c95eea43754313f578ac42b05d97775353c00d
public bool Present { get; }Property: Weight
Section titled “Property: Weight”Original lines: 65
Declaration hash: sha256:e994cea1a34cf82e88ba6840005400ecc824c54182c66dec6dac974ae5ff1993
public float? Weight { get; }Property: UnusableWeightText
Section titled “Property: UnusableWeightText”Original lines: 68
Declaration hash: sha256:a1f11192ed8042152dcf8a2086bb6a8ec5cfa19527623743c436e3fc706b6dbd
public string UnusableWeightText { get; }Property: FirstPick
Section titled “Property: FirstPick”Original lines: 71
Declaration hash: sha256:21f3ef4e4d29fcace4e558b5d935ee8c917cd92882140ebf396de63902ec8ff2
public float FirstPick { get; }Property: Readout
Section titled “Property: Readout”Original lines: 74
Declaration hash: sha256:d7b78b0355b79e2b372fc4b3ca1d557d82772af0d8d32ea7e3c0d7f24074c911
public BehaviorRandomSelectorDirectFailureReadout Readout { get; }Property: Pickable
Section titled “Property: Pickable”Original lines: 80
Declaration hash: sha256:47219363098164e6f17ef914ab41b99052a1505adfea882c9b9b0e502b5670ff
public bool Pickable { get; }Type: BehaviorRandomSelectorLiveOutcomeState
Section titled “Type: BehaviorRandomSelectorLiveOutcomeState”Original lines: 92-108
Declaration hash: sha256:1c881c3e600ebb10bcceca589f7e426a2b8852abb60c738d45317dbfe0c8f3b7
public enum BehaviorRandomSelectorLiveOutcomeState{}Field: Eligible
Section titled “Field: Eligible”Original lines: 95
Declaration hash: sha256:deb2f6ea1d7c18cc49e1deb17a94bf78c5f45b30d93de0573b24fd3a5269b3d4
Eligible = 0Field: Picked
Section titled “Field: Picked”Original lines: 98
Declaration hash: sha256:806a88cebd43951f8c222d8db7b8f821f1500a0114ac63dd70affac3cc753bc9
Picked = 1Field: Dropped
Section titled “Field: Dropped”Original lines: 101
Declaration hash: sha256:6ecdbb5a533b1fd3795cbaa9222451697d7176a94c142f432f08d1162e221d0d
Dropped = 2Field: NotReached
Section titled “Field: NotReached”Original lines: 104
Declaration hash: sha256:aaea5c8aede917f2c7940dda1e2446837f1f9a4f8c0855dbce437790b675f1a3
NotReached = 3Field: NotUsed
Section titled “Field: NotUsed”Original lines: 107
Declaration hash: sha256:f31fa6b3393d3c7a0b9bc497c9879a699de05da1dbb72a15f7cd2ed8f3449443
NotUsed = 4Type: BehaviorRandomSelectorLiveOutcome
Section titled “Type: BehaviorRandomSelectorLiveOutcome”Original lines: 119-145
Declaration hash: sha256:c38e990fffe86f3a5ec13093ee3fd494e02102292862cbed4031327044047287
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
public BehaviorRandomSelectorLiveOutcome(string childId, bool isDirectFailure, float nextPick, BehaviorRandomSelectorLiveOutcomeState state);Property: ChildId
Section titled “Property: ChildId”Original lines: 135
Declaration hash: sha256:71385b13e76f3d2ee608c93722f8207fd73b3bf9ad6308b69ce9fd32b424f26a
public string ChildId { get; }Property: IsDirectFailure
Section titled “Property: IsDirectFailure”Original lines: 138
Declaration hash: sha256:445219ad1d8b78677b5cbda01ec20aa0f371d4255ddd50f7ef77ea97be9f4206
public bool IsDirectFailure { get; }Property: NextPick
Section titled “Property: NextPick”Original lines: 141
Declaration hash: sha256:c8e4d705d2ec1fdd7fd68a9c951856b5946c70563832a9b649d324d273811068
public float NextPick { get; }Property: State
Section titled “Property: State”Original lines: 144
Declaration hash: sha256:eaedaed9b4f6a27096824b45d3b7f4a53f54597cf9c3e17fc3a132e3432b4d95
public BehaviorRandomSelectorLiveOutcomeState State { get; }Type: BehaviorRandomSelectorLiveState
Section titled “Type: BehaviorRandomSelectorLiveState”Original lines: 158-184
Declaration hash: sha256:a7e5c5b31c1b7b2e7f3e980b65fdcdf05192af406cdaa51e7471c1db379c2191
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
public BehaviorRandomSelectorLiveState(bool passActive, ulong candidateMask, int selectedSourceOrder, bool directFailurePicked);Property: PassActive
Section titled “Property: PassActive”Original lines: 174
Declaration hash: sha256:e1afdfda7bea8aab740b18b8e54b18afc0e35341460cadbf3a4183afa5f0c3dd
public bool PassActive { get; }Property: CandidateMask
Section titled “Property: CandidateMask”Original lines: 177
Declaration hash: sha256:85b149f2374414f95bf9d31e269208cb211ee36adee0bac80c74a83c761b02fd
public ulong CandidateMask { get; }Property: SelectedSourceOrder
Section titled “Property: SelectedSourceOrder”Original lines: 180
Declaration hash: sha256:f49d8f02f146485fe51643ba5d57476d9d82f9a7b33e14b1cb71dbbdf1af3a8c
public int SelectedSourceOrder { get; }Property: DirectFailurePicked
Section titled “Property: DirectFailurePicked”Original lines: 183
Declaration hash: sha256:6e510767fe6d99457959c005f3d98d37dcb36cb9b646a1b5c8b1f70d4d5cf8ac
public bool DirectFailurePicked { get; }Type: BehaviorRandomSelectorDirectFailureModel
Section titled “Type: BehaviorRandomSelectorDirectFailureModel”Original lines: 199-606
Declaration hash: sha256:eea811cdbfab1309302509cdd5e001edcbacef2e1ef1d761d69efcf08d8acdb6
public static class BehaviorRandomSelectorDirectFailureModel{}Field: OutcomeLabel
Section titled “Field: OutcomeLabel”Original lines: 202
Declaration hash: sha256:5c429c91c305cd24bccf26bcb6a18a18a8d711199267ff8e67405a408487006d
public const string OutcomeLabel = "Direct failure";Field: NotAddedLabel
Section titled “Field: NotAddedLabel”Original lines: 205
Declaration hash: sha256:ae089091b3184c44709dd65984934e5f8534977f21950b6c26233478139bb9b8
public const string NotAddedLabel = "Not added";Field: AddOutcomeLabel
Section titled “Field: AddOutcomeLabel”Original lines: 208
Declaration hash: sha256:1100aa279ed36a8a0c1d50a2f638da826bfc3541c3c62487fa518d6627399c3e
public const string AddOutcomeLabel = "Add outcome";Field: RemoveOutcomeLabel
Section titled “Field: RemoveOutcomeLabel”Original lines: 211
Declaration hash: sha256:0b6886053b4d5e54f4ead355fbee0e2e6b94c4718ced076b23aef5982da55454
public const string RemoveOutcomeLabel = "Remove";Field: AddedWeightText
Section titled “Field: AddedWeightText”Original lines: 214
Declaration hash: sha256:a9d90daa7c48516a43f969f4309e1e735e4f356a944aaf5e33120b65accfb53b
public const string AddedWeightText = "1";Field: PickedLabel
Section titled “Field: PickedLabel”Original lines: 217
Declaration hash: sha256:dc9bf82d847964ee447943757bb790af73127f49c53e531fe4dfbd1f291e1a9d
public const string PickedLabel = "Picked";Field: DroppedLabel
Section titled “Field: DroppedLabel”Original lines: 220
Declaration hash: sha256:ce5759d0b9522026c026ac60e46b9b54b68df551262617ef1073aaf9041c2ae5
public const string DroppedLabel = "Dropped";Field: NotReachedLabel
Section titled “Field: NotReachedLabel”Original lines: 223
Declaration hash: sha256:a17821690c463e9beef555e776af9655df372a3e274da7206798dcfdf79a0947
public const string NotReachedLabel = "Not reached";Field: RePickingLabel
Section titled “Field: RePickingLabel”Original lines: 226
Declaration hash: sha256:d6572096cae162aa5f9566f3a40bffe4a5a5710839c28b8a94171b6080de7a2a
public const string RePickingLabel = "re-picking";Field: LastOutcomeDirectFailurePicked
Section titled “Field: LastOutcomeDirectFailurePicked”Original lines: 229
Declaration hash: sha256:4d738d84391278736e34cd393fda8795927883fb1d0aed501f5efaf06ab23cfb
public const string LastOutcomeDirectFailurePicked = "direct failure · picked";Field: TerminalTileCaption
Section titled “Field: TerminalTileCaption”Original lines: 232
Declaration hash: sha256:3a5b92832368f9124948e621bfc4f3dc0ef03996ed8a4378945f753a54fbb965
public const string TerminalTileCaption = "pass ended";Field: NoChildRunsLabel
Section titled “Field: NoChildRunsLabel”Original lines: 235
Declaration hash: sha256:7b90b5d33a782a5a2de615a6516c293920c55c7a86ed3b01805804cbeb9ae49c
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
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
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
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
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
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
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
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
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
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
public static string FormatNotReachedSummary(IReadOnlyList<BehaviorRandomSelectorLiveOutcome> outcomes);