Show / Hide Table of Contents

Class MyEntityStorageComponent

Inheritance
System.Object
MyComponentBase
MyEntityComponentBase
MyEntityStorageComponent
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.Init(MyComponentDefinitionBase)
MyComponentBase.RemoveExistingComponentOnNewInsert
MyComponentBase.ContainerBase
Namespace: VRage.Game.Components
Assembly: VRage.Game.dll
Syntax
[MyComponentType]
[MyComponentBuilder]
public class MyEntityStorageComponent : MyEntityComponentBase, IMyEntityComponentBase, IMyComponentBase

Constructors

MyEntityStorageComponent()

Declaration
public MyEntityStorageComponent()

Properties

ComponentTypeDebugString

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

Methods

Deserialize(MyObjectBuilder_ComponentBase)

Declaration
public override void Deserialize(MyObjectBuilder_ComponentBase builder)
Parameters
Type Name Description
MyObjectBuilder_ComponentBase builder
Overrides
MyComponentBase.Deserialize(MyObjectBuilder_ComponentBase)

GetBools()

Declaration
public SerializableDictionary<string, bool> GetBools()
Returns
Type Description
VRage.Serialization.SerializableDictionary<System.String, System.Boolean>

GetBoolsByRegex(Regex)

Declaration
public Dictionary<string, bool> GetBoolsByRegex(Regex nameRegex)
Parameters
Type Name Description
System.Text.RegularExpressions.Regex nameRegex
Returns
Type Description
System.Collections.Generic.Dictionary<System.String, System.Boolean>

GetFloats()

Declaration
public SerializableDictionary<string, float> GetFloats()
Returns
Type Description
VRage.Serialization.SerializableDictionary<System.String, System.Single>

GetInts()

Declaration
public SerializableDictionary<string, int> GetInts()
Returns
Type Description
VRage.Serialization.SerializableDictionary<System.String, System.Int32>

GetLongs()

Declaration
public SerializableDictionary<string, long> GetLongs()
Returns
Type Description
VRage.Serialization.SerializableDictionary<System.String, System.Int64>

GetStrings()

Declaration
public SerializableDictionary<string, string> GetStrings()
Returns
Type Description
VRage.Serialization.SerializableDictionary<System.String, System.String>

GetVector3D()

Declaration
public SerializableDictionary<string, SerializableVector3D> GetVector3D()
Returns
Type Description
VRage.Serialization.SerializableDictionary<System.String, VRage.SerializableVector3D>

IsSerialized()

Declaration
public override bool IsSerialized()
Returns
Type Description
System.Boolean
Overrides
MyComponentBase.IsSerialized()

ReadBool(String)

Declaration
public bool ReadBool(string variableName)
Parameters
Type Name Description
System.String variableName
Returns
Type Description
System.Boolean

ReadBoolList(String)

Declaration
public List<bool> ReadBoolList(string variableName)
Parameters
Type Name Description
System.String variableName
Returns
Type Description
System.Collections.Generic.List<System.Boolean>

ReadFloat(String)

Declaration
public float ReadFloat(string variableName)
Parameters
Type Name Description
System.String variableName
Returns
Type Description
System.Single

ReadFloatList(String)

Declaration
public List<float> ReadFloatList(string variableName)
Parameters
Type Name Description
System.String variableName
Returns
Type Description
System.Collections.Generic.List<System.Single>

ReadInt(String)

Declaration
public int ReadInt(string variableName)
Parameters
Type Name Description
System.String variableName
Returns
Type Description
System.Int32

ReadIntList(String)

Declaration
public List<int> ReadIntList(string variableName)
Parameters
Type Name Description
System.String variableName
Returns
Type Description
System.Collections.Generic.List<System.Int32>

ReadLong(String)

Declaration
public long ReadLong(string variableName)
Parameters
Type Name Description
System.String variableName
Returns
Type Description
System.Int64

ReadLongList(String)

Declaration
public List<long> ReadLongList(string variableName)
Parameters
Type Name Description
System.String variableName
Returns
Type Description
System.Collections.Generic.List<System.Int64>

ReadString(String)

Declaration
public string ReadString(string variableName)
Parameters
Type Name Description
System.String variableName
Returns
Type Description
System.String

ReadStringList(String)

Declaration
public List<string> ReadStringList(string variableName)
Parameters
Type Name Description
System.String variableName
Returns
Type Description
System.Collections.Generic.List<System.String>

ReadVector3D(String)

Declaration
public Vector3D ReadVector3D(string variableName)
Parameters
Type Name Description
System.String variableName
Returns
Type Description
Vector3D

ReadVector3DList(String)

Declaration
public List<Vector3D> ReadVector3DList(string variableName)
Parameters
Type Name Description
System.String variableName
Returns
Type Description
System.Collections.Generic.List<Vector3D>

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)

Write(String, Boolean)

Declaration
public bool Write(string variableName, bool value)
Parameters
Type Name Description
System.String variableName
System.Boolean value
Returns
Type Description
System.Boolean

Write(String, List<Boolean>)

Declaration
public bool Write(string variableName, List<bool> value)
Parameters
Type Name Description
System.String variableName
System.Collections.Generic.List<System.Boolean> value
Returns
Type Description
System.Boolean

Write(String, List<Int32>)

Declaration
public bool Write(string variableName, List<int> value)
Parameters
Type Name Description
System.String variableName
System.Collections.Generic.List<System.Int32> value
Returns
Type Description
System.Boolean

Write(String, List<Int64>)

Declaration
public bool Write(string variableName, List<long> value)
Parameters
Type Name Description
System.String variableName
System.Collections.Generic.List<System.Int64> value
Returns
Type Description
System.Boolean

Write(String, List<Single>)

Declaration
public bool Write(string variableName, List<float> value)
Parameters
Type Name Description
System.String variableName
System.Collections.Generic.List<System.Single> value
Returns
Type Description
System.Boolean

Write(String, List<String>)

Declaration
public bool Write(string variableName, List<string> value)
Parameters
Type Name Description
System.String variableName
System.Collections.Generic.List<System.String> value
Returns
Type Description
System.Boolean

Write(String, List<Vector3D>)

Declaration
public bool Write(string variableName, List<Vector3D> value)
Parameters
Type Name Description
System.String variableName
System.Collections.Generic.List<Vector3D> value
Returns
Type Description
System.Boolean

Write(String, Int32)

Declaration
public bool Write(string variableName, int value)
Parameters
Type Name Description
System.String variableName
System.Int32 value
Returns
Type Description
System.Boolean

Write(String, Int64)

Declaration
public bool Write(string variableName, long value)
Parameters
Type Name Description
System.String variableName
System.Int64 value
Returns
Type Description
System.Boolean

Write(String, Single)

Declaration
public bool Write(string variableName, float value)
Parameters
Type Name Description
System.String variableName
System.Single value
Returns
Type Description
System.Boolean

Write(String, String)

Declaration
public bool Write(string variableName, string value)
Parameters
Type Name Description
System.String variableName
System.String value
Returns
Type Description
System.Boolean

Write(String, Vector3D)

Declaration
public bool Write(string variableName, Vector3D value)
Parameters
Type Name Description
System.String variableName
Vector3D value
Returns
Type Description
System.Boolean

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
☀
☾