Use OnePlugin for parsing Composite and Flexcomp plugins.

PiperOrigin-RevId: 608265172
Change-Id: I053441a9e534d81c4847ad60fe4a3f7dce87350c
This commit is contained in:
Alessio Quaglino
2024-02-19 02:01:13 -08:00
committed by Copybara-Service
parent 55e2c76c01
commit b77dfc683a
9 changed files with 76 additions and 58 deletions
+8 -2
View File
@@ -546,8 +546,7 @@ mjCBase::mjCBase() {
frame = nullptr;
// plugin variables
plugin.active = false;
plugin.instance = nullptr;
mjm_defaultPlugin(plugin);
plugin_name = "";
plugin_instance_name = "";
plugin.name = (mjString)&plugin_name;
@@ -5337,6 +5336,13 @@ mjCPlugin::mjCPlugin(mjCModel* _model) {
nstate = 0;
parent = this;
model = _model;
// public interface
mjm_defaultPlugin(plugin);
plugin_name = "";
plugin_instance_name = "";
plugin.name = (mjString)&plugin_name;
plugin.instance_name = (mjString)&plugin_instance_name;
}