Class MyDefinitionSet
Inheritance
System.Object
MyDefinitionSet
Assembly: VRage.Game.dll
Syntax
public class MyDefinitionSet : Object
Constructors
MyDefinitionSet()
Declaration
Fields
Context
Declaration
public MyModContext Context
Field Value
Definitions
Declaration
public readonly Dictionary<Type, Dictionary<MyStringHash, MyDefinitionBase>> Definitions
Field Value
Methods
AddDefinition(MyDefinitionBase)
Declaration
public void AddDefinition(MyDefinitionBase def)
Parameters
AddOrRelaceDefinition(MyDefinitionBase)
Declaration
public bool AddOrRelaceDefinition(MyDefinitionBase def)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Clear()
Declaration
ContainsDefinition(MyDefinitionId)
Declaration
public bool ContainsDefinition(MyDefinitionId id)
Parameters
Returns
Type |
Description |
System.Boolean |
|
GetDefinition<T>(MyDefinitionId)
Declaration
public T GetDefinition<T>(MyDefinitionId id)
where T : MyDefinitionBase
Parameters
Returns
Type Parameters
GetDefinition<T>(MyStringHash)
Declaration
public T GetDefinition<T>(MyStringHash subtypeId)
where T : MyDefinitionBase
Parameters
Returns
Type Parameters
GetDefinitionsOfType<T>()
Declaration
public IEnumerable<T> GetDefinitionsOfType<T>()
where T : MyDefinitionBase
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<T> |
|
Type Parameters
GetDefinitionsOfTypeAndSubtypes<T>()
Declaration
public IEnumerable<T> GetDefinitionsOfTypeAndSubtypes<T>()
where T : MyDefinitionBase
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<T> |
|
Type Parameters
OverrideBy(MyDefinitionSet, Boolean)
Declaration
public virtual void OverrideBy(MyDefinitionSet definitionSet, bool isBasic)
Parameters
RemoveDefinition(ref MyDefinitionId)
Declaration
public void RemoveDefinition(ref MyDefinitionId defId)
Parameters