GetVehicleRotationQuat
توضیحات
چرخش یه وسیله نقلیه در همه محورها رو به صورت quaternion برمیگردونه.
| نام | توضیحات |
|---|---|
| vehicleid | ID وسیله نقلیهای که میخوای چرخشش رو دریافت کنی. |
| &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: دریافت ماتریس چرخش واقعی وسیله نقلیه.