Show / Hide Table of Contents

Class TerrainMaterialProvider

Base class for Daggerfall terrain material providers.

Inheritance
Object
TerrainMaterialProvider
TilemapTerrainMaterialProvider
TilemapTextureArrayTerrainMaterialProvider
Implements
ITerrainMaterialProvider
Namespace: DaggerfallWorkshop
Assembly: Assembly-CSharp.dll
Syntax
public abstract class TerrainMaterialProvider : ITerrainMaterialProvider

Methods

| Improve this Doc View Source

CreateMaterial()

Declaration
public abstract Material CreateMaterial()
Returns
Type Description
Material
| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

PromoteMaterial(DaggerfallTerrain, TerrainMaterialData)

Declaration
public abstract void PromoteMaterial(DaggerfallTerrain daggerfallTerrain, TerrainMaterialData terrainMaterialData)
Parameters
Type Name Description
DaggerfallTerrain daggerfallTerrain
TerrainMaterialData terrainMaterialData

Implements

ITerrainMaterialProvider
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX