Remove usage of size_t types in mjModel, use mjtSize (uint64_t) instead to improve portabilty of MJB files to WASM.

PiperOrigin-RevId: 789321991
Change-Id: Ic25fab876c347fc75f5ca24cad09e8fd972f035f
This commit is contained in:
Matija Kecman
2025-07-31 07:06:58 -07:00
committed by Copybara-Service
parent 4c288c19ac
commit 23fa7c00d5
11 changed files with 224 additions and 185 deletions
+134 -134
View File
@@ -728,142 +728,142 @@ public unsafe struct mjSolverStat_ {
[StructLayout(LayoutKind.Sequential)]
public unsafe struct mjData_ {
public UIntPtr narena;
public UIntPtr nbuffer;
public UInt64 narena;
public UInt64 nbuffer;
public int nplugin;
public UIntPtr pstack;
public UIntPtr pbase;
public UIntPtr parena;
public UIntPtr maxuse_stack;
public UIntPtr maxuse_threadstack0;
public UIntPtr maxuse_threadstack1;
public UIntPtr maxuse_threadstack2;
public UIntPtr maxuse_threadstack3;
public UIntPtr maxuse_threadstack4;
public UIntPtr maxuse_threadstack5;
public UIntPtr maxuse_threadstack6;
public UIntPtr maxuse_threadstack7;
public UIntPtr maxuse_threadstack8;
public UIntPtr maxuse_threadstack9;
public UIntPtr maxuse_threadstack10;
public UIntPtr maxuse_threadstack11;
public UIntPtr maxuse_threadstack12;
public UIntPtr maxuse_threadstack13;
public UIntPtr maxuse_threadstack14;
public UIntPtr maxuse_threadstack15;
public UIntPtr maxuse_threadstack16;
public UIntPtr maxuse_threadstack17;
public UIntPtr maxuse_threadstack18;
public UIntPtr maxuse_threadstack19;
public UIntPtr maxuse_threadstack20;
public UIntPtr maxuse_threadstack21;
public UIntPtr maxuse_threadstack22;
public UIntPtr maxuse_threadstack23;
public UIntPtr maxuse_threadstack24;
public UIntPtr maxuse_threadstack25;
public UIntPtr maxuse_threadstack26;
public UIntPtr maxuse_threadstack27;
public UIntPtr maxuse_threadstack28;
public UIntPtr maxuse_threadstack29;
public UIntPtr maxuse_threadstack30;
public UIntPtr maxuse_threadstack31;
public UIntPtr maxuse_threadstack32;
public UIntPtr maxuse_threadstack33;
public UIntPtr maxuse_threadstack34;
public UIntPtr maxuse_threadstack35;
public UIntPtr maxuse_threadstack36;
public UIntPtr maxuse_threadstack37;
public UIntPtr maxuse_threadstack38;
public UIntPtr maxuse_threadstack39;
public UIntPtr maxuse_threadstack40;
public UIntPtr maxuse_threadstack41;
public UIntPtr maxuse_threadstack42;
public UIntPtr maxuse_threadstack43;
public UIntPtr maxuse_threadstack44;
public UIntPtr maxuse_threadstack45;
public UIntPtr maxuse_threadstack46;
public UIntPtr maxuse_threadstack47;
public UIntPtr maxuse_threadstack48;
public UIntPtr maxuse_threadstack49;
public UIntPtr maxuse_threadstack50;
public UIntPtr maxuse_threadstack51;
public UIntPtr maxuse_threadstack52;
public UIntPtr maxuse_threadstack53;
public UIntPtr maxuse_threadstack54;
public UIntPtr maxuse_threadstack55;
public UIntPtr maxuse_threadstack56;
public UIntPtr maxuse_threadstack57;
public UIntPtr maxuse_threadstack58;
public UIntPtr maxuse_threadstack59;
public UIntPtr maxuse_threadstack60;
public UIntPtr maxuse_threadstack61;
public UIntPtr maxuse_threadstack62;
public UIntPtr maxuse_threadstack63;
public UIntPtr maxuse_threadstack64;
public UIntPtr maxuse_threadstack65;
public UIntPtr maxuse_threadstack66;
public UIntPtr maxuse_threadstack67;
public UIntPtr maxuse_threadstack68;
public UIntPtr maxuse_threadstack69;
public UIntPtr maxuse_threadstack70;
public UIntPtr maxuse_threadstack71;
public UIntPtr maxuse_threadstack72;
public UIntPtr maxuse_threadstack73;
public UIntPtr maxuse_threadstack74;
public UIntPtr maxuse_threadstack75;
public UIntPtr maxuse_threadstack76;
public UIntPtr maxuse_threadstack77;
public UIntPtr maxuse_threadstack78;
public UIntPtr maxuse_threadstack79;
public UIntPtr maxuse_threadstack80;
public UIntPtr maxuse_threadstack81;
public UIntPtr maxuse_threadstack82;
public UIntPtr maxuse_threadstack83;
public UIntPtr maxuse_threadstack84;
public UIntPtr maxuse_threadstack85;
public UIntPtr maxuse_threadstack86;
public UIntPtr maxuse_threadstack87;
public UIntPtr maxuse_threadstack88;
public UIntPtr maxuse_threadstack89;
public UIntPtr maxuse_threadstack90;
public UIntPtr maxuse_threadstack91;
public UIntPtr maxuse_threadstack92;
public UIntPtr maxuse_threadstack93;
public UIntPtr maxuse_threadstack94;
public UIntPtr maxuse_threadstack95;
public UIntPtr maxuse_threadstack96;
public UIntPtr maxuse_threadstack97;
public UIntPtr maxuse_threadstack98;
public UIntPtr maxuse_threadstack99;
public UIntPtr maxuse_threadstack100;
public UIntPtr maxuse_threadstack101;
public UIntPtr maxuse_threadstack102;
public UIntPtr maxuse_threadstack103;
public UIntPtr maxuse_threadstack104;
public UIntPtr maxuse_threadstack105;
public UIntPtr maxuse_threadstack106;
public UIntPtr maxuse_threadstack107;
public UIntPtr maxuse_threadstack108;
public UIntPtr maxuse_threadstack109;
public UIntPtr maxuse_threadstack110;
public UIntPtr maxuse_threadstack111;
public UIntPtr maxuse_threadstack112;
public UIntPtr maxuse_threadstack113;
public UIntPtr maxuse_threadstack114;
public UIntPtr maxuse_threadstack115;
public UIntPtr maxuse_threadstack116;
public UIntPtr maxuse_threadstack117;
public UIntPtr maxuse_threadstack118;
public UIntPtr maxuse_threadstack119;
public UIntPtr maxuse_threadstack120;
public UIntPtr maxuse_threadstack121;
public UIntPtr maxuse_threadstack122;
public UIntPtr maxuse_threadstack123;
public UIntPtr maxuse_threadstack124;
public UIntPtr maxuse_threadstack125;
public UIntPtr maxuse_threadstack126;
public UIntPtr maxuse_threadstack127;
public UIntPtr maxuse_arena;
public UInt64 maxuse_stack;
public UInt64 maxuse_threadstack0;
public UInt64 maxuse_threadstack1;
public UInt64 maxuse_threadstack2;
public UInt64 maxuse_threadstack3;
public UInt64 maxuse_threadstack4;
public UInt64 maxuse_threadstack5;
public UInt64 maxuse_threadstack6;
public UInt64 maxuse_threadstack7;
public UInt64 maxuse_threadstack8;
public UInt64 maxuse_threadstack9;
public UInt64 maxuse_threadstack10;
public UInt64 maxuse_threadstack11;
public UInt64 maxuse_threadstack12;
public UInt64 maxuse_threadstack13;
public UInt64 maxuse_threadstack14;
public UInt64 maxuse_threadstack15;
public UInt64 maxuse_threadstack16;
public UInt64 maxuse_threadstack17;
public UInt64 maxuse_threadstack18;
public UInt64 maxuse_threadstack19;
public UInt64 maxuse_threadstack20;
public UInt64 maxuse_threadstack21;
public UInt64 maxuse_threadstack22;
public UInt64 maxuse_threadstack23;
public UInt64 maxuse_threadstack24;
public UInt64 maxuse_threadstack25;
public UInt64 maxuse_threadstack26;
public UInt64 maxuse_threadstack27;
public UInt64 maxuse_threadstack28;
public UInt64 maxuse_threadstack29;
public UInt64 maxuse_threadstack30;
public UInt64 maxuse_threadstack31;
public UInt64 maxuse_threadstack32;
public UInt64 maxuse_threadstack33;
public UInt64 maxuse_threadstack34;
public UInt64 maxuse_threadstack35;
public UInt64 maxuse_threadstack36;
public UInt64 maxuse_threadstack37;
public UInt64 maxuse_threadstack38;
public UInt64 maxuse_threadstack39;
public UInt64 maxuse_threadstack40;
public UInt64 maxuse_threadstack41;
public UInt64 maxuse_threadstack42;
public UInt64 maxuse_threadstack43;
public UInt64 maxuse_threadstack44;
public UInt64 maxuse_threadstack45;
public UInt64 maxuse_threadstack46;
public UInt64 maxuse_threadstack47;
public UInt64 maxuse_threadstack48;
public UInt64 maxuse_threadstack49;
public UInt64 maxuse_threadstack50;
public UInt64 maxuse_threadstack51;
public UInt64 maxuse_threadstack52;
public UInt64 maxuse_threadstack53;
public UInt64 maxuse_threadstack54;
public UInt64 maxuse_threadstack55;
public UInt64 maxuse_threadstack56;
public UInt64 maxuse_threadstack57;
public UInt64 maxuse_threadstack58;
public UInt64 maxuse_threadstack59;
public UInt64 maxuse_threadstack60;
public UInt64 maxuse_threadstack61;
public UInt64 maxuse_threadstack62;
public UInt64 maxuse_threadstack63;
public UInt64 maxuse_threadstack64;
public UInt64 maxuse_threadstack65;
public UInt64 maxuse_threadstack66;
public UInt64 maxuse_threadstack67;
public UInt64 maxuse_threadstack68;
public UInt64 maxuse_threadstack69;
public UInt64 maxuse_threadstack70;
public UInt64 maxuse_threadstack71;
public UInt64 maxuse_threadstack72;
public UInt64 maxuse_threadstack73;
public UInt64 maxuse_threadstack74;
public UInt64 maxuse_threadstack75;
public UInt64 maxuse_threadstack76;
public UInt64 maxuse_threadstack77;
public UInt64 maxuse_threadstack78;
public UInt64 maxuse_threadstack79;
public UInt64 maxuse_threadstack80;
public UInt64 maxuse_threadstack81;
public UInt64 maxuse_threadstack82;
public UInt64 maxuse_threadstack83;
public UInt64 maxuse_threadstack84;
public UInt64 maxuse_threadstack85;
public UInt64 maxuse_threadstack86;
public UInt64 maxuse_threadstack87;
public UInt64 maxuse_threadstack88;
public UInt64 maxuse_threadstack89;
public UInt64 maxuse_threadstack90;
public UInt64 maxuse_threadstack91;
public UInt64 maxuse_threadstack92;
public UInt64 maxuse_threadstack93;
public UInt64 maxuse_threadstack94;
public UInt64 maxuse_threadstack95;
public UInt64 maxuse_threadstack96;
public UInt64 maxuse_threadstack97;
public UInt64 maxuse_threadstack98;
public UInt64 maxuse_threadstack99;
public UInt64 maxuse_threadstack100;
public UInt64 maxuse_threadstack101;
public UInt64 maxuse_threadstack102;
public UInt64 maxuse_threadstack103;
public UInt64 maxuse_threadstack104;
public UInt64 maxuse_threadstack105;
public UInt64 maxuse_threadstack106;
public UInt64 maxuse_threadstack107;
public UInt64 maxuse_threadstack108;
public UInt64 maxuse_threadstack109;
public UInt64 maxuse_threadstack110;
public UInt64 maxuse_threadstack111;
public UInt64 maxuse_threadstack112;
public UInt64 maxuse_threadstack113;
public UInt64 maxuse_threadstack114;
public UInt64 maxuse_threadstack115;
public UInt64 maxuse_threadstack116;
public UInt64 maxuse_threadstack117;
public UInt64 maxuse_threadstack118;
public UInt64 maxuse_threadstack119;
public UInt64 maxuse_threadstack120;
public UInt64 maxuse_threadstack121;
public UInt64 maxuse_threadstack122;
public UInt64 maxuse_threadstack123;
public UInt64 maxuse_threadstack124;
public UInt64 maxuse_threadstack125;
public UInt64 maxuse_threadstack126;
public UInt64 maxuse_threadstack127;
public UInt64 maxuse_arena;
public int maxuse_con;
public int maxuse_efc;
public mjSolverStat_ solver0;
@@ -5341,8 +5341,8 @@ public unsafe struct mjModel_ {
public int nuserdata;
public int nsensordata;
public int npluginstate;
public UIntPtr narena;
public UIntPtr nbuffer;
public UInt64 narena;
public UInt64 nbuffer;
public mjOption_ opt;
public mjVisual_ vis;
public mjStatistic_ stat;