HU/SetElementBoneQuaternion
Jump to navigation
Jump to search
Tip: Ha egy elemet szeretnél egy csonthoz rögzíteni, nézd meg ezt a függvényt: attachElementToBone. |
Szintaxis
bool setElementBoneQuaternion(element ped, int bone, float x, float y, float z, float w)
Argumentumok
- ped: Az element (ped vagy játékos), amelyen a csont forgása be lesz állítva.
- bone: A csont azonosítója a forgatás beállításához.
- 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ó.
- x: Az 𝑖 komponens kvaterniójának együtthatója.
- Az x tengely körüli elforgatást jelöli, és a kvaternió első képzeletbeli része.
- y: A 𝑗 komponens kvaterniójának együtthatója.
- Az y tengely körüli forgást jelenti, és a kvaternió második képzeletbeli része.
- z: A 𝑘 komponens kvaterniójának együtthatója.
- A z tengely körüli forgást jelenti, és a kvaternió harmadik képzeletbeli része.
- w: A kvaternió valódi eleme.
- A kvaternió skaláris részét jelöli, amely a forgásszöghez kapcsolódik.
- A w érték a teljes elforgatási szögként meghatározott elforgatási szög felének koszinuszából származik.
Visszaadás
Igaz értéket ad vissza, ha a beállítás sikeres volt, ellenkező esetben hibaüzenetet ad vissza, és hamis értéket ad vissza.
Példa
Ez a példa a játékos medencecsontját 180 fokkal elforgatja egy tetszőleges tengely körül.
Emellett az updateElementRpHAnim használata itt szükséges, mivel ez alkalmazza a forgatást.
local playerBone = 1 local playerBoneX, playerBoneY, playerBoneZ = 0.577, 0.577, 0.577 local playerBoneW = 0 addEventHandler("onClientPedsProcessed", root, function() setElementBoneQuaternion(localPlayer, playerBone, playerBoneX, playerBoneY, playerBoneZ, playerBoneW) updateElementRpHAnim(localPlayer) end )
Lásd még
- HU/attachElements
- HU/createElement
- HU/destroyElement
- HU/detachElements
- HU/getAttachedElements
- HU/getElementAlpha
- HU/getElementAttachedOffsets
- HU/getElementAttachedTo
- HU/getElementBoundingBox
- HU/getElementByID
- HU/getElementChild
- HU/getElementChildren
- HU/getElementChildrenCount
- HU/getElementColShape
- HU/getElementCollisionsEnabled
- HU/getElementData
- HU/getElementDimension
- HU/getElementDistanceFromCentreOfMassToBaseOfModel
- HU/getElementHealth
- HU/getElementID
- HU/getElementInterior
- HU/getElementMatrix
- HU/getElementModel
- HU/getElementParent
- HU/getElementPosition
- HU/getElementRadius
- HU/getElementRotation
- HU/getElementType
- HU/getElementVelocity
- HU/GetElementsWithinRange
- HU/getLowLODElement
- HU/getRootElement
- HU/isElement
- HU/isElementAttached
- HU/isElementCallPropagationEnabled
- HU/isElementCollidableWith
- HU/isElementDoubleSided
- HU/isElementFrozen
- HU/isElementInWater
- HU/isElementLocal
- HU/isElementLowLOD
- HU/isElementOnScreen
- HU/isElementStreamable
- HU/isElementStreamedIn
- HU/isElementSyncer
- HU/isElementWaitingForGroundToLoad
- HU/isElementWithinColShape
- HU/setElementAlpha
- HU/setElementAttachedOffsets
- HU/setElementCallPropagationEnabled
- HU/setElementCollidableWith
- HU/setElementCollisionsEnabled
- HU/setElementData
- HU/setElementDimension
- HU/setElementDoubleSided
- HU/setElementFrozen
- HU/setElementHealth
- HU/setElementID
- HU/setElementInterior
- HU/setElementMatrix
- HU/setElementModel
- HU/setElementParent
- HU/setElementPosition
- HU/setElementRotation
- HU/setElementStreamable
- HU/setElementVelocity
- HU/setLowLODElement