<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Nov 8, 2013 at 5:55 AM, Ross Hays <span dir="ltr"><<a href="mailto:throwaway@email.net" target="_blank">throwaway@email.net</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">And let me say that I really do like that this works in D. I can't imagine doing anything like this in C++ (which is what I used primarily in the past).<br>

<br>
The only reason I joke about it being useless is it really only supports vectors of length 2 or 3 (technically 1 as well but that is not really a vector) and at that point I am tempted to say it is more efficient to just make a Vector2!float class or something of the sorts.<br>
</blockquote><div><br></div><div>Then the next step is to allow swizzling (sp?) :-)</div><div><br></div><div>auto myVec = yourVec.yzx; // myVec.x = yourVec.y, myVec.y = yourVec.z, myVec.z = yourVec.x;</div><div><br></div>
<div>auto myVec2 = yourVec.xxx; // and so on</div><div><br></div><div><br></div><div> </div></div><br></div></div>