Track authored flags for global attributes

PiperOrigin-RevId: 931585539
Change-Id: Ifdc8c59de6c5a553daf6e0af09d8192aff6b0610
This commit is contained in:
Yuval Tassa
2026-06-13 02:57:52 -07:00
committed by Copybara-Service
parent 0ea9c7cb3a
commit 67a1ea6dca
21 changed files with 823 additions and 195 deletions
+67
View File
@@ -6996,6 +6996,68 @@ STRUCTS: Mapping[str, StructDecl] = dict([
),
doc='texture directory',
),
StructFieldDecl(
name='authored',
type=ValueType(name='uint64_t'),
doc='bitmask of authored compiler fields',
),
),
)),
('mjsAuthored',
StructDecl(
name='mjsAuthored',
declname='struct mjsAuthored_',
fields=(
StructFieldDecl(
name='option',
type=ValueType(name='uint64_t'),
doc='authored mjOption fields',
),
StructFieldDecl(
name='disableflags',
type=ValueType(name='int'),
doc='individual authored disable flags',
),
StructFieldDecl(
name='enableflags',
type=ValueType(name='int'),
doc='individual authored enable flags',
),
StructFieldDecl(
name='disableactuator',
type=ValueType(name='int'),
doc='individual authored actuator groups',
),
StructFieldDecl(
name='visual_global',
type=ValueType(name='uint64_t'),
doc='authored visual.global fields',
),
StructFieldDecl(
name='visual_quality',
type=ValueType(name='uint64_t'),
doc='authored visual.quality fields',
),
StructFieldDecl(
name='visual_headlight',
type=ValueType(name='uint64_t'),
doc='authored visual.headlight fields',
),
StructFieldDecl(
name='visual_map',
type=ValueType(name='uint64_t'),
doc='authored visual.map fields',
),
StructFieldDecl(
name='visual_scale',
type=ValueType(name='uint64_t'),
doc='authored visual.scale fields',
),
StructFieldDecl(
name='visual_rgba',
type=ValueType(name='uint64_t'),
doc='authored visual.rgba fields',
),
),
)),
('mjSpec',
@@ -7136,6 +7198,11 @@ STRUCTS: Mapping[str, StructDecl] = dict([
type=ValueType(name='mjtByte'),
doc='already encountered an implicit plugin sensor/actuator',
),
StructFieldDecl(
name='authored',
type=ValueType(name='mjsAuthored'),
doc='authored tracking bitmasks for mjModel structs',
),
),
)),
('mjsOrientation',