aboutsummaryrefslogtreecommitdiff
path: root/tests/embind/embind_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/embind/embind_test.cpp')
-rw-r--r--tests/embind/embind_test.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/tests/embind/embind_test.cpp b/tests/embind/embind_test.cpp
index 229d30d1..470309aa 100644
--- a/tests/embind/embind_test.cpp
+++ b/tests/embind/embind_test.cpp
@@ -722,6 +722,13 @@ std::map<std::string, int> embind_test_get_string_int_map() {
struct Vector {
float x, y, z;
+
+ float getY() const {
+ return y;
+ }
+ void setY(float _y) {
+ y = _y;
+ }
};
struct DummyDataToTestPointerAdjustment {
@@ -1343,8 +1350,7 @@ EMSCRIPTEN_BINDINGS(tests) {
value_tuple<TupleVector>("TupleVector")
.element(&TupleVector::x)
- .element(&TupleVector::y)
- //.element(&TupleVector::z)
+ .element(&Vector::getY, &Vector::setY)
.element(&readVectorZ, &writeVectorZ)
;
@@ -1359,7 +1365,7 @@ EMSCRIPTEN_BINDINGS(tests) {
value_struct<StructVector>("StructVector")
.field("x", &StructVector::x)
- .field("y", &StructVector::y)
+ .field("y", &Vector::getY, &Vector::setY)
.field("z", &readVectorZ, &writeVectorZ)
;