Show / Hide Table of Contents

Namespace Microsoft.XboxStudios.GameStateTracker

Classes

DefaultGameObjectFormatter

The default style of formatting game objects in a user-friendly way.

GameObject

A sealed class representing a generic game object.

GameStateBase

An abstract base class used to implement IGameState from a method to retrieve game objects.

IGameObjectExtensions

Extension methods for IGameObject.

ManagedGameObjectBase

A base class used to represent a game object with a managed type.

ResetLazy<T>

Provides support for lazy initialization of a value which can be reset.

StateBase<TKey, TValue>

An abstract base class implementing IState<TKey, TValue> with a method to query and retrieve an object.

State<TKey, TValue>

An implementation of IState<TKey, TValue> from a function to query and retrieve an object.

StringComparisonExtensions

Extension methods for StringComparison.

TaskQueue

A queue which delays processing of Tasks.

TypeDeriver<T>

Helper class used to enumerate subclasses of a given type from multiple assemblies.

Structs

ObjectInfo

A structure containing all of the necessary information to identify an object.

QueryResult

Represents the result of a game state query.

Interfaces

IGameEventArgs

An interface representing a game event.

IGameObject

An interface representing a game object containing properties with string keys and values.

IGameObjectFormatter

An interface for formatting game objects in a user-friendly way.

IGameObjectFormatterProvider

An interface for exporting a provider of game object formatting.

IGameObjectRepository

Represents a simple repository for querying game objects by name or class.

IGameObjectRepositoryProvider

An interface for exporting a provider of game object repositories.

IGameState

Represents the game state, a collection of game objects with the capability to update when out-of-date.

IHasUpdateTime

An interface for states containing an update time property.

IState<TKey, TValue>

Represents a state of a collection of objects with the capability to update when out-of-date.

In this article
Back to top Generated by DocFX