code: public GVRTransform setRotation(float w, float x, float y, float z) {
          NativeTransform.setRotation(getNative(), w, x, y, z);
          return this;
      }
docs: Set rotation, as a quaternion.
  
  Sets the transform's current rotation in quaternion terms. Overrides any
  previous rotations using {@link #rotate(float, float, float, float)
  rotate()}, {@link #rotateByAxis(float, float, float, float)
  rotateByAxis()} , or
  {@link #rotateByAxisWithPivot(float, float, float, float, float, float, float)
  rotateByAxisWithPivot()} .
  
  @param w
  'W' component of the quaternion.
  @param x
  'X' component of the quaternion.
  @param y
  'Y' component of the quaternion.
  @param z
  'Z' component of the quaternion.