Show / Hide Table of Contents

Namespace Microsoft.XboxStudios.BotBrain.Considerations

Classes

ActionChangeName<TState, TBot, TAction>

A consideration to penalize actions which have a different name than the running action.

ActionGameDuration<TState, TBot, TAction>

A consideration to penalize by the total time the action has run in this game.

ConsiderationBase

A base class used to implement IConsideration<TState, TBot, TAction> given parameters for curve type and maximum value.

ConsiderationBase<TState, TBot, TAction>

An abstract base class implementing IConsideration<TState, TBot, TAction> given parameters for curve type and maximum value. The recommended action's urgency will be penalized based on:

  • How close the resulting value is to the maximum, using the specified curve for normalization, and
  • The significance of this consideration.

UrgeTotalDuration<TState, TBot, TAction>

A consideration to penalize by the total time this urge has run on this bot.

UrgeWeight

A static class containing urge weight constants.

UrgeWeight<TState, TBot, TAction>

A consideration to assign weights to urges.

Structs

ConsiderationResult

A structure for a value and maximum value, representing a score for a consideration result.

In this article
Back to top Generated by DocFX