Grail (C++)  1.3.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
grail::utility::RouletteUtilityReasoner Member List

This is the complete list of members for grail::utility::RouletteUtilityReasoner, including all inherited members.

CreateSnapshotGenerator(size_t entityId) overridegrail::utility::UtilityReasonervirtual
GetBestOption(const std::vector< SelectionOption< EntityBlackboardPair >> &options, SelectionResult &result, std::function< bool(const std::size_t &)> validator) overridegrail::utility::RouletteUtilityReasonerprotectedvirtual
GetUtilityReasonerSnapshot() constgrail::utility::UtilityReasoner
operator=(const UtilityReasoner &other)=delete (defined in grail::utility::UtilityReasoner)grail::utility::UtilityReasoner
operator=(UtilityReasoner &&other)=delete (defined in grail::utility::UtilityReasoner)grail::utility::UtilityReasoner
operator=(const Reasoner &)=default (defined in grail::Reasoner)grail::Reasoner
operator=(Reasoner &&)=default (defined in grail::Reasoner)grail::Reasoner
Reasoner()=default (defined in grail::Reasoner)grail::Reasoner
Reasoner(const Reasoner &)=default (defined in grail::Reasoner)grail::Reasoner
Reasoner(Reasoner &&)=default (defined in grail::Reasoner)grail::Reasoner
RouletteUtilityReasoner(std::vector< BlueprintOption< Behavior, EntityBlackboardPair, grail::AIEntity >> blueprintOptions, std::shared_ptr< RandomNumberGenerator > randomNumberGenerator, roulette_selector::RouletteOptions rouletteOptions, float persistence=0.1f)grail::utility::RouletteUtilityReasoner
RouletteUtilityReasoner(std::vector< BlueprintOption< Behavior, EntityBlackboardPair, grail::AIEntity >> blueprintOptions, std::shared_ptr< RandomNumberGenerator > randomNumberGenerator, float persistence=0.1f)grail::utility::RouletteUtilityReasoner
RouletteUtilityReasoner(std::vector< BlueprintOption< Behavior, EntityBlackboardPair, grail::AIEntity >> blueprintOptions, roulette_selector::RouletteOptions rouletteOptions, float persistence=0.1f)grail::utility::RouletteUtilityReasoner
RouletteUtilityReasoner(std::vector< BlueprintOption< Behavior, EntityBlackboardPair, grail::AIEntity >> blueprintOptions, float persistence=0.1f)grail::utility::RouletteUtilityReasoner
RouletteUtilityReasoner(const RouletteUtilityReasoner &other)=delete (defined in grail::utility::RouletteUtilityReasoner)grail::utility::RouletteUtilityReasoner
RouletteUtilityReasoner(RouletteUtilityReasoner &&other)=delete (defined in grail::utility::RouletteUtilityReasoner)grail::utility::RouletteUtilityReasoner
SetRouletteOptions(roulette_selector::RouletteOptions rouletteOptions)grail::utility::RouletteUtilityReasoner
SetSnapshotProduction(bool isEnabled)grail::utility::UtilityReasoner
StageBehavior(AIEntity &entity) overridegrail::utility::UtilityReasonervirtual
UtilityReasoner(std::vector< BlueprintOption< Behavior, EntityBlackboardPair, grail::AIEntity >> blueprintOptions, float persistence=0.1f)grail::utility::UtilityReasoner
UtilityReasoner(const UtilityReasoner &other)=delete (defined in grail::utility::UtilityReasoner)grail::utility::UtilityReasoner
UtilityReasoner(UtilityReasoner &&other)=delete (defined in grail::utility::UtilityReasoner)grail::utility::UtilityReasoner
~Reasoner()=default (defined in grail::Reasoner)grail::Reasonervirtual
~UtilityReasoner() override=default (defined in grail::utility::UtilityReasoner)grail::utility::UtilityReasonervirtual