Show / Hide Table of Contents

Class OvermindManager

The overmind brain and sub-bot manager.

Inheritance
object
BrainManager<OvermindState, OvermindBot, OvermindAction>
OvermindManager
Inherited Members
BrainManager<OvermindState, OvermindBot, OvermindAction>.Brains
BrainManager<OvermindState, OvermindBot, OvermindAction>.Tick
BrainManager<OvermindState, OvermindBot, OvermindAction>.GameLoop(IReadOnlyCollection<OvermindState>, CancellationToken)
BrainManager<OvermindState, OvermindBot, OvermindAction>.GameLoopAsync(IReadOnlyCollection<OvermindState>, CancellationToken)
BrainManager<OvermindState, OvermindBot, OvermindAction>.Update(IEnumerable<OvermindState>)
BrainManager<OvermindState, OvermindBot, OvermindAction>.GameLoopAsync(Func<Task>, CancellationToken)
BrainManager<OvermindState, OvermindBot, OvermindAction>.ExecuteUpdate(OvermindState)
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Microsoft.XboxStudios.BotBrain.Overmind
Assembly: BotBrain.Overmind.dll
Syntax
public class OvermindManager : BrainManager<OvermindState, OvermindBot, OvermindAction>

Methods

View Source

ExecuteUpdate(OvermindState)

Executes all the bot brains' update call.

Declaration
protected override Task ExecuteUpdate(OvermindState state)
Parameters
Type Name Description
OvermindState state

The state to pass to the update.

Returns
Type Description
Task

A task that completes when all the updates complete.

Overrides
BrainManager<OvermindState, OvermindBot, OvermindAction>.ExecuteUpdate(OvermindState)
View Source

UpdateDeviceBrains(IEnumerable<DeviceState>)

Updates the bot brains of any devices that are ready and not already updating.

Declaration
protected void UpdateDeviceBrains(IEnumerable<DeviceState> devices)
Parameters
Type Name Description
IEnumerable<DeviceState> devices

The devices to update.

  • View Source
In this article
Back to top Generated by DocFX