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.