Proper parameters for the bindings.

This commit is contained in:
Relintai 2020-03-29 13:19:57 +02:00
parent 0649d435c6
commit 5ff4e07c4b
2 changed files with 8 additions and 8 deletions

View File

@ -75,12 +75,12 @@ Array FastQuadraticMeshSimplifier::get_arrays() {
return simplify.get_arrays(); return simplify.get_arrays();
} }
void FastQuadraticMeshSimplifier::simplify_mesh(float quality) { void FastQuadraticMeshSimplifier::simplify_mesh(int target_count, double agressiveness, bool verbose) {
simplify.simplify_mesh(quality); simplify.simplify_mesh(target_count, agressiveness, verbose);
} }
void FastQuadraticMeshSimplifier::simplify_mesh_lossless() { void FastQuadraticMeshSimplifier::simplify_mesh_lossless(bool verbose) {
simplify.simplify_mesh_lossless(); simplify.simplify_mesh_lossless(verbose);
} }
FastQuadraticMeshSimplifier::FastQuadraticMeshSimplifier() { FastQuadraticMeshSimplifier::FastQuadraticMeshSimplifier() {
@ -92,8 +92,8 @@ FastQuadraticMeshSimplifier::~FastQuadraticMeshSimplifier() {
void FastQuadraticMeshSimplifier::_bind_methods() { void FastQuadraticMeshSimplifier::_bind_methods() {
ClassDB::bind_method(D_METHOD("initialize", "arrays"), &FastQuadraticMeshSimplifier::initialize); ClassDB::bind_method(D_METHOD("initialize", "arrays"), &FastQuadraticMeshSimplifier::initialize);
ClassDB::bind_method(D_METHOD("get_arrays"), &FastQuadraticMeshSimplifier::get_arrays); ClassDB::bind_method(D_METHOD("get_arrays"), &FastQuadraticMeshSimplifier::get_arrays);
ClassDB::bind_method(D_METHOD("simplify_mesh", "quality"), &FastQuadraticMeshSimplifier::simplify_mesh); ClassDB::bind_method(D_METHOD("simplify_mesh", "target_count", "agressiveness", "verbose"), &FastQuadraticMeshSimplifier::simplify_mesh, DEFVAL(7), DEFVAL(false));
ClassDB::bind_method(D_METHOD("simplify_mesh_lossless"), &FastQuadraticMeshSimplifier::simplify_mesh_lossless); ClassDB::bind_method(D_METHOD("simplify_mesh_lossless", "verbose"), &FastQuadraticMeshSimplifier::simplify_mesh_lossless, DEFVAL(false));
ClassDB::bind_method(D_METHOD("get_max_iteration_count"), &FastQuadraticMeshSimplifier::get_max_iteration_count); ClassDB::bind_method(D_METHOD("get_max_iteration_count"), &FastQuadraticMeshSimplifier::get_max_iteration_count);
ClassDB::bind_method(D_METHOD("set_max_iteration_count", "value"), &FastQuadraticMeshSimplifier::set_max_iteration_count); ClassDB::bind_method(D_METHOD("set_max_iteration_count", "value"), &FastQuadraticMeshSimplifier::set_max_iteration_count);

View File

@ -56,8 +56,8 @@ public:
void initialize(const Array &arrays); void initialize(const Array &arrays);
Array get_arrays(); Array get_arrays();
void simplify_mesh(float quality); void simplify_mesh(int target_count, double agressiveness = 7, bool verbose = false);
void simplify_mesh_lossless(); void simplify_mesh_lossless(bool verbose = false);
FastQuadraticMeshSimplifier(); FastQuadraticMeshSimplifier();
~FastQuadraticMeshSimplifier(); ~FastQuadraticMeshSimplifier();