From a74acca858b5d2f8ee07d6e0cb521dbcdce1e5f0 Mon Sep 17 00:00:00 2001 From: Yuri Roubinsky Date: Mon, 21 Jun 2021 12:58:31 +0300 Subject: Expose `randfn` to global scope --- core/variant/variant_utility.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'core/variant') diff --git a/core/variant/variant_utility.cpp b/core/variant/variant_utility.cpp index 83fa4bde69..554b2f1c25 100644 --- a/core/variant/variant_utility.cpp +++ b/core/variant/variant_utility.cpp @@ -403,6 +403,10 @@ struct VariantUtilityFunctions { return Math::randf(); } + static inline double randfn(double mean, double deviation) { + return Math::randfn(mean, deviation); + } + static inline int64_t randi_range(int64_t from, int64_t to) { return Math::random((int32_t)from, (int32_t)to); } @@ -1239,6 +1243,7 @@ void Variant::_register_variant_utility_functions() { FUNCBINDR(randf, sarray(), Variant::UTILITY_FUNC_TYPE_RANDOM); FUNCBINDR(randi_range, sarray("from", "to"), Variant::UTILITY_FUNC_TYPE_RANDOM); FUNCBINDR(randf_range, sarray("from", "to"), Variant::UTILITY_FUNC_TYPE_RANDOM); + FUNCBINDR(randfn, sarray("mean", "deviation"), Variant::UTILITY_FUNC_TYPE_RANDOM); FUNCBIND(seed, sarray("base"), Variant::UTILITY_FUNC_TYPE_RANDOM); FUNCBINDR(rand_from_seed, sarray("seed"), Variant::UTILITY_FUNC_TYPE_RANDOM); -- cgit v1.2.3