Show / Hide Table of Contents

Namespace Microsoft.XboxStudios.GameStateTracker.Generic

Classes

ClassManager

A class used to associate string class names with custom types and a set of properties. It automatically adds properties specified by a base class to each of its subclasses.

DataContractClassDataProvider

An provider of game class names and properties which uses DataContracts.

DataContractGameObject

A base class used to populate a DataContract with a generic game object.

GameClassAttribute

An attribute used to register game class names with the class manager.

GameObjectClassDataProvider

An provider of game class names and properties which uses the GameClass and GameProperty attributes.

GamePropertyAttribute

An attribute used to register game properties with the class manager.

GenericGameObject

A base class used to encapsulate a generic game object.

GenericGameObjectRepositoryBase

Represents a generic repository for querying game objects using a property manager.

GenericGameState

A class used to implement IGameState from a generic object repository and class manager.

IClassDataProviderExtensions

Extension methods for IClassDataProvider.

IClassManagerExtensions

Extension methods for IClassManager.

IPropertyManagerExtensions

Extension methods for IPropertyManager.

ITypeChangerExtensions

Extension methods for ITypeChanger<T>.

IgnoreGamePropertyAttribute

An attribute used to ignore properties and not register them as game properties.

ManagedClassDataProvider

A provider of game class names and properties from the .NET class hierarchy.

ManagedGameObject

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

QueryResultEventArgs

A class representing an event with game state query results.

Interfaces

IClassDataProvider

An interface providing the names of game classes and properties for managed C# types.

IClassManager

An interface for associating classes with custom types and property names.

IGenericGameObjectRepository

Represents a repository for querying game objects and their properties.

IGenericGameState

An interface used to implement IGameState using a class manager.

IPropertyManager

An interface for associating classes with property names.

ITypeChanger<T>

Represents an interface for mapping generic objects to different types.

In this article
Back to top Generated by DocFX