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
@@ -1006,7 +1006,7 @@ using _impl::MjSolverStatList;
|
||||
template <typename T, typename Shape>
|
||||
std::enable_if_t<std::is_arithmetic_v<T>, pybind11::array_t<T>>
|
||||
static InitPyArray(Shape&& shape, T* buf, pybind11::handle owner) {
|
||||
int size = 1;
|
||||
mjtSize size = 1;
|
||||
for (const auto& i : shape) {
|
||||
size *= i;
|
||||
}
|
||||
@@ -1043,7 +1043,7 @@ template <typename T, typename Shape>
|
||||
std::enable_if_t<!std::is_arithmetic_v<T> && !is_mj_struct_list_v<T>,
|
||||
pybind11::tuple>
|
||||
static InitPyArray(Shape&& shape, T* buf, pybind11::handle owner) {
|
||||
int size = 1;
|
||||
mjtSize size = 1;
|
||||
for (const auto& i : shape) {
|
||||
size *= i;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user