Show / Hide Table of Contents

Namespace Microsoft.XboxStudios.BotBrain.Overmind

Classes

ActionFinishedCondition

A condition measuring how many actions are finished.

AssignBrain

The overmind urge responsible for assigning brains.

AssignRole

The overmind urge responsible for assigning roles.

DefaultDateTimeSource

Provides the local date and time.

DeviceState

Represents the state of a device bot controlled by an overmind.

DeviceStateEventArgs

Class for overmind events related to device state.

GameConfiguration

Represents an installed game or application.

IOvermindSerializerExtensions

Extension methods for IOvermindSerializer.

IScenarioExtensions

Extension methods for IScenario.

IServiceCollectionOvermindExtensions

Extension methods for IServiceCollection.

LaunchGame

The overmind urge responsible for launching games.

OvermindAction

Represents a bot action which runs within the overmind.

OvermindActionCompound

Represents multiple bot actions to run within the overmind.

OvermindActionDelegate

A bot action that runs a delegate.

OvermindBot

Represents the overmind bot.

OvermindBotEventArgs

Wraps an event from a bot running within overmind.

OvermindBrain

The base overmind brain.

OvermindEditor

Used to edit the scenario configurations in an overmind quality pass.

OvermindEventArgs

Base class for all overmind events.

OvermindHelper

The overmind bot brain helper.

OvermindManager

The overmind brain and sub-bot manager.

OvermindSerializer

The default overmind serializer.

OvermindSerializer<T>

The overmind serializer.

OvermindSettings

Represents the settings for an overmind run.

OvermindState

Represents the overmind bot state.

OvermindUpdater

The overmind bot brain updater.

OvermindUrgeBase

Base class for overmind urges.

RequirementBase

Base class for requirements.

RoleBase

Base class for roles.

RoleBasedScenario

A role-based scenario.

RunBrainRole

A role to launch a game or application and run a bot brain.

ScenarioBase

Base class for scenarios.

ScenarioEventArgs

Base class for overmind events related to scenarios.

ScenarioFailedEventArgs

An event for when a scenario fails.

ScenarioFinishedEventArgs

An event for when a scenario is finished.

ScenarioStartedEventArgs

An event for when a scenario is started.

ScenarioStatusChangedEventArgs

An event for when a scenario status changes.

TotalTimeCondition

A condition measuring how long since the scenario began.

Interfaces

IDateTimeSource

Provides the current date and time.

ILaunchGameRole

An interface for roles which launch a game.

IOvermindEditor

An interface used to edit overmind brains.

IOvermindHelper

A catch-all interface used to load and run the overmind with composition.

IOvermindSerializer

An interface used to save and load overmind resources.

IOvermindServicesAdapter

Used to define overmind related classes for composition.

IOvermindUpdater

An interface used to run the overmind.

IRequirement

An interface for a requirement for a scenario, such as its stop conditions.

IRole

An interface for a role within a scenario.

IRoleBasedScenario

A scenario that runs its roles until the stop conditions are met.

IScenario

A scenario that runs within a quality pass.

Enums

ScenarioStatus

Statuses for scenarios in a quality pass.

In this article
Back to top Generated by DocFX