r.cost r.cost.coordinates - Creates a raster layer of cumulative cost of moving across a raster layer whose cell values represent cost. Raster (r.*) QgsProcessingParameterRasterLayer|input|Unit cost layer|None|False QgsProcessingParameterPoint|start_coordinates|Coordinates of starting point(s) (E,N)|0,0|False QgsProcessingParameterPoint|stop_coordinates|Coordinates of stopping point(s) (E,N)|0,0|False QgsProcessingParameterBoolean|-k|Use the 'Knight's move'; slower, but more accurate|False QgsProcessingParameterBoolean|-n|Keep null values in output raster layer|True QgsProcessingParameterNumber|max_cost|Maximum cumulative cost|QgsProcessingParameterNumber.Double|0.0|False|None|None QgsProcessingParameterNumber|null_cost|Cost assigned to null cells. By default, null cells are excluded|QgsProcessingParameterNumber.Double|0.0|False|None|None QgsProcessingParameterNumber|memory|Maximum memory to be used in MB|QgsProcessingParameterNumber.Integer|300|False|1|None QgsProcessingParameterRasterDestination|output|Cumulative cost QgsProcessingParameterRasterDestination|nearest|Cost allocation map