Show / Hide Table of Contents

Class MyDefinitionSet

Inheritance
System.Object
MyDefinitionSet
Namespace: VRage.Game
Assembly: VRage.Game.dll
Syntax
public class MyDefinitionSet : Object

Constructors

MyDefinitionSet()

Declaration
public MyDefinitionSet()

Fields

Context

Declaration
public MyModContext Context
Field Value
Type Description
MyModContext

Definitions

Declaration
public readonly Dictionary<Type, Dictionary<MyStringHash, MyDefinitionBase>> Definitions
Field Value
Type Description
System.Collections.Generic.Dictionary<System.Type, System.Collections.Generic.Dictionary<MyStringHash, MyDefinitionBase>>

Methods

AddDefinition(MyDefinitionBase)

Declaration
public void AddDefinition(MyDefinitionBase def)
Parameters
Type Name Description
MyDefinitionBase def

AddOrRelaceDefinition(MyDefinitionBase)

Declaration
public bool AddOrRelaceDefinition(MyDefinitionBase def)
Parameters
Type Name Description
MyDefinitionBase def
Returns
Type Description
System.Boolean

Clear()

Declaration
public void Clear()

ContainsDefinition(MyDefinitionId)

Declaration
public bool ContainsDefinition(MyDefinitionId id)
Parameters
Type Name Description
MyDefinitionId id
Returns
Type Description
System.Boolean

GetDefinition<T>(MyDefinitionId)

Declaration
public T GetDefinition<T>(MyDefinitionId id)
    where T : MyDefinitionBase
Parameters
Type Name Description
MyDefinitionId id
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

GetDefinitionsOfType<T>()

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

GetDefinitionsOfTypeAndSubtypes<T>()

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

OverrideBy(MyDefinitionSet, Boolean)

Declaration
public virtual void OverrideBy(MyDefinitionSet definitionSet, bool isBasic)
Parameters
Type Name Description
MyDefinitionSet definitionSet
System.Boolean isBasic

RemoveDefinition(ref MyDefinitionId)

Declaration
public void RemoveDefinition(ref MyDefinitionId defId)
Parameters
Type Name Description
MyDefinitionId defId
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾