Show / Hide Table of Contents

Class UnrealClassManager

A class used to associate Unreal Engine game objects with subclasses of UObject.

Inheritance
object
ClassManager
UnrealClassManager
Implements
IClassManager
IPropertyManager
ITypeChanger<IGameObject>
IClassDataProvider
Inherited Members
ClassManager.DefaultClassDataProviders
ClassManager.Classes
ClassManager.ComparisonType
ClassManager.GetBaseClassNames(TypeInfo)
ClassManager.SetBaseClass(string, string)
ClassManager.AddProperties(string, Type, params string[])
ClassManager.ImportSubclasses<T>(Assembly)
ClassManager.GetProperties(string)
ClassManager.GetProperties(TypeInfo)
ClassManager.TryConvert(IGameObject, out IGameObject)
ClassManager.IsAssignableFrom(IGameObject, string)
ClassManager.HasClass(string)
ClassManager.GetType(IGameObject)
ClassManager.GetType(string)
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Microsoft.XboxStudios.GameStateTracker.Unreal
Assembly: GameStateTracker.Unreal.dll
Syntax
public class UnrealClassManager : ClassManager, IClassManager, IPropertyManager, ITypeChanger<IGameObject>, IClassDataProvider

Constructors

View Source

UnrealClassManager()

Initializes a new instance of the UnrealClassManager class.

Declaration
public UnrealClassManager()

Methods

View Source

MatchesPattern(string, string?)

Determines if the class name matches the given pattern.

Declaration
protected override bool MatchesPattern(string pattern, string? className)
Parameters
Type Name Description
string pattern

The pattern, using * as an optional wildcard at the end.

string className

The class name to compare against.

Returns
Type Description
bool

True if the class name matches the pattern.

Overrides
ClassManager.MatchesPattern(string, string?)
View Source

TryRemoveClassPrefix(string?)

Attempts to remove the class prefix of Unreal Engine v5.1+. Example "/Script/Module.Foo" -> "Foo"

Declaration
public static string? TryRemoveClassPrefix(string? className)
Parameters
Type Name Description
string className

The name of the class to remove the prefix from.

Returns
Type Description
string

The class name without the prefix if found. Otherwise the class name is returned as is.

Implements

IClassManager
IPropertyManager
ITypeChanger<T>
IClassDataProvider

Extension Methods

IClassDataProviderExtensions.GetBaseClassName(IClassDataProvider, Type)
IClassDataProviderExtensions.GetBaseClassNames(IClassDataProvider, Type)
IClassDataProviderExtensions.GetProperties(IClassDataProvider, Type)
IClassManagerExtensions.AddProperties<T>(IClassManager, params string[])
IClassManagerExtensions.SetBaseClass(IClassManager, string?, IEnumerable<IGameObject>)
IClassManagerExtensions.SetBaseClass(IClassManager, string, IEnumerable<string>)
IClassManagerExtensions.SetBaseClass<T>(IClassManager, params string[])
IPropertyManagerExtensions.GetProperties(IPropertyManager, IEnumerable<IGameObject>?)
IPropertyManagerExtensions.GetProperties(IPropertyManager, IEnumerable<string?>)
ITypeChangerExtensions.Convert<T>(ITypeChanger<T>, T)
  • View Source
In this article
Back to top Generated by DocFX