floodsim.model.logic.service

Members list

Type members

Classlikes

sealed trait WaterFlowService

Service for handling water flow dynamics between cells in the simulation. Manages the movement of water across the grid based on physical principles such as height differences and flow speed.

Service for handling water flow dynamics between cells in the simulation. Manages the movement of water across the grid based on physical principles such as height differences and flow speed.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Factory for creating water flow service instances.

Factory for creating water flow service instances.

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type

Defines a calculator for water transfer between cells. Determines how much water should be transferred from one cell to another based on their physical properties.

Defines a calculator for water transfer between cells. Determines how much water should be transferred from one cell to another based on their physical properties.

Attributes

Supertypes
class Object
trait Matchable
class Any
sealed trait WeatherEffectService

Service that applies weather-driven effects to a grid of cells. Implementations must be pure and return a new grid reflecting the applied effects.

Service that applies weather-driven effects to a grid of cells. Implementations must be pure and return a new grid reflecting the applied effects.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Factory for creating WeatherEffectService instances.

Factory for creating WeatherEffectService instances.

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type