Hello Simon,

If I add a getter-property that returns the field by value, the
following instruction "object.position.x = 12;" won't modify the
position of the object, but will only modify the returned copy of the
position, right?

That's actually why I'd like to have a getter that returns the field
by reference and not by value.



That is correct. Reference returns are on the todo list. For now this Hack should work.


struct S { float x; float y; }


class C
{
   S s

   class C_S { void x(float v){ s.x=v; } void y(float v){ s.y=v; } }

   C_S pos() { return new C_S(); }
}


Reply via email to