return dest.set(right);
<BUG>else if ((right.properties & PROPERTY_IDENTITY) != 0)
</BUG>
return dest.set(this);
<BUG>else if ((properties & PROPERTY_PERSPECTIVE) != 0 && (right.properties & PROPERTY_AFFINE) != 0)
</BUG>
return mulPerspectiveAffine(right, dest);
return mulAffineR(right, dest);
}
public Matrix4f mulPerspectiveAffine(Matrix4fc view) {

return dest.set(right);
else if ((right.properties() & PROPERTY_IDENTITY) != 0)
return dest.set(this);
else if ((properties & PROPERTY_PERSPECTIVE) != 0 && (right.properties() & PROPERTY_AFFINE) != 0)
return mulPerspectiveAffine(right, dest);
return mulAffineR(right, dest);
}
public Matrix4f mulPerspectiveAffine(Matrix4fc view) {
