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()