Package gl-matrix/types/swizzle

    Ambient module declarations for gl-matrix (32-bit) swizzle extensions for vector classes.

    When swizzle accessors via EnableSwizzles are enabled include this sub-path export as a side effect import to add ambient module declarations for the additional accessors to Vec2 / Vec3 / Vec4

    To enable swizzling for the 32-bit variation of gl-matrix please see gl-matrix/swizzle.

    import { Vec2 } from 'gl-matrix';
    import { EnableSwizzles } from 'gl-matrix/swizzle';

    import 'gl-matrix/types/swizzle';

    EnableSwizzles();

    const vec = new Vec2(0, 1);

    // Swizzled instance - returns new Vec2(1, 0).
    const vecSwizzled = vec.yx;