پرش به مطلب اصلی

GetVehicleRotationQuat

توضیحات​

چرخش یه وسیله نقلیه در همه محورها رو به صورت quaternion برمی‌گردونه.

نامتوضیحات
vehicleidID وسیله نقلیه‌ای که می‌خوای چرخش‌ش رو دریافت کنی.
&Float:wمتغیر float برای ذخیره اولین زاویه quaternion که به صورت reference پاس داده می‌شه.
&Float:xمتغیر float برای ذخیره دومین زاویه quaternion که به صورت reference پاس داده می‌شه.
&Float:yمتغیر float برای ذخیره سومین زاویه quaternion که به صورت reference پاس داده می‌شه.
&Float:zمتغیر float برای ذخیره چهارمین زاویه quaternion که به صورت reference پاس داده می‌شه.

مقادیر برگشتی​

true - تابع با موفقیت اجرا شد.

false - تابع موفق به اجرا نشد. یعنی وسیله نقلیه مشخص شده وجود نداره.

چرخش وسیله نقلیه در متغیرهای مشخص شده ذخیره می‌شه.

مثال‌ها​

new
Float:w,
Float:x,
Float:y,
Float:z;

GetVehicleRotationQuat(vehicleid, w, x, y, z);

نکات​

یادداشت

هیچ نسخه 'set' از این تابع وجود نداره؛ نمی‌تونی چرخش یه وسیله نقلیه رو SET کنی (جز زاویه Z)

هشدار

این تابع ممکنه برای وسایل نقلیه غیراشغال مقادیر نادرست برگردونه. دلیلش اینه که سطر سوم ماتریس چرخش داخلی وسیله نقلیه خراب می‌شه اگه وقتی غیراشغاله آپدیت بشه.

توابع مرتبط​

  • GetVehicleZAngle: بررسی زاویه فعلی یه وسیله نقلیه.
  • GetVehicleRotation: دریافت چرخش یه وسیله نقلیه در محور XYZ.
  • GetVehicleMatrix: دریافت ماتریس چرخش واقعی وسیله نقلیه.