public static bool UpdateData() { LastUpdateResult = SRWorkModule_API.GetControllerPoseData(ref controller_pose_data_); Marshal.Copy(controller_pose_data_.pose_position_left, pos_left, 0, pos_left.Length); Marshal.Copy(controller_pose_data_.pose_rotation_left, rot_left, 0, rot_left.Length); Marshal.Copy(controller_pose_data_.pose_position_right, pos_right, 0, pos_right.Length); Marshal.Copy(controller_pose_data_.pose_rotation_right, rot_right, 0, rot_right.Length); return(LastUpdateResult == (int)Error.WORK); }