Class MyEntityStorageComponent
  
  
  
  
    Inheritance
    System.Object
    
    
    MyEntityStorageComponent
   
  
  
  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
  
  Methods
  
  
  
  
  Deserialize(MyObjectBuilder_ComponentBase)
  
  
  Declaration
  
    public override void Deserialize(MyObjectBuilder_ComponentBase builder)
   
  Parameters
  
  Overrides
  
  
  
  
  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
  
  
  
  
  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
  
  
  
  
  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
  
  Overrides
  
  
  
  
  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