|
@@ -34,6 +34,9 @@ void RandomNumberGenerator::_bind_methods() {
|
|
ClassDB::bind_method(D_METHOD("set_seed", "seed"), &RandomNumberGenerator::set_seed);
|
|
ClassDB::bind_method(D_METHOD("set_seed", "seed"), &RandomNumberGenerator::set_seed);
|
|
ClassDB::bind_method(D_METHOD("get_seed"), &RandomNumberGenerator::get_seed);
|
|
ClassDB::bind_method(D_METHOD("get_seed"), &RandomNumberGenerator::get_seed);
|
|
|
|
|
|
|
|
+ ClassDB::bind_method(D_METHOD("set_state", "state"), &RandomNumberGenerator::set_state);
|
|
|
|
+ ClassDB::bind_method(D_METHOD("get_state"), &RandomNumberGenerator::get_state);
|
|
|
|
+
|
|
ClassDB::bind_method(D_METHOD("randi"), &RandomNumberGenerator::randi);
|
|
ClassDB::bind_method(D_METHOD("randi"), &RandomNumberGenerator::randi);
|
|
ClassDB::bind_method(D_METHOD("randf"), &RandomNumberGenerator::randf);
|
|
ClassDB::bind_method(D_METHOD("randf"), &RandomNumberGenerator::randf);
|
|
ClassDB::bind_method(D_METHOD("randfn", "mean", "deviation"), &RandomNumberGenerator::randfn, DEFVAL(0.0), DEFVAL(1.0));
|
|
ClassDB::bind_method(D_METHOD("randfn", "mean", "deviation"), &RandomNumberGenerator::randfn, DEFVAL(0.0), DEFVAL(1.0));
|
|
@@ -42,6 +45,8 @@ void RandomNumberGenerator::_bind_methods() {
|
|
ClassDB::bind_method(D_METHOD("randomize"), &RandomNumberGenerator::randomize);
|
|
ClassDB::bind_method(D_METHOD("randomize"), &RandomNumberGenerator::randomize);
|
|
|
|
|
|
ADD_PROPERTY(PropertyInfo(Variant::INT, "seed"), "set_seed", "get_seed");
|
|
ADD_PROPERTY(PropertyInfo(Variant::INT, "seed"), "set_seed", "get_seed");
|
|
- // Default value is non-deterministic, override it for doc generation purposes.
|
|
|
|
|
|
+ ADD_PROPERTY(PropertyInfo(Variant::INT, "state"), "set_state", "get_state");
|
|
|
|
+ // Default values are non-deterministic, override for doc generation purposes.
|
|
ADD_PROPERTY_DEFAULT("seed", 0);
|
|
ADD_PROPERTY_DEFAULT("seed", 0);
|
|
|
|
+ ADD_PROPERTY_DEFAULT("state", 0);
|
|
}
|
|
}
|