Show / Hide Table of Contents

Class MyModStorageComponentBase

Inheritance
System.Object
MyComponentBase
MyEntityComponentBase
MyModStorageComponentBase
MyModStorageComponent
Inherited Members
MyEntityComponentBase.OnAddedToContainer()
MyEntityComponentBase.OnBeforeRemovedFromContainer()
MyEntityComponentBase.Container
MyEntityComponentBase.Entity
MyEntityComponentBase.AttachSyncToEntity
MyEntityComponentBase.OnAfterAddedToContainer
MyEntityComponentBase.BeforeRemovedFromContainer
MyComponentBase.SetContainer(IMyComponentContainer)
MyComponentBase.GetAs<T>()
MyComponentBase.OnAddedToScene()
MyComponentBase.OnRemovedFromScene()
MyComponentBase.Deserialize(MyObjectBuilder_ComponentBase)
MyComponentBase.Init(MyComponentDefinitionBase)
MyComponentBase.IsSerialized()
MyComponentBase.RemoveExistingComponentOnNewInsert
MyComponentBase.ContainerBase
Namespace: VRage.Game.Components
Assembly: VRage.Game.dll
Syntax
public abstract class MyModStorageComponentBase : MyEntityComponentBase, IMyEntityComponentBase, IMyComponentBase, IDictionary<Guid, string>, ICollection<KeyValuePair<Guid, string>>, IEnumerable<KeyValuePair<Guid, string>>, IEnumerable

Constructors

MyModStorageComponentBase()

Declaration
protected MyModStorageComponentBase()

Fields

m_storageData

Declaration
protected IDictionary<Guid, string> m_storageData
Field Value
Type Description
System.Collections.Generic.IDictionary<System.Guid, System.String>

Properties

ComponentTypeDebugString

Declaration
public override string ComponentTypeDebugString { get; }
Property Value
Type Description
System.String
Overrides
MyEntityComponentBase.ComponentTypeDebugString

Count

Declaration
public int Count { get; }
Property Value
Type Description
System.Int32

IsReadOnly

Declaration
public bool IsReadOnly { get; }
Property Value
Type Description
System.Boolean

Item[Guid]

Declaration
public string this[Guid key] { get; set; }
Parameters
Type Name Description
System.Guid key
Property Value
Type Description
System.String

Keys

Declaration
public ICollection<Guid> Keys { get; }
Property Value
Type Description
System.Collections.Generic.ICollection<System.Guid>

Values

Declaration
public ICollection<string> Values { get; }
Property Value
Type Description
System.Collections.Generic.ICollection<System.String>

Methods

Add(KeyValuePair<Guid, String>)

Declaration
public void Add(KeyValuePair<Guid, string> item)
Parameters
Type Name Description
System.Collections.Generic.KeyValuePair<System.Guid, System.String> item

Add(Guid, String)

Declaration
public void Add(Guid key, string value)
Parameters
Type Name Description
System.Guid key
System.String value

Clear()

Declaration
public void Clear()

Contains(KeyValuePair<Guid, String>)

Declaration
public bool Contains(KeyValuePair<Guid, string> item)
Parameters
Type Name Description
System.Collections.Generic.KeyValuePair<System.Guid, System.String> item
Returns
Type Description
System.Boolean

ContainsKey(Guid)

Declaration
public bool ContainsKey(Guid key)
Parameters
Type Name Description
System.Guid key
Returns
Type Description
System.Boolean

CopyTo(KeyValuePair<Guid, String>[], Int32)

Declaration
public void CopyTo(KeyValuePair<Guid, string>[] array, int arrayIndex)
Parameters
Type Name Description
System.Collections.Generic.KeyValuePair<System.Guid, System.String>[] array
System.Int32 arrayIndex

GetEnumerator()

Declaration
public IEnumerator<KeyValuePair<Guid, string>> GetEnumerator()
Returns
Type Description
System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<System.Guid, System.String>>

GetValue(Guid)

Gets a value from the Storage dictionary with the specified key.

Declaration
public abstract string GetValue(Guid guid)
Parameters
Type Name Description
System.Guid guid
Returns
Type Description
System.String
Remarks

This can throw exceptions

Remove(KeyValuePair<Guid, String>)

Declaration
public bool Remove(KeyValuePair<Guid, string> item)
Parameters
Type Name Description
System.Collections.Generic.KeyValuePair<System.Guid, System.String> item
Returns
Type Description
System.Boolean

Remove(Guid)

Declaration
public bool Remove(Guid key)
Parameters
Type Name Description
System.Guid key
Returns
Type Description
System.Boolean

RemoveValue(Guid)

Removes a value with the specified key from the Storage dictionary.

Declaration
public abstract bool RemoveValue(Guid guid)
Parameters
Type Name Description
System.Guid guid
Returns
Type Description
System.Boolean

Serialize(Boolean)

Declaration
public override MyObjectBuilder_ComponentBase Serialize(bool copy = false)
Parameters
Type Name Description
System.Boolean copy
Returns
Type Description
MyObjectBuilder_ComponentBase
Overrides
MyComponentBase.Serialize(Boolean)

SetValue(Guid, String)

Stores a value with the specified key into the Storage dictionary.

Declaration
public abstract void SetValue(Guid guid, string value)
Parameters
Type Name Description
System.Guid guid
System.String value

TryGetValue(Guid, out String)

Tries to a value from the Storage dictionary with the specified key.

Declaration
public abstract bool TryGetValue(Guid guid, out string value)
Parameters
Type Name Description
System.Guid guid
System.String value
Returns
Type Description
System.Boolean

true on success; false on failure

Extension Methods

MyEntityContainerEventExtensions.RegisterForEntityEvent(MyEntityComponentBase, MyStringHash, MyEntityContainerEventExtensions.EntityEventHandler)
MyEntityContainerEventExtensions.RegisterForEntityEvent(MyEntityComponentBase, MyEntity, MyStringHash, MyEntityContainerEventExtensions.EntityEventHandler)
MyEntityContainerEventExtensions.UnregisterForEntityEvent(MyEntityComponentBase, MyEntity, MyStringHash)
MyEntityContainerEventExtensions.RaiseEntityEvent(MyEntityComponentBase, MyStringHash, MyEntityContainerEventExtensions.EntityEventParams)
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾