getUnitMovesInfo: Difference between revisions
Jump to navigation
Jump to search
(Created page with "{{RV|type=command |game1= arma3 |version1= 2.18 |eff= global |gr1= Animations |descr= Returns various information about the unit animations and gestures |s1= getUnitMovesInfo unit |p1= unit: Object |r1= Array in format: * 0 - Scalar - move progress in range 0-1 * 1 - Scalar - move elapsed time ({{hl|move progress * move duration}}) * 2 - Scalar - move duration * 3 - Scalar - move blend factor * 4 - Vector3D - move rtm step * 5 - S...") |
Lou Montana (talk | contribs) m (Text replacement - "↵|version1= 2.18↵↵|branch= dev↵" to " |version1= 2.18 ") Tag: Manual revert |
||
(13 intermediate revisions by 2 users not shown) | |||
Line 4: | Line 4: | ||
|version1= 2.18 | |version1= 2.18 | ||
| | |arg= global | ||
|gr1= Animations | |gr1= Animations | ||
|descr= Returns various information about the unit | |descr= Returns various information about the unit moves (primary animation) and gestures (masked animation) | ||
|s1= [[getUnitMovesInfo]] unit | |s1= [[getUnitMovesInfo]] unit | ||
Line 15: | Line 15: | ||
|r1= [[Array]] in format: | |r1= [[Array]] in format: | ||
* 0 - [[ | * 0 - moveProgress: [[Number]] - move progress in range 0-1 | ||
* 1 - [[ | * 1 - moveTime: [[Number]] - move elapsed time ({{hl|move progress * move duration}}) | ||
* 2 - [[ | * 2 - moveDuration: [[Number]] - move duration | ||
* 3 - [[ | * 3 - moveFactor: [[Number]] - move blend factor | ||
* 4 - [[Vector3D]] - | * 4 - rtmStep: [[Vector3D]] - rtm step (how many meters the unit will move after finishing the animation) | ||
* 5 - [[ | * 5 - gestureProgress: [[Number]] - gesture progress in range 0-1 | ||
* 6 - [[ | * 6 - gestureTime: [[Number]] - gesture elapsed time ({{hl|gesture progress * gesture duration}}) | ||
* 7 - [[ | * 7 - gestureDuration: [[Number]] - gesture duration | ||
* 8 - [[ | * 8 - gestureFactor: [[Number]] - gesture blend factor | ||
|s2= unit [[getUnitMovesInfo]] index | |s2= unit [[getUnitMovesInfo]] index | ||
|p21= unit: [[Object]] | |p21= unit: [[Object]] | ||
| | |p22= index: [[Number]] - index of property from the main syntax | ||
|seealso= [[switchMove]] [[switchGesture]] [[moveTime]] | |r2= [[Anything]] - Value of the requested property, or [[Nothing]] if index is invalid. See the main syntax. | ||
|x1= <sqf> | |||
// Getting the move velocity of the animation | |||
private _animInfo = getUnitMovesInfo player; | |||
// velocity = displacement / time | |||
private _animVelocity = _animInfo # 4 vectorMultiply -1 / _animInfo # 2; // -1 is because man model is reversed, so the rtm animation moves "backwards" | |||
</sqf> | |||
|seealso= [[switchMove]] [[switchGesture]] [[moveTime]] [[gestureState]] [[animationState]] | |||
}} | }} |
Latest revision as of 16:08, 8 October 2024
Description
- Description:
- Returns various information about the unit moves (primary animation) and gestures (masked animation)
- Groups:
- Animations
Syntax
- Syntax:
- getUnitMovesInfo unit
- Parameters:
- unit: Object
- Return Value:
- Array in format:
- 0 - moveProgress: Number - move progress in range 0-1
- 1 - moveTime: Number - move elapsed time (move progress * move duration)
- 2 - moveDuration: Number - move duration
- 3 - moveFactor: Number - move blend factor
- 4 - rtmStep: Vector3D - rtm step (how many meters the unit will move after finishing the animation)
- 5 - gestureProgress: Number - gesture progress in range 0-1
- 6 - gestureTime: Number - gesture elapsed time (gesture progress * gesture duration)
- 7 - gestureDuration: Number - gesture duration
- 8 - gestureFactor: Number - gesture blend factor
Alternative Syntax
- Syntax:
- unit getUnitMovesInfo index
- Parameters:
- unit: Object
- index: Number - index of property from the main syntax
- Return Value:
- Anything - Value of the requested property, or Nothing if index is invalid. See the main syntax.
Examples
- Example 1:
Additional Information
Notes
-
Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note