Namespace Fwt.HexTerrains.GeoPlasts.Data
Classes
DynamicGeoPlastLayer
DynamicGeoPlastLayerConfigAsset
Provides configuration arguments for initializing a dynamic GeoPlast terrain layer, including dynamic settings and flow target references.
GeoPlastLayer
GeoPlastLayerConfigAsset
Provides configuration settings and references required to initialize a static non-visual GeoPlast terrain layer within a hex-based terrain system.
GeoPlastLayerGroup
Represents a group of geological plast terrain layers, providing methods to simulate, update, and render all layers in sequence. Supports scheduling and chaining of jobs for simulation, density, volume, bedrock, ceiling, and rendering operations across all contained layers.
MaterialGeoPlastLayer
MaterialGeoPlastLayerConfigAsset
VisualGeoPlastLayer
VisualGeoPlastLayerConfigAsset
Structs
CreateGeoPlastLayerRequest
DensityByTemperatureSettings
Settings that define how the temperature affects the density of the plast. If TemperatureScalesDensity is true, the plast density will be multiplied by the value from DensityByTemperatureFactorCurve evaluated at the cell temperature. This allows to simulate the effect of hot plast being less dense and more fluid, while cold plast is more dense and less fluid.
DirectionFlowSettings
DynamicGeoPlastSettings
Settings of Dynamic GeoPlast, which is a type of GeoPlast that simulates the flow of plast volume between cells and layers. It includes settings for volume flow, which is an exchange of plast volume between cells as well as between layers. These settings allow to simulate processes such as water flow, and erosion
ExponentialCurve
GeoPlastFlowSettings
Settings that defile flow of the geo plast (Amount, Heat, etc) in all possible directions (horizontal, up, down). These settings are used in the flow simulation to determine how the plast will move between cells and layers
GeoPlastSettings
MaterialGeoPlastSettings
Settings of Material GeoPlast, which is a type of GeoPlast that simulates the flow of a material based on its temperature and plast amount. It includes settings for heat flow, vertical flow by temperature, and density by temperature. These settings allow to simulate evaporation/condensation/freezing/melting processes.
VerticalFlowByTemperatureSettings
Settings of how temperature affects vertical flow
VisualGeoPlastSettings
Interfaces
IInitDynamicGeoPlastLayerArgs
Defines the arguments required to initialize a dynamic GeoPlast terrain layer, including dynamic behavior settings and references to adjacent flow target layers.
IInitGeoPlastLayerConfig
Defines the arguments required to initialize a GeoPlast layer, including settings, data sources, and references to related terrain layers.
IInitMaterialGeoPlastLayerArgs
Defines the arguments required to initialize a material-based GeoPlast layer, including material settings, heat and temperature map configuration, and references to adjacent heat flow layers.
IVisualGeoPlastLayerConfig
Defines the arguments required to initialize a visual GeoPlast layer for rendering within a hex terrain system.
Enums
FlowDirections
Flow directions in a hex grid + up and down.