Prints between 0 and 32 arguments to the log file when the expression is compiled. For that it needs to part of another expression that is compiled. The last argument of the compile-time-log
is returned as the "result" of the compile-time-log
.
type |
:: "function-application"
|
|
function_name |
:: "compile-time-log"
|
|
arguments | :: array[NoiseExpression] |
|
arguments | :: array[NoiseExpression] |
|
function_name |
:: "compile-time-log"
|
|
type |
:: "function-application"
|
|
-- Example usage inside a NamedNoiseExpression local noise = require("noise") local tne = noise.to_noise_expression data:extend{{ type = "noise-expression", name = "compile-log-test", intended_property = "elevation", expression = noise.compile_time_log(2000, noise.var("y"), tne(100) - noise.var("distance")) }} -- When "compile-log-test" is selected as the map type and a map preview or map is generated, this logs: -- Info data-updates.lua:24: 2000.000000 reference to variable 'y' subtract -- Furthermore, the elevation noise expression is set to 'tne(100) - noise.var("distance")', producing a circular island with a 100 tile radius