Show / Hide Table of Contents

Class MyDefinitionManagerSimple

Simple definition manager class that allows loading of definitions from files and support type overrides (e.g. for loading subset of EnvironmentDefinition)

Inheritance
System.Object
MyDefinitionManagerBase
MyDefinitionManagerSimple
Inherited Members
MyDefinitionManagerBase.m_definitions
MyDefinitionManagerBase.m_postprocessorsByType
MyDefinitionManagerBase.m_postProcessors
MyDefinitionManagerBase.m_registeredAssemblies
MyDefinitionManagerBase.Static
MyDefinitionManagerBase.GetObjectFactory()
MyDefinitionManagerBase.RegisterTypesFromAssembly(Assembly)
MyDefinitionManagerBase.GetPostProcessor(Type)
MyDefinitionManagerBase.GetObjectBuilderType(Type)
MyDefinitionManagerBase.GetDefinition<T>(String)
MyDefinitionManagerBase.GetDefinition<T>(MyStringHash)
MyDefinitionManagerBase.GetDefinition<T>(MyDefinitionId)
MyDefinitionManagerBase.GetDefinitions<T>()
MyDefinitionManagerBase.GetAllDefinitions<T>()
MyDefinitionManagerBase.TryGetDefinition<T>(MyStringHash, T)
MyDefinitionManagerBase.GetSubtypes<T>()
MyDefinitionManagerBase.Definitions
Namespace: VRage.Game
Assembly: VRage.Game.dll
Syntax
public class MyDefinitionManagerSimple : MyDefinitionManagerBase

Constructors

MyDefinitionManagerSimple()

Declaration
public MyDefinitionManagerSimple()

Methods

AddDefinitionOverride(Type, String)

Declaration
public void AddDefinitionOverride(Type overridingType, string typeOverride)
Parameters
Type Name Description
System.Type overridingType
System.String typeOverride

The xst:type attribute overridden

GetLoadingSet()

Declaration
public override MyDefinitionSet GetLoadingSet()
Returns
Type Description
MyDefinitionSet
Overrides
MyDefinitionManagerBase.GetLoadingSet()

LoadDefinitions(String)

Declaration
public void LoadDefinitions(string path)
Parameters
Type Name Description
System.String path

TryGetComponentDefinition(MyObjectBuilderType, MyStringHash, out MyComponentDefinitionBase)

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

TryGetContainerDefinition(MyObjectBuilderType, MyStringHash, out MyContainerDefinition)

Declaration
public override bool TryGetContainerDefinition(MyObjectBuilderType type, MyStringHash subtypeName, out MyContainerDefinition definition)
Parameters
Type Name Description
MyObjectBuilderType type
MyStringHash subtypeName
MyContainerDefinition definition
Returns
Type Description
System.Boolean
Overrides
MyDefinitionManagerBase.TryGetContainerDefinition(MyObjectBuilderType, MyStringHash, out MyContainerDefinition)
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾