[MethodImpl((MethodImplOptions)0x100)] // agressive inline public bool4(bool x, bool y, bool z, bool w) { this.x = x; this.y = y; this.z = z; this.w = w; }
[MethodImpl((MethodImplOptions)0x100)] // agressive inline public bool3(bool2 xy, bool z) { this.x = xy.x; this.y = xy.y; this.z = z; }
[MethodImpl((MethodImplOptions)0x100)] // agressive inline public bool3(bool x, bool y, bool z) { this.x = x; this.y = y; this.z = z; }
[MethodImpl((MethodImplOptions)0x100)] // agressive inline public bool3(bool val) { x = y = z = val; }
[MethodImpl((MethodImplOptions)0x100)] // agressive inline public bool4(bool3 xyz, bool w) { x = xyz.x; y = xyz.y; z = xyz.z; this.w = w; }
[MethodImpl((MethodImplOptions)0x100)] // agressive inline public bool4(bool val) { x = y = z = w = val; }
[MethodImpl((MethodImplOptions)0x100)] // agressive inline public bool2(bool x, bool y) { this.x = x; this.y = y; }
[MethodImpl((MethodImplOptions)0x100)] // agressive inline public bool2(bool val) { x = y = val; }