From f7f7544997128ed1b01398adf84225fdcfb3e3db Mon Sep 17 00:00:00 2001 From: Eoin O'Neill Date: Sat, 30 Nov 2019 21:47:16 -0800 Subject: Added method binding for `multimesh_create` that was missing from VisualServer class. --- doc/classes/VisualServer.xml | 8 ++++++++ servers/visual_server.cpp | 1 + 2 files changed, 9 insertions(+) diff --git a/doc/classes/VisualServer.xml b/doc/classes/VisualServer.xml index 895aba2473..537348683f 100644 --- a/doc/classes/VisualServer.xml +++ b/doc/classes/VisualServer.xml @@ -2604,6 +2604,14 @@ + + + + + Creates a new multimesh on the VisualServer and returns an [RID] handle. + Once finished with your RID, you will want to free the RID using the VisualServer's [method free_rid] static method. + + diff --git a/servers/visual_server.cpp b/servers/visual_server.cpp index a1ba946d8c..85fbcc3a6a 100644 --- a/servers/visual_server.cpp +++ b/servers/visual_server.cpp @@ -1717,6 +1717,7 @@ void VisualServer::_bind_methods() { ClassDB::bind_method(D_METHOD("mesh_get_custom_aabb", "mesh"), &VisualServer::mesh_get_custom_aabb); ClassDB::bind_method(D_METHOD("mesh_clear", "mesh"), &VisualServer::mesh_clear); + ClassDB::bind_method(D_METHOD("multimesh_create"), &VisualServer::multimesh_create); ClassDB::bind_method(D_METHOD("multimesh_allocate", "multimesh", "instances", "transform_format", "color_format", "custom_data_format"), &VisualServer::multimesh_allocate, DEFVAL(MULTIMESH_CUSTOM_DATA_NONE)); ClassDB::bind_method(D_METHOD("multimesh_get_instance_count", "multimesh"), &VisualServer::multimesh_get_instance_count); ClassDB::bind_method(D_METHOD("multimesh_set_mesh", "multimesh", "mesh"), &VisualServer::multimesh_set_mesh); -- cgit v1.2.3