Migrate mjModel size fields from int to mjtSize.
This change updates all size-related members within the `mjModel` struct from `int` to `mjtSize`. This allows MuJoCo to handle models with a larger number of elements. Corresponding changes were made to macros, function signatures, and I/O routines to accommodate the new `mjtSize` type. PiperOrigin-RevId: 860144595 Change-Id: I701c6d607715d240766b6210a9773cd9e4258c59
This commit is contained in:
committed by
Copybara-Service
parent
4a64017a5f
commit
30b903b6c0
@@ -14,6 +14,7 @@
|
||||
|
||||
#include "engine/engine_support.h"
|
||||
|
||||
#include <inttypes.h> // IWYU pragma: keep
|
||||
#include <stddef.h>
|
||||
|
||||
#include <mujoco/mjdata.h>
|
||||
@@ -343,7 +344,7 @@ void mj_copyState(const mjModel* m, const mjData* src, mjData* dst, int sig) {
|
||||
void mj_setKeyframe(mjModel* m, const mjData* d, int k) {
|
||||
// check keyframe index
|
||||
if (k >= m->nkey) {
|
||||
mjERROR("index must be smaller than %d (keyframes allocated in model)", m->nkey);
|
||||
mjERROR("index must be smaller than %" PRId64 " (keyframes allocated in model)", m->nkey);
|
||||
}
|
||||
if (k < 0) {
|
||||
mjERROR("keyframe index cannot be negative");
|
||||
|
||||
Reference in New Issue
Block a user