Show / Hide Table of Contents

Class PropertyTrackManager

Implements the logic for managing properties that are being tracked by one or more sources.

Inheritance
object
PropertyListenerManagerBase<GameObjectTracker, PropertyTrackerSource>
PropertyTrackManager
Implements
IPropertyListenerManager<GameObjectTracker, PropertyTrackerSource>
IPropertyTrackManager
IPropertyListenerManager<GameObjectTracker, PropertyTrackerSource>
Inherited Members
PropertyListenerManagerBase<GameObjectTracker, PropertyTrackerSource>.RegisterPropertySource(string)
PropertyListenerManagerBase<GameObjectTracker, PropertyTrackerSource>.GetPropertyTags(PropertyTrackerSource, string)
PropertyListenerManagerBase<GameObjectTracker, PropertyTrackerSource>.CreateAndListenToPropertyTag(PropertyTrackerSource, IGameObject, string, string)
PropertyListenerManagerBase<GameObjectTracker, PropertyTrackerSource>.StopListeningToPropertyTag(PropertyTrackerSource, IGameObject, string, string)
PropertyListenerManagerBase<GameObjectTracker, PropertyTrackerSource>.StopListeningToPropertyTag(PropertyTrackerSource, IPropertyTag)
PropertyListenerManagerBase<GameObjectTracker, PropertyTrackerSource>.UnregisterPropertySource(IPropertySource)
PropertyListenerManagerBase<GameObjectTracker, PropertyTrackerSource>.CreatePropertySource(string)
PropertyListenerManagerBase<GameObjectTracker, PropertyTrackerSource>.CreateGameObjectListener(IGameObject)
PropertyListenerManagerBase<GameObjectTracker, PropertyTrackerSource>.GameObjectListeners
PropertyListenerManagerBase<GameObjectTracker, PropertyTrackerSource>.PropertySources
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Microsoft.Internal.Studios.Aruba.Infrastructure.Token
Assembly: Aruba.Infrastructure.dll
Syntax
public class PropertyTrackManager : PropertyListenerManagerBase<GameObjectTracker, PropertyTrackerSource>, IPropertyListenerManager<GameObjectTracker, PropertyTrackerSource>, IPropertyTrackManager, IPropertyListenerManager<GameObjectTracker, PropertyTrackerSource>

Constructors

View Source

PropertyTrackManager()

Initializes a new instance of the PropertyTrackManager class.

Declaration
public PropertyTrackManager()

Fields

View Source

LookupPropertyTagType

The lookup property tag type.

Declaration
public const string LookupPropertyTagType = "Lookup"
Field Value
Type Description
string
View Source

TokenPropertyTagType

The token property tag type.

Declaration
public const string TokenPropertyTagType = "Token"
Field Value
Type Description
string

Methods

View Source

ClearTokenProperties(PropertyTrackerSource)

Stops listening to all token properties.

Declaration
public void ClearTokenProperties(PropertyTrackerSource source)
Parameters
Type Name Description
PropertyTrackerSource source

The property tracker source.

View Source

CreateGameObjectListener(IGameObject)

Creates a custom game object listener.

Declaration
protected override GameObjectTracker CreateGameObjectListener(IGameObject gameObject)
Parameters
Type Name Description
IGameObject gameObject

The game object.

Returns
Type Description
GameObjectTracker

The created game object listener.

Overrides
Phoenix.GameStateBrowser.PropertyListening.PropertyListenerManagerBase<Microsoft.Internal.Studios.Aruba.Infrastructure.Token.GameObjectTracker, Microsoft.Internal.Studios.Aruba.Infrastructure.Token.PropertyTrackerSource>.CreateGameObjectListener(Microsoft.XboxStudios.GameStateTracker.IGameObject)
View Source

CreatePropertySource(string)

Creates a custom property source.

Declaration
protected override PropertyTrackerSource CreatePropertySource(string name)
Parameters
Type Name Description
string name

The name of the property source.

Returns
Type Description
PropertyTrackerSource

The created custom property source.

Overrides
PropertyListenerManagerBase<GameObjectTracker, PropertyTrackerSource>.CreatePropertySource(string)

Implements

Phoenix.GameStateBrowser.PropertyListening.IPropertyListenerManager<TGameObjectListener, TPropertySource>
IPropertyTrackManager
Phoenix.GameStateBrowser.PropertyListening.IPropertyListenerManager<TGameObjectListener, TPropertySource>
  • View Source
In this article
Back to top Generated by DocFX