Class MyVoxelMaterialDefinition
  
  
  
  
    Inheritance
    System.Object
    
    MyVoxelMaterialDefinition
      
   
  
  
  Assembly: VRage.Game.dll
  Syntax
  
    [MyDefinitionType]
public class MyVoxelMaterialDefinition : MyDefinitionBase
   
  Constructors
  
  
  
  
  MyVoxelMaterialDefinition()
  
  
  Declaration
  
    public MyVoxelMaterialDefinition()
   
  Fields
  
  
  
  AsteroidGeneratorSpawnProbabilityMultiplier
  
  
  Declaration
  
    public int AsteroidGeneratorSpawnProbabilityMultiplier
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Int32 |  | 
    
  
  
  
  BareVariant
  
  
  Declaration
  
    public string BareVariant
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.String |  | 
    
  
  
  
  CanBeHarvested
  
  
  Declaration
  
    public bool CanBeHarvested
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  ColorKey
  
  
  Declaration
  
    public Nullable<Vector3> ColorKey
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Nullable<Vector3> |  | 
    
  
  
  
  DamagedMaterial
  
  
  Declaration
  
    public MyStringHash DamagedMaterial
   
  Field Value
  
  
  
  Friction
  
  
  Declaration
  
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Single |  | 
    
  
  
  
  IsRare
  
  
  Declaration
  
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  LandingEffect
  
  
  Declaration
  
    public string LandingEffect
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.String |  | 
    
  
  
  
  MaterialTypeName
  
  
  Declaration
  
    public string MaterialTypeName
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.String |  | 
    
  
  
  
  MaxVersion
  
  
  Declaration
  
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Int32 |  | 
    
  
  
  
  MinedOre
  
  
  Declaration
  
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.String |  | 
    
  
  
  
  MinedOreRatio
  
  
  Declaration
  
    public float MinedOreRatio
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Single |  | 
    
  
  
  
  MinVersion
  
  
  Declaration
  
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Int32 |  | 
    
  
  
  
  RenderParams
  
  
  Declaration
  
    public MyRenderVoxelMaterialData RenderParams
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | VRage.MyRenderVoxelMaterialData |  | 
    
  
  
  
  Restitution
  
  
  Declaration
  
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Single |  | 
    
  
  
  
  SpawnsFromMeteorites
  
  
  Declaration
  
    public bool SpawnsFromMeteorites
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  SpawnsInAsteroids
  
  
  Declaration
  
    public bool SpawnsInAsteroids
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  VoxelHandPreview
  
  
  Declaration
  
    public string VoxelHandPreview
   
  Field Value
  
    
      
        | Type | Description | 
    
    
      
        | System.String |  | 
    
  
  Properties
  
  
  
  
  HasDamageMaterial
  
  
  Declaration
  
    public bool HasDamageMaterial { get; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  Icon
  
  
  Declaration
  
    public string Icon { get; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.String |  | 
    
  
  
  
  
  Index
  Value generated at runtime to ensure correctness. Do not serialize or deserialize.
This is what the old cast to int used to result into, but now numbers depend on order in XML file.
TODO Serialize to XML and ensure upon loading that these values are starting from 0 and continuous.
Declaration
  
    public byte Index { get; set; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.Byte |  | 
    
  
  
  
  
  MaterialTypeNameHash
  
  
  Declaration
  
    public MyStringHash MaterialTypeNameHash { get; }
   
  Property Value
  
  
  
  
  MaterialTypeNameId
  
  
  Declaration
  
    public MyStringId MaterialTypeNameId { get; }
   
  Property Value
  
  Methods
  
  
  
  
  AssignIndex()
  
  
  Declaration
  
    public bool AssignIndex()
   
  Returns
  
    
      
        | Type | Description | 
    
    
      
        | System.Boolean |  | 
    
  
  
  
  
  GetObjectBuilder()
  
  
  Declaration
  
    public override MyObjectBuilder_DefinitionBase GetObjectBuilder()
   
  Returns
  
  Overrides
  
  
  
  
  Init(MyObjectBuilder_DefinitionBase)
  
  
  Declaration
  
    protected override void Init(MyObjectBuilder_DefinitionBase ob)
   
  Parameters
  
  Overrides
  
  
  
  
  ResetIndexing()
  
  
  Declaration
  
    public static void ResetIndexing()
   
  
  
  
  UpdateVoxelMaterial()
  
  
  Declaration
  
    public void UpdateVoxelMaterial()