Merge pull request #3387 from bd-pmorais:pmorais/renderer-live-mat-texid

PiperOrigin-RevId: 949427127
Change-Id: I607af41aefdefd6d22602889e6982d64df8b380b
This commit is contained in:
Copybara-Service
2026-07-17 01:23:40 -07:00
13 changed files with 98 additions and 15 deletions
+3
View File
@@ -6099,6 +6099,9 @@ EMSCRIPTEN_BINDINGS(mujoco_bindings) {
.property("size", &MjvGeom::size)
.property("specular", &MjvGeom::specular, &MjvGeom::set_specular, reference())
.property("texcoord", &MjvGeom::texcoord, &MjvGeom::set_texcoord, reference())
.property("texid", &MjvGeom::texid, &MjvGeom::set_texid, reference())
.property("texrepeat", &MjvGeom::texrepeat)
.property("texuniform", &MjvGeom::texuniform, &MjvGeom::set_texuniform, reference())
.property("transparent", &MjvGeom::transparent, &MjvGeom::set_transparent, reference())
.property("type", &MjvGeom::type, &MjvGeom::set_type, reference());
emscripten::class_<MjvLight>("MjvLight")
+15
View File
@@ -1850,6 +1850,18 @@ struct MjvGeom {
void set_matid(int value) {
ptr_->matid = value;
}
int texid() const {
return ptr_->texid;
}
void set_texid(int value) {
ptr_->texid = value;
}
int texuniform() const {
return ptr_->texuniform;
}
void set_texuniform(int value) {
ptr_->texuniform = value;
}
int texcoord() const {
return ptr_->texcoord;
}
@@ -1898,6 +1910,9 @@ struct MjvGeom {
void set_reflectance(float value) {
ptr_->reflectance = value;
}
emscripten::val texrepeat() const {
return emscripten::val(emscripten::typed_memory_view(2, ptr_->texrepeat));
}
emscripten::val label() const {
return emscripten::val(emscripten::typed_memory_view(100, ptr_->label));
}