#N canvas 0 0 450 300 12; #N canvas 0 0 1004 682 example 1; #X obj 46 72 route element; #X obj 46 122 unpack p f; #X obj 9 172 t a a; #X obj 9 253 tabwrite proxy-array; #X obj 46 147 swap; #X obj 46 17 struct example float x float y array my_array my_element ; #X obj 46 197 element example my_array; #X obj 46 222 get my_element y; #X obj 46 97 route change; #X text 35 41 dragging the 1st element outputs: element change (pointer) 0; #X connect 0 0 8 0; #X connect 1 0 4 0; #X connect 1 1 4 1; #X connect 2 0 3 0; #X connect 2 1 6 0; #X connect 4 0 2 0; #X connect 4 1 6 1; #X connect 5 0 0 0; #X connect 6 0 7 0; #X connect 7 0 3 1; #X connect 8 0 1 0; #X restore 7 5 pd example; #N canvas 0 0 281 97 my_element 0; #X obj 16 12 struct my_element float y; #X restore 6 31 pd my_element; #X obj 180 121 table proxy-array; #X obj 6 121 tabread4~ proxy-array;