HU/GetElementBoneQuaternion

From Multi Theft Auto: Wiki
Jump to navigation Jump to search

ADDED/UPDATED IN VERSION 1.6.0 r22741:

Ez a függvény lekéri, hogyan forog egy adott csont az elemhez képest.
Ebben az esetben a kvaterniók használata hatékonyabb, és nem okoz olyan problémákat, mint például a gimbal zár, amely az Euler-szögekkel kapcsolatban felmerülhet, ezért előnyösebb választás a forgatáshoz.

Szintaxis

int, int, int, int getElementBoneQuaternion(element ped, int bone)

Arguments

  • ped: Az elem (ped vagy játékos), amely csontjának forgását lekérjük.
  • bone: A csont azonosítója a kvaternió lekéréséhez.
  • A csontazonosító bizonyos testrészeknek felel meg, mint például a karok, lábak, gerinc, fej stb.
  • A csontok teljes listája a Bone IDs hivatkozásban található.

Visszaadás

Visszaad négy float értéket:

  • x: Az x tengely körüli elforgatást jelentő 𝑖 komponens kvaterniójának együtthatója.
  • y: Az y tengely körüli elforgatást jelentő 𝑗 komponens kvaterniójának együtthatója.
  • z: A z tengely körüli elforgatást jelző 𝑘 komponens kvaterniójának együtthatója.
  • w: A kvaternió valós része, amely a forgásszöghez kapcsolódik.

Példa

Ez a példa lekéri a játékos fejének elforgatását kvaternióban.
Ezek az értékek további számításokhoz használhatók.

local playerBone = 1
local playerBoneX, playerBoneY, playerBoneZ, playerBoneW

addEventHandler("onClientResourceStart", resourceRoot,
    function()
        playerBoneX, playerBoneY, playerBoneZ, playerBoneW = getElementBoneQuaternion(localPlayer, playerBone)
    end
)

Lásd még

ADDED/UPDATED IN VERSION 1.6.0 r22741:
ADDED/UPDATED IN VERSION 1.6.0 r22741: