Class MyObjectBuilder_CubeBlock
  
  
  
  
    Inheritance
    System.Object
    
    MyObjectBuilder_CubeBlock
      
      
      
      
      
      
      
      
      
      
      
      
   
  
  
  Assembly: VRage.Game.dll
  Syntax
  
    [MyObjectBuilderDefinition]
public class MyObjectBuilder_CubeBlock : MyObjectBuilder_Base
   
  Constructors
  
  
  
  
  MyObjectBuilder_CubeBlock()
  
  
  Declaration
  
    public MyObjectBuilder_CubeBlock()
   
  Fields
  
  
  
  BlockGeneralDamageModifier
  
  
  Declaration
  
    [Serialize]
public float BlockGeneralDamageModifier
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Single |  | 
    
  
  
  
  BlockOrientation
  
  
  Declaration
  
    public SerializableBlockOrientation BlockOrientation
   
  Field Value
  
  
  
  BuildPercent
  
  
  Declaration
  
    [Serialize]
public float BuildPercent
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Single |  | 
    
  
  
  
  BuiltBy
  
  
  Declaration
  
    [Serialize]
public long BuiltBy
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Int64 |  | 
    
  
  
  
  ColorMaskHSV
  
  
  Declaration
  
    public SerializableVector3 ColorMaskHSV
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | VRage.SerializableVector3 |  | 
    
  
  
  
  ComponentContainer
  
  
  Declaration
  
    [Serialize]
public MyObjectBuilder_ComponentContainer ComponentContainer
   
  Field Value
  
  
  
  ConstructionInventory
  
  
  Declaration
  
    [NoSerialize]
public MyObjectBuilder_Inventory ConstructionInventory
   
  Field Value
  
  
  
  ConstructionStockpile
  
  
  Declaration
  
    [Serialize]
public MyObjectBuilder_ConstructionStockpile ConstructionStockpile
   
  Field Value
  
  
  
  
  
  
  Declaration
  
    [NoSerialize]
public float DeformationRatio
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Single |  | 
    
  
  
  
  EntityId
  
  
  Declaration
  
    [Serialize]
public long EntityId
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Int64 |  | 
    
  
  
  
  IntegrityPercent
  
  
  Declaration
  
    [Serialize]
public float IntegrityPercent
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Single |  | 
    
  
  
  
  Min
  
  
  Declaration
  
    [Serialize]
public SerializableVector3I Min
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | VRage.SerializableVector3I |  | 
    
  
  
  
  MultiBlockDefinition
  
  
  Declaration
  
    [Serialize]
public Nullable<SerializableDefinitionId> MultiBlockDefinition
   
  Field Value
  
  
  
  MultiBlockId
  
  
  Declaration
  
    [Serialize]
public int MultiBlockId
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Int32 |  | 
    
  
  
  
  MultiBlockIndex
  
  
  Declaration
  
    [Serialize]
public int MultiBlockIndex
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Int32 |  | 
    
  
  
  
  Name
  
  
  Declaration
  
    [Serialize]
public string Name
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.String |  | 
    
  
  
  
  Owner
  
  
  Declaration
  
    [Serialize]
public long Owner
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Int64 |  | 
    
  
  
  
  ShareMode
  
  
  Declaration
  
    public MyOwnershipShareModeEnum ShareMode
   
  Field Value
  
  
  
  SkinSubtypeId
  
  
  Declaration
  
    [Serialize]
public string SkinSubtypeId
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.String |  | 
    
  
  
  
  SubBlocks
  
  
  Declaration
  
    [Serialize]
public MyObjectBuilder_CubeBlock.MySubBlockId[] SubBlocks
   
  Field Value
  
  Properties
  
  
  
  
  Orientation
  
  
  Declaration
  
    [NoSerialize]
public SerializableQuaternion Orientation { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | VRage.SerializableQuaternion |  | 
    
  
  Methods
  
  
  
  
  Remap(IMyRemapHelper)
  
  
  Declaration
  
    public virtual void Remap(IMyRemapHelper remapHelper)
   
  Parameters
  
  
  
  
  SetupForGridPaste()
  
  
  Declaration
  
    public virtual void SetupForGridPaste()
   
  
  
  
  SetupForProjector()
  
  
  Declaration
  
    public virtual void SetupForProjector()
   
  
  
  
  ShouldSerializeBlockOrientation()
  
  
  Declaration
  
    public bool ShouldSerializeBlockOrientation()
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  ShouldSerializeColorMaskHSV()
  
  
  Declaration
  
    public bool ShouldSerializeColorMaskHSV()
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  ShouldSerializeComponentContainer()
  
  
  Declaration
  
    public bool ShouldSerializeComponentContainer()
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  ShouldSerializeConstructionInventory()
  
  
  Declaration
  
    public bool ShouldSerializeConstructionInventory()
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  ShouldSerializeConstructionStockpile()
  
  
  Declaration
  
    public bool ShouldSerializeConstructionStockpile()
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  ShouldSerializeEntityId()
  
  
  Declaration
  
    public bool ShouldSerializeEntityId()
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  ShouldSerializeMin()
  
  
  Declaration
  
    public bool ShouldSerializeMin()
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  ShouldSerializeMultiBlockDefinition()
  
  
  Declaration
  
    public bool ShouldSerializeMultiBlockDefinition()
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  ShouldSerializeMultiBlockId()
  
  
  Declaration
  
    public bool ShouldSerializeMultiBlockId()
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  ShouldSerializeOrientation()
  
  
  Declaration
  
    public bool ShouldSerializeOrientation()
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  ShouldSerializeSkinSubtypeId()
  
  
  Declaration
  
    public bool ShouldSerializeSkinSubtypeId()
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  Upgrade(MyObjectBuilder_CubeBlock, MyObjectBuilderType, String)
  
  
  Declaration
  
    public static MyObjectBuilder_CubeBlock Upgrade(MyObjectBuilder_CubeBlock cubeBlock, MyObjectBuilderType newType, string newSubType)
   
  Parameters
  
  Returns
  
  Extension Methods