Show / Hide Table of Contents

Class MyVoxelMaterialDefinition

Inheritance
System.Object
MyDefinitionBase
MyVoxelMaterialDefinition
MyDx11VoxelMaterialDefinition
Inherited Members
MyDefinitionBase.Id
MyDefinitionBase.DisplayNameEnum
MyDefinitionBase.DescriptionEnum
MyDefinitionBase.DisplayNameString
MyDefinitionBase.DescriptionString
MyDefinitionBase.DescriptionArgs
MyDefinitionBase.Icons
MyDefinitionBase.Enabled
MyDefinitionBase.Public
MyDefinitionBase.AvailableInSurvival
MyDefinitionBase.Context
MyDefinitionBase.Init(MyObjectBuilder_DefinitionBase, MyModContext)
MyDefinitionBase.Postprocess()
MyDefinitionBase.ToString()
MyDefinitionBase.CheckDefinitionDLCs(String[])
MyDefinitionBase.DLCs
MyDefinitionBase.DisplayNameText
MyDefinitionBase.DescriptionText
Namespace: VRage.Game
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
Type Description
MyStringHash

Friction

Declaration
public float Friction
Field Value
Type Description
System.Single

IsRare

Declaration
public bool IsRare
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
public int MaxVersion
Field Value
Type Description
System.Int32

MinedOre

Declaration
public string MinedOre
Field Value
Type Description
System.String

MinedOreRatio

Declaration
public float MinedOreRatio
Field Value
Type Description
System.Single

MinVersion

Declaration
public int MinVersion
Field Value
Type Description
System.Int32

RenderParams

Declaration
public MyRenderVoxelMaterialData RenderParams
Field Value
Type Description
VRage.MyRenderVoxelMaterialData

Restitution

Declaration
public float Restitution
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
Type Description
MyStringHash

MaterialTypeNameId

Declaration
public MyStringId MaterialTypeNameId { get; }
Property Value
Type Description
MyStringId

Methods

AssignIndex()

Declaration
public bool AssignIndex()
Returns
Type Description
System.Boolean

GetObjectBuilder()

Declaration
public override MyObjectBuilder_DefinitionBase GetObjectBuilder()
Returns
Type Description
MyObjectBuilder_DefinitionBase
Overrides
MyDefinitionBase.GetObjectBuilder()

Init(MyObjectBuilder_DefinitionBase)

Declaration
protected override void Init(MyObjectBuilder_DefinitionBase ob)
Parameters
Type Name Description
MyObjectBuilder_DefinitionBase ob
Overrides
MyDefinitionBase.Init(MyObjectBuilder_DefinitionBase)

ResetIndexing()

Declaration
public static void ResetIndexing()

UpdateVoxelMaterial()

Declaration
public void UpdateVoxelMaterial()
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾