surfaceTexture: Difference between revisions
Jump to navigation
Jump to search
Lou Montana (talk | contribs) m (Text replacement - " \{\{GameCategory *\| *arma3 *\| *(New )?Scripting Commands\}\}" to "") |
Lou Montana (talk | contribs) m (Text replacement - "↵↵</sqf>" to " </sqf>") |
||
(13 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{RV|type=command | {{RV|type=command | ||
| arma3 | |game1= arma3 | ||
|version1= 2.00 | |||
| 2.00 | |||
|gr1= Positions | |gr1= Positions | ||
| Same as [[surfaceType]], but returns texture path to ground texture as string. {{Feature | | |descr= Same as [[surfaceType]], but returns texture path to ground texture as string. | ||
{{Feature|informative|The texture returned is of the ground, even if there is a road at that position. To get road texture use [[getRoadInfo]] command.}} | |||
|s1= | |s1= [[surfaceTexture]] [x, y, z or useLayerMask] | ||
|p1= position: [[ | |p1= x: [[Number]] - world x coordinate of the position | ||
|p2= y: [[Number]] - world y coordinate of the position | |||
|p3since=arma3 2.18 | |||
|p3= z or useLayerMask: [[Number]] or [[Boolean]] - When a number is provided (Z in 3D positions), it is ignored. When a boolean is provided, it defines whether the layer mask should be used. Using the layer mask is more accurate but slightly slower. | |||
[[File:Capture.png|thumb|256px|The patches of "dirt" are defined using a layer mask. The "concrete" is the primary surface texture.]] | |||
|r1= [[String]] - Surface texture | |||
| | |x1= <sqf>private _groundTexture = surfaceTexture getPosATL player;</sqf> | ||
| | |x2= <sqf> | ||
private _pos = getPosATL player; | |||
_pos set [2, true]; // use layer mask | |||
private _groundTexture = surfaceTexture _pos; | |||
</sqf> | |||
|seealso= [[surfaceType]] | |seealso= [[surfaceType]] [[getRoadInfo]] | ||
}} | }} |
Latest revision as of 19:48, 3 September 2024
Description
- Description:
- Same as surfaceType, but returns texture path to ground texture as string.
- Groups:
- Positions
Syntax
- Syntax:
- surfaceTexture [x, y, z or useLayerMask]
- Parameters:
- x: Number - world x coordinate of the position
- y: Number - world y coordinate of the position
- since 2.18
- z or useLayerMask: Number or Boolean - When a number is provided (Z in 3D positions), it is ignored. When a boolean is provided, it defines whether the layer mask should be used. Using the layer mask is more accurate but slightly slower.
- Return Value:
- String - Surface texture
Examples
- Example 1:
- Example 2:
Additional Information
- See also:
- surfaceType getRoadInfo
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