Class TerrainMaterialProvider
Base class for Daggerfall terrain material providers.
Inheritance
TerrainMaterialProvider
Implements
Namespace: DaggerfallWorkshop
Assembly: Assembly-CSharp.dll
Syntax
public abstract class TerrainMaterialProvider : ITerrainMaterialProvider
Methods
| Improve this Doc View SourceCreateMaterial()
Declaration
public abstract Material CreateMaterial()
Returns
Type | Description |
---|---|
Material |
GetClimateInfo(Int32)
Parses climate informations.
Declaration
protected virtual (int GroundArchive, DFLocation.ClimateSettings Settings, bool IsWinter) GetClimateInfo(int worldClimate)
Parameters
Type | Name | Description |
---|---|---|
Int32 | worldClimate | Index of world climate. |
Returns
Type | Description |
---|---|
(T1, T2, T3)<Int32, DFLocation.ClimateSettings, Boolean> | Parsed climate informations. |
GetGroundArchive(Int32)
Parses climate informations and retrieves ground archive index.
Declaration
protected int GetGroundArchive(int worldClimate)
Parameters
Type | Name | Description |
---|---|---|
Int32 | worldClimate | Index of world climate. |
Returns
Type | Description |
---|---|
Int32 | Texture archive index. |
PromoteMaterial(DaggerfallTerrain, TerrainMaterialData)
Declaration
public abstract void PromoteMaterial(DaggerfallTerrain daggerfallTerrain, TerrainMaterialData terrainMaterialData)
Parameters
Type | Name | Description |
---|---|---|
DaggerfallTerrain | daggerfallTerrain | |
TerrainMaterialData | terrainMaterialData |