code: func NewHilStateQuaternion(TIME_USEC uint64, ATTITUDE_QUATERNION [4]float32, ROLLSPEED float32, PITCHSPEED float32, YAWSPEED float32, LAT int32, LON int32, ALT int32, VX int16, VY int16, VZ int16, IND_AIRSPEED uint16, TRUE_AIRSPEED uint16, XACC int16, YACC int16, ZACC int16) *HilStateQuaternion {
  	m := HilStateQuaternion{}
  	m.TIME_USEC = TIME_USEC
  	m.ATTITUDE_QUATERNION = ATTITUDE_QUATERNION
  	m.ROLLSPEED = ROLLSPEED
  	m.PITCHSPEED = PITCHSPEED
  	m.YAWSPEED = YAWSPEED
  	m.LAT = LAT
  	m.LON = LON
  	m.ALT = ALT
  	m.VX = VX
  	m.VY = VY
  	m.VZ = VZ
  	m.IND_AIRSPEED = IND_AIRSPEED
  	m.TRUE_AIRSPEED = TRUE_AIRSPEED
  	m.XACC = XACC
  	m.YACC = YACC
  	m.ZACC = ZACC
  	return &m
  }
docs: // NewHilStateQuaternion returns a new HilStateQuaternion