Class OfferWeights
- Namespace
- SurvivorsMaker.Run
- Assembly
- SurvivorsMaker.Run.dll
Calculates relative candidate weights from category, tags and character preferences.
public static class OfferWeights
- Inheritance
-
OfferWeights
- Inherited Members
Methods
Calculate(RunState, OfferCandidate, OfferPoolSettings, float, out bool)
Calculates a finite relative offer weight and reports whether a preferred tag matched.
public static float Calculate(RunState run, OfferCandidate candidate, OfferPoolSettings settings, float requestMultiplier, out bool preferred)
Parameters
runRunStatecandidateOfferCandidatesettingsOfferPoolSettingsrequestMultiplierfloatpreferredbool
Returns
Tags(IReadOnlyList<string>, IReadOnlyList<TagWeight>, TagWeightMode, out bool)
Each tag contributes once, using its largest authored multiplier.
public static float Tags(IReadOnlyList<string> tags, IReadOnlyList<TagWeight> weights, TagWeightMode mode, out bool matched)
Parameters
tagsIReadOnlyList<string>weightsIReadOnlyList<TagWeight>modeTagWeightModematchedbool