BIS fnc scaleAndTranslate: Difference between revisions
Jump to navigation
Jump to search
Lou Montana (talk | contribs) m (Text replacement - "\|gr([0-9]+) = " to "|gr$1= ") |
Lou Montana (talk | contribs) (Page filling) |
||
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{RV|type=function | {{RV|type=function | ||
| arma3 | |game1= arma3 | ||
|version1= 1.78 | |||
|1.78 | |||
|gr1= Systems | |gr1= Systems | ||
| | |descr= Translates, scales (with pivot) and fades a picture control over time. | ||
|s1= [picture, scaleFactor, pivot, translation, durationOrSpeed, isDuration, fade] call [[BIS_fnc_scaleAndTranslate]] | |||
|p1= picture: [[Control]] - picture that has to be modified | |||
|p2= scaleFactor: [[Number]] - (Optional, default 1) how much the picture has to be scaled (> 1 makes it bigger, 1 keeps it the same, < 1 makes it smaller) | |||
|p3= pivot: [[String]] - (Optional, default "center") select the pivot's position (i.e. center of the scaling process); can be one of: | |||
{{Columns|3| | |||
* "topLeft" | |||
* "topCenter" | |||
* "topRight" | |||
* | * "centerLeft" | ||
* "center" | |||
* "centerRight" | |||
* "bottomLeft" | |||
* "bottomCenter" | |||
* "bottomRight" | |||
}} | |||
| | |p4= translation: [[Array]] format [x, y] - (Optional, default [0, 0]) how much the picture has to be moved | ||
| | |p5= durationOrSpeed: [[Number]] - (Optional, default 2) either the duration of the animation(default) or the speed of the translation, depending on what the next parameter is set to | ||
| | |p6= isDuration: [[Boolean]] - (Optional, default [[true]]) if [[true]], ''durationOrSpeed'' is considered duration; if [[false]] it is considered speed | ||
| | |p7= fade: [[Number]] - (Optional, default 0) transparency of the image at the end of the animation (in range 0..1: 0 = visible, 1 = invisible) | ||
|r1= [[Number]] - duration of the animation; useful for determining how much sleep time is needed between animations | |||
|x1= <sqf> | |||
[_controlFront, 0.8, "topLeft"] call BIS_fnc_scaleAndTranslate; | |||
private _t = [_controlFront, 1, "bottomRight", [0.1, 0.1], 0.5, false] call BIS_fnc_scaleAndTranslate; | |||
sleep (_t * 2); | |||
[_controlFront, 0.8, "topRight", [0.5, 0.3]] call BIS_fnc_scaleAndTranslate; | |||
</sqf> | |||
[[ | |seealso= [[ctrlSetPosition]] [[ctrlSetFade]] [[ctrlCommit]] | ||
}} |
Latest revision as of 22:40, 4 June 2024
Description
- Description:
- Translates, scales (with pivot) and fades a picture control over time.
- Execution:
- call
- Groups:
- Systems
Syntax
- Syntax:
- [picture, scaleFactor, pivot, translation, durationOrSpeed, isDuration, fade] call BIS_fnc_scaleAndTranslate
- Parameters:
- picture: Control - picture that has to be modified
- scaleFactor: Number - (Optional, default 1) how much the picture has to be scaled (> 1 makes it bigger, 1 keeps it the same, < 1 makes it smaller)
- pivot: String - (Optional, default "center") select the pivot's position (i.e. center of the scaling process); can be one of:
- "topLeft"
- "topCenter"
- "topRight"
- "centerLeft"
- "center"
- "centerRight"
- "bottomLeft"
- "bottomCenter"
- "bottomRight"
- translation: Array format [x, y] - (Optional, default [0, 0]) how much the picture has to be moved
- durationOrSpeed: Number - (Optional, default 2) either the duration of the animation(default) or the speed of the translation, depending on what the next parameter is set to
- isDuration: Boolean - (Optional, default true) if true, durationOrSpeed is considered duration; if false it is considered speed
- fade: Number - (Optional, default 0) transparency of the image at the end of the animation (in range 0..1: 0 = visible, 1 = invisible)
- Return Value:
- Number - duration of the animation; useful for determining how much sleep time is needed between animations
Examples
- Example 1:
Additional Information
- See also:
- ctrlSetPosition ctrlSetFade ctrlCommit
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