Skip to content

Commit 70d03ad

Browse files
haroonqcopybara-github
authored andcommitted
Store the status of the scene in the scene itself.
PiperOrigin-RevId: 813119377 Change-Id: Iebff9e7796ca9809ea22902522982bfd96eeba06
1 parent fc8979e commit 70d03ad

File tree

7 files changed

+69
-53
lines changed

7 files changed

+69
-53
lines changed

doc/includes/references.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2948,6 +2948,7 @@ struct mjvScene_ { // abstract scene passed to OpenGL renderer
29482948
// framing
29492949
int framewidth; // frame pixel width; 0: disable framing
29502950
float framergb[3]; // frame color
2951+
int status; // status; 0: ok, 1: geoms exhausted
29512952
};
29522953
typedef struct mjvScene_ mjvScene;
29532954
struct mjvFigure_ { // abstract 2D figure passed to OpenGL renderer

include/mujoco/mjvisualize.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -354,6 +354,7 @@ struct mjvScene_ { // abstract scene passed to OpenGL renderer
354354
// framing
355355
int framewidth; // frame pixel width; 0: disable framing
356356
float framergb[3]; // frame color
357+
int status; // status; 0: ok, 1: geoms exhausted
357358
};
358359
typedef struct mjvScene_ mjvScene;
359360

python/mujoco/introspect/structs.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7139,6 +7139,11 @@
71397139
),
71407140
doc='frame color',
71417141
),
7142+
StructFieldDecl(
7143+
name='status',
7144+
type=ValueType(name='int'),
7145+
doc='status; 0: ok, 1: geoms exhausted',
7146+
),
71427147
),
71437148
)),
71447149
('mjvFigure',

python/mujoco/structs.cc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1196,6 +1196,7 @@ This is useful for example when the MJB is not available as a file on disk.)"));
11961196
X(scale);
11971197
X(stereo);
11981198
X(framewidth);
1199+
X(status);
11991200
#undef X
12001201

12011202
#define X(var) DefinePyArray(mjvScene, #var, &MjvSceneWrapper::var)

0 commit comments

Comments
 (0)