Show / Hide Table of Contents

Class MyDefinitionManagerBase

Inheritance
System.Object
MyDefinitionManagerBase
MyDefinitionManager
MyDefinitionManagerSimple
Namespace: VRage.Game
Assembly: VRage.Game.dll
Syntax
public abstract class MyDefinitionManagerBase : Object

Constructors

MyDefinitionManagerBase()

Declaration
protected MyDefinitionManagerBase()

Fields

m_definitions

Declaration
protected MyDefinitionSet m_definitions
Field Value
Type Description
MyDefinitionSet

m_postProcessors

Declaration
protected static List<MyDefinitionPostprocessor> m_postProcessors
Field Value
Type Description
System.Collections.Generic.List<MyDefinitionPostprocessor>

m_postprocessorsByType

Declaration
protected static Dictionary<Type, MyDefinitionPostprocessor> m_postprocessorsByType
Field Value
Type Description
System.Collections.Generic.Dictionary<System.Type, MyDefinitionPostprocessor>

m_registeredAssemblies

Declaration
protected static HashSet<Assembly> m_registeredAssemblies
Field Value
Type Description
System.Collections.Generic.HashSet<System.Reflection.Assembly>

Static

Declaration
public static MyDefinitionManagerBase Static
Field Value
Type Description
MyDefinitionManagerBase

Properties

Definitions

Declaration
public MyDefinitionSet Definitions { get; }
Property Value
Type Description
MyDefinitionSet

Methods

GetAllDefinitions<T>()

Declaration
public IEnumerable<T> GetAllDefinitions<T>()
    where T : MyDefinitionBase
Returns
Type Description
System.Collections.Generic.IEnumerable<T>
Type Parameters
Name Description
T

GetDefinition<T>(String)

Declaration
public T GetDefinition<T>(string subtypeId)
    where T : MyDefinitionBase
Parameters
Type Name Description
System.String subtypeId
Returns
Type Description
T
Type Parameters
Name Description
T

GetDefinition<T>(MyDefinitionId)

Declaration
public T GetDefinition<T>(MyDefinitionId subtypeId)
    where T : MyDefinitionBase
Parameters
Type Name Description
MyDefinitionId subtypeId
Returns
Type Description
T
Type Parameters
Name Description
T

GetDefinition<T>(MyStringHash)

Declaration
public T GetDefinition<T>(MyStringHash subtypeId)
    where T : MyDefinitionBase
Parameters
Type Name Description
MyStringHash subtypeId
Returns
Type Description
T
Type Parameters
Name Description
T

GetDefinitions<T>()

Declaration
public IEnumerable<T> GetDefinitions<T>()
    where T : MyDefinitionBase
Returns
Type Description
System.Collections.Generic.IEnumerable<T>
Type Parameters
Name Description
T

GetLoadingSet()

Declaration
public abstract MyDefinitionSet GetLoadingSet()
Returns
Type Description
MyDefinitionSet

GetObjectBuilderType(Type)

Declaration
public static Type GetObjectBuilderType(Type defType)
Parameters
Type Name Description
System.Type defType
Returns
Type Description
System.Type

GetObjectFactory()

Declaration
public static MyObjectFactory<MyDefinitionTypeAttribute, MyDefinitionBase> GetObjectFactory()
Returns
Type Description
MyObjectFactory<MyDefinitionTypeAttribute, MyDefinitionBase>

GetPostProcessor(Type)

Declaration
public static MyDefinitionPostprocessor GetPostProcessor(Type obType)
Parameters
Type Name Description
System.Type obType
Returns
Type Description
MyDefinitionPostprocessor

GetSubtypes<T>()

Declaration
public HashSet<Type> GetSubtypes<T>()
Returns
Type Description
System.Collections.Generic.HashSet<System.Type>
Type Parameters
Name Description
T

RegisterTypesFromAssembly(Assembly)

Declaration
public static void RegisterTypesFromAssembly(Assembly assembly)
Parameters
Type Name Description
System.Reflection.Assembly assembly

TryGetComponentDefinition(MyObjectBuilderType, MyStringHash, out MyComponentDefinitionBase)

Declaration
public abstract bool TryGetComponentDefinition(MyObjectBuilderType type, MyStringHash subtypeName, out MyComponentDefinitionBase componentDefinition)
Parameters
Type Name Description
MyObjectBuilderType type
MyStringHash subtypeName
MyComponentDefinitionBase componentDefinition
Returns
Type Description
System.Boolean

TryGetContainerDefinition(MyObjectBuilderType, MyStringHash, out MyContainerDefinition)

Declaration
public abstract bool TryGetContainerDefinition(MyObjectBuilderType type, MyStringHash subtypeName, out MyContainerDefinition definition)
Parameters
Type Name Description
MyObjectBuilderType type
MyStringHash subtypeName
MyContainerDefinition definition
Returns
Type Description
System.Boolean

TryGetDefinition<T>(MyStringHash, out T)

Declaration
public bool TryGetDefinition<T>(MyStringHash subtypeId, out T def)
    where T : MyDefinitionBase
Parameters
Type Name Description
MyStringHash subtypeId
T def
Returns
Type Description
System.Boolean
Type Parameters
Name Description
T
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾