Skip to content

DotNet.Materials.Record.Material

github-actions[bot] edited this page Sep 20, 2026 · 11 revisions

EliteDangerousAlmanac / Materials / Material

Record: Material

Defined in: dotnet/src/EliteDangerousAlmanac/Materials/Material.cs:23

One engineering material and how it is classified.

Remarks

A material is an immutable value: two materials with the same fields compare equal. The category comes from the catalogue the record lives in. There is no separate rarity field — the grade is the rarity.

Constructors

new Material()

new Material(Category, Symbol, Name, ElementSymbol, Grade, Line)

Parameters

Category

MaterialCategory

Which category this material belongs to.

Symbol

string

Frontier's internal symbol, such as GridResistors — the id the player journal reports, matched without regard to case. This is the same field, with the same meaning, as the symbol on a ship or outfitting module.

Name

string

Display name, such as Grid Resistors.

ElementSymbol

string?

The chemical element symbol for a raw material, such as Fe for iron. Only raw materials, which are chemical elements, have one; a manufactured or encoded material has null.

Grade

MaterialGrade

The material grade, 1 to 5. Raw materials only reach 4.

Line

MaterialLine

The in-game line (group) this material sits in.

Properties

Category

Category: MaterialCategory

Which category this material belongs to.

ElementSymbol

ElementSymbol: string?

The chemical element symbol for a raw material, such as Fe for iron. Only raw materials, which are chemical elements, have one; a manufactured or encoded material has null.

Grade

Grade: MaterialGrade

The material grade, 1 to 5. Raw materials only reach 4.

Line

Line: MaterialLine

The in-game line (group) this material sits in.

Name

Name: string

Display name, such as Grid Resistors.

Symbol

Symbol: string

Frontier's internal symbol, such as GridResistors — the id the player journal reports, matched without regard to case. This is the same field, with the same meaning, as the symbol on a ship or outfitting module.

.NET

Guides
Astronomy
Classes (16)
Records (29)
Enumerations (6)
Commodities
Classes (2)
Records (1)
Enumerations (1)
Equipment
Classes (8)
Records (19)
Enumerations (8)
GalaxyMap
Classes (1)
Records (1)
Localization
Classes (2)
Enumerations (1)
Materials
Classes (5)
Records (2)
Enumerations (4)
Ships
Classes (42)
Records (115)
Interfaces (1)
Enumerations (35)

Clone this wiki locally