Vector.opDispatch

vec.x vec.xyのようにベクトルの一部を切り出すことが出来ます

  1. auto opDispatch [@property getter]
    struct Vector(T, int Dimention)
    @property const
    opDispatch
    (
    string swizzle
    )
    ()
    if (
    swizzle.length > 0 &&
    swizzle.length < coordName.length
    &&
    )
    if (
    __traits(isArithmetic, T) &&
    Dimention > 0
    )
  2. T opDispatch [@property setter]
  3. V opDispatch [@property setter]

Meta