Show / Hide Table of Contents

Interface IOvermindSerializer

An interface used to save and load overmind resources.

Inherited Members
IBrainSerializer.BrainsFolder
IBrainSerializer.BotBrainFileExtension
IBrainSerializer.Initialize()
IBrainSerializer.IsReservedBrainFilename(string)
IBrainSerializer.LoadBrain(string)
IBrainSerializer.DeserializeBrain(string)
IBrainSerializer.SerializeBrain(IBotBrain, bool)
IBrainSerializer.LoadDefaultBrainParameters()
IMetadataAccess.ParameterNames
IMetadataAccess.GetParameterMetadata(string)
ITitleResourceHelper.GetTitleResourcePath(string)
IResourceHelper.GetResourcePath(string)
Namespace: Microsoft.XboxStudios.BotBrain.Overmind
Assembly: BotBrain.Overmind.dll
Syntax
public interface IOvermindSerializer : IBrainSerializer, IMetadataAccess, ITitleResourceHelper, IResourceHelper

Properties

View Source

RoleFileExtension

Gets the file extension for role files.

Declaration
string RoleFileExtension { get; }
Property Value
Type Description
string
View Source

RolesOutputFolder

Gets the path to the folder containing role files.

Declaration
string RolesOutputFolder { get; }
Property Value
Type Description
string
View Source

ScenarioFileExtension

Gets the file extension for scenario files.

Declaration
string ScenarioFileExtension { get; }
Property Value
Type Description
string
View Source

ScenariosOutputFolder

Gets the path to the folder containing scenario files.

Declaration
string ScenariosOutputFolder { get; }
Property Value
Type Description
string

Methods

View Source

DeserializeRequirement(string)

Deserializes a requirement from a string.

Declaration
IRequirement DeserializeRequirement(string contents)
Parameters
Type Name Description
string contents

A string representation of a requirement.

Returns
Type Description
IRequirement

The requirement.

View Source

DeserializeRole(string)

Deserializes a role from a string.

Declaration
IRole DeserializeRole(string contents)
Parameters
Type Name Description
string contents

A string representation of a role.

Returns
Type Description
IRole

The role.

View Source

DeserializeRoleFile(string)

Creates a role from a file.

Declaration
IRole DeserializeRoleFile(string file)
Parameters
Type Name Description
string file

The file path.

Returns
Type Description
IRole

The role.

View Source

DeserializeScenario(string)

Deserializes a scenario from a string.

Declaration
IScenario DeserializeScenario(string contents)
Parameters
Type Name Description
string contents

A string representation of a scenario.

Returns
Type Description
IScenario

The scenario.

View Source

DeserializeScenarioFile(string)

Creates a scenario from a file.

Declaration
IScenario DeserializeScenarioFile(string file)
Parameters
Type Name Description
string file

The file path.

Returns
Type Description
IScenario

The scenario.

View Source

LoadRole(string)

Loads the role instance.

Declaration
IRole? LoadRole(string name)
Parameters
Type Name Description
string name

The role name.

Returns
Type Description
IRole

The role.

View Source

LoadScenario(string)

Loads a scenario instance.

Declaration
IScenario? LoadScenario(string name)
Parameters
Type Name Description
string name

The scenario name.

Returns
Type Description
IScenario

The scenario.

View Source

LoadSettings(IParameterManager)

Loads the overmind settings.

Declaration
OvermindSettings LoadSettings(IParameterManager parameters)
Parameters
Type Name Description
IParameterManager parameters

The parameters to load.

Returns
Type Description
OvermindSettings

The overmind settings.

View Source

LoadSettings(string)

Loads the overmind settings.

Declaration
OvermindSettings LoadSettings(string parameters)
Parameters
Type Name Description
string parameters

The parameters to load.

Returns
Type Description
OvermindSettings

The overmind settings.

View Source

SaveSettings(OvermindSettings)

Saves the overmind settings to a string.

Declaration
string SaveSettings(OvermindSettings settings)
Parameters
Type Name Description
OvermindSettings settings

The overmind settings.

Returns
Type Description
string

The serialized settings.

View Source

SerializeRequirement(IRequirement, bool)

Serializes a requirement to a string.

Declaration
string SerializeRequirement(IRequirement requirement, bool indented = true)
Parameters
Type Name Description
IRequirement requirement

The requirement.

bool indented

If true, the output is indented.

Returns
Type Description
string

A string representation of a requirement.

View Source

SerializeRole(IRole, bool)

Serializes a role to a string.

Declaration
string SerializeRole(IRole role, bool indented = true)
Parameters
Type Name Description
IRole role

The role.

bool indented

If true, the output is indented.

Returns
Type Description
string

A string representation of a role.

View Source

SerializeScenario(IScenario, bool)

Serializes a scenario to a string.

Declaration
string SerializeScenario(IScenario scenario, bool indented = true)
Parameters
Type Name Description
IScenario scenario

The scenario.

bool indented

If true, the output is indented.

Returns
Type Description
string

A string representation of a scenario.

Extension Methods

IOvermindSerializerExtensions.Clone(IOvermindSerializer, IRequirement)
IOvermindSerializerExtensions.Clone(IOvermindSerializer, IScenario)
  • View Source
In this article
Back to top Generated by DocFX