Show / Hide Table of Contents

Class FakeUrge2

A fake urge used for testing subclasses.

Inheritance
object
UrgeBase<bool, FakeBot<FakeBotAction>, FakeBotAction>
FakeUrge
FakeUrge2
Implements
IUrge<bool, FakeBot<FakeBotAction>, FakeBotAction>
IUrge
IEquatable<IUrge>
Inherited Members
FakeUrge.ActionName
FakeUrge.Run(bool, FakeBot<FakeBotAction>)
UrgeBase<bool, FakeBot<FakeBotAction>, FakeBotAction>.NoUrgeName
UrgeBase<bool, FakeBot<FakeBotAction>, FakeBotAction>.Logger
UrgeBase<bool, FakeBot<FakeBotAction>, FakeBotAction>.Name
UrgeBase<bool, FakeBot<FakeBotAction>, FakeBotAction>.Type
UrgeBase<bool, FakeBot<FakeBotAction>, FakeBotAction>.IsExclusive
UrgeBase<bool, FakeBot<FakeBotAction>, FakeBotAction>.ToString()
UrgeBase<bool, FakeBot<FakeBotAction>, FakeBotAction>.Equals(IUrge)
UrgeBase<bool, FakeBot<FakeBotAction>, FakeBotAction>.Equals(object)
UrgeBase<bool, FakeBot<FakeBotAction>, FakeBotAction>.GetHashCode()
UrgeBase<bool, FakeBot<FakeBotAction>, FakeBotAction>.Run(bool, FakeBot<FakeBotAction>)
UrgeBase<bool, FakeBot<FakeBotAction>, FakeBotAction>.GetParameter<T>(FakeBot<FakeBotAction>, string)
UrgeBase<bool, FakeBot<FakeBotAction>, FakeBotAction>.GetParameter<T>(FakeBot<FakeBotAction>, IEnumerable<string>)
UrgeBase<bool, FakeBot<FakeBotAction>, FakeBotAction>.TryGetParameter<T>(FakeBot<FakeBotAction>, IEnumerable<string>, out T)
UrgeBase<bool, FakeBot<FakeBotAction>, FakeBotAction>.TryGetParameter<T>(FakeBot<FakeBotAction>, string, out T)
UrgeBase<bool, FakeBot<FakeBotAction>, FakeBotAction>.GetParameterNames(string)
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Microsoft.XboxStudios.BotBrain.Tests
Assembly: BotBrain.Core.Tests.dll
Syntax
public class FakeUrge2 : FakeUrge, IUrge<bool, FakeBot<FakeBotAction>, FakeBotAction>, IUrge, IEquatable<IUrge?>

Properties

View Source

RunCount

Gets a mapping from bot to the number of times this urge has run.

Declaration
public IDictionary<FakeBot<FakeBotAction>, int> RunCount { get; }
Property Value
Type Description
IDictionary<FakeBot<FakeBotAction>, int>

Methods

View Source

RunImpl(bool, FakeBot<FakeBotAction>)

Runs the urge given the existing game state, returning one or more weighted bot actions.

Declaration
protected override IEnumerable<IRecommendedAction<FakeBotAction>> RunImpl(bool state, FakeBot<FakeBotAction> bot)
Parameters
Type Name Description
bool state

The game state.

FakeBot<FakeBotAction> bot

The bot to control.

Returns
Type Description
IEnumerable<IRecommendedAction<FakeBotAction>>

An enumeration of weighted bot actions.

Overrides
FakeUrge.RunImpl(bool, FakeBot<FakeBotAction>)

Implements

IUrge<TState, TBot, TAction>
IUrge
IEquatable<T>
  • View Source
In this article
Back to top Generated by DocFX