surfaceType: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
(added more surface types)
(Moved comments with surface type into description (spoiler) for a better overview.)
Line 7: Line 7:
____________________________________________________________________________________________
____________________________________________________________________________________________


| Returns what surface type is at the given position. |= Description
| Returns what surface type is at the given position.<br><br>
____________________________________________________________________________________________
See the spoiler for surface types:  
 
<spoiler>
| [[String]] <nowiki>=</nowiki> '''surfaceType''' position |= Syntax
<pre>
 
A3 1.66:
|p1= position: [[Array]] - format [[Position2D]] or [[Position3D]] in which case Z will be ignored|= Parameter 1
 
| [[String]] |= Return value
____________________________________________________________________________________________
 
|x1= <code>_surface <nowiki>=</nowiki> [[surfaceType]] [4500, 4500];</code>|= EXAMPLE1
 
|x2= <code>_surface <nowiki>=</nowiki> [[surfaceType]] [[position]] [[player]];</code>|= EXAMPLE2
____________________________________________________________________________________________
 
| [[surfaceIsWater]], [[surfaceNormal]] |= See also
 
}}
 
<h3 style="display:none">Notes</h3>
<dl class="command_description">
<!-- Note Section BEGIN -->


<dd class="notedate">Posted on February 05, 2010 - 01:06
<dt class="note">'''[[User:MaestrO.fr|MaestrO.fr]]'''<dd class="note">In ArmA 2 returned value is "#UTGRASS" for natural surface and "#UTCONCRETE" for urban surface.
<dd class="notedate">Posted on December 16, 2006 - 23:45
<dt class="note">'''[[User:Kronzky|Kronzky]]'''<dd class="note">Only seems to return either "#GRASSSOUTH" or "#GRASSGENERAL", even when you're in a building or in water.
<dd class="notedate">Posted on December 30, 2006 - 16:12
<dt class="note">'''[[User:VictorF|VictorF]]'''<dd class="note">Another returned value is "#SANDGENERAL". However, when providing an exact [x,y] position the "surfaceType" function seems to return the general surface type of the environment rather than the exact type on that given position.
<dd class="notedate">Posted on 12 Sep 2014
<dt class="note">[[User:ffur2007slx2_5|ffur2007slx2_5]]<dd class="note">
(A3 1.28) Surface types:
<pre>
"#GdtStratisConcrete"
"#GdtStratisConcrete"
"#GdtStratisDryGrass"
"#GdtStratisDryGrass"
Line 59: Line 32:
"#GdtSeabed"
"#GdtSeabed"
"#GdtDead"
"#GdtDead"
</pre>


<dd class="notedate">Posted on 12 Jan 2017
A3 1.66:
<dt class="note">[[User:ArmAtec|ArmAtec]]<dd class="note">
(A3 1.66) Surface types:
<pre>
"#Default"
"#Default"
"#Water"
"#Water"
Line 193: Line 162:
"#GdtCliff"
"#GdtCliff"
</pre>
</pre>
</spoiler>
|= Description
____________________________________________________________________________________________
| [[String]] <nowiki>=</nowiki> '''surfaceType''' position |= Syntax
|p1= position: [[Array]] - format [[Position2D]] or [[Position3D]] in which case Z will be ignored|= Parameter 1
| [[String]] |= Return value
____________________________________________________________________________________________
|x1= <code>_surface <nowiki>=</nowiki> [[surfaceType]] [4500, 4500];</code>|= EXAMPLE1
|x2= <code>_surface <nowiki>=</nowiki> [[surfaceType]] [[position]] [[player]];</code>|= EXAMPLE2
____________________________________________________________________________________________
| [[surfaceIsWater]], [[surfaceNormal]] |= See also
}}
<h3 style="display:none">Notes</h3>
<dl class="command_description">
<!-- Note Section BEGIN -->
<dd class="notedate">Posted on February 05, 2010 - 01:06
<dt class="note">'''[[User:MaestrO.fr|MaestrO.fr]]'''<dd class="note">In ArmA 2 returned value is "#UTGRASS" for natural surface and "#UTCONCRETE" for urban surface.
<dd class="notedate">Posted on December 16, 2006 - 23:45
<dt class="note">'''[[User:Kronzky|Kronzky]]'''<dd class="note">Only seems to return either "#GRASSSOUTH" or "#GRASSGENERAL", even when you're in a building or in water.
<dd class="notedate">Posted on December 30, 2006 - 16:12
<dt class="note">'''[[User:VictorF|VictorF]]'''<dd class="note">Another returned value is "#SANDGENERAL". However, when providing an exact [x,y] position the "surfaceType" function seems to return the general surface type of the environment rather than the exact type on that given position.
<!-- Note Section END -->
<!-- Note Section END -->
</dl>
</dl>

Revision as of 19:04, 12 January 2017

-wrong parameter ("Arma") defined!-1.00
Hover & click on the images for description

Description

Description:
Returns what surface type is at the given position.

See the spoiler for surface types:
A3 1.66:

"#GdtStratisConcrete"
"#GdtStratisDryGrass"
"#GdtStratisGreenGrass"
"#GdtStratisRocky"
"#GdtStratisForestPine"
"#GdtStratisBeach"
"#GdtStratisDirt"
"#GdtVRsurface01"
"#GdtDirt"
"#GdtGrassGreen"
"#GdtGrassDry"
"#GdtSoil"
"#GdtThorn"
"#GdtStony"
"#GdtConcrete"
"#GdtMarsh"
"#GdtBeach"
"#GdtSeabed"
"#GdtDead"

A3 1.66:
"#Default"
"#Water"
"#SurfRoadDirt"
"#SurfRoadConcrete"
"#SurfRoadTarmac"
"#SurfWood"
"#SurfMetal"
"#SurfRoofTin"
"#SurfRoofTiles"
"#SurfIntWood"
"#SurfIntConcrete"
"#SurfIntTiles"
"#SurfIntMetal"
"#SurfWater"
"#TEST_SurfNormal"
"#GdtStratisConcrete"
"#GdtStratisBeach"
"#GdtStratisDirt"
"#GdtStratisSeabedCluttered"
"#GdtStratisSeabed"
"#GdtStratisDryGrass"
"#GdtStratisGreenGrass"
"#GdtStratisRocky"
"#GdtStratisThistles"
"#GdtStratisForestPine"
"#GdtRubble"
"#GdtForestPine"
"#GdtConcrete"
"#GdtSoil"
"#GdtBeach"
"#GdtRock"
"#GdtDead"
"#GdtDirt"
"#GdtDesert"
"#GdtGrassGreen"
"#GdtGrassDry"
"#GdtGrassWild"
"#GdtWeed"
"#GdtWildField"
"#GdtThorn"
"#GdtStony"
"#GdtStonyThistle"
"#GdtMud"
"#GdtMarsh"
"#GdtSeabed"
"#concrete"
"#concrete_out"
"#concrete_inside"
"#dirtrunway"
"#road"
"#floor"
"#floor_inside"
"#carpet_inside"
"#carpet"
"#mud"
"#concrete_hall"
"#stones"
"#cardboard"
"#lino"
"#steel"
"#trash"
"#parquet"
"#sand"
"#metalPlate"
"#woodenFloor"
"#planks"
"#planks_inside"
"#grid"
"#rubble"
"#BuildingRubble"
"#tiling"
"#wavyMetal"
"#GdtVRsurface01"
"#surf_metal"
"#surf_roadconcrete"
"#surf_roaddirt"
"#surf_roadtarmac"
"#surf_rooftiles"
"#surf_rooftin"
"#surf_wood"
"#surfint_concrete"
"#surfint_metal"
"#surfint_tiles"
"#surfint_wood"
"#road_exp"
"#sand_exp"
"#SurfRoadDirt_exp"
"#SurfRoadConcrete_exp"
"#SurfRoadTarmac_exp"
"#SurfTrailDirt_exp"
"#concrete_exp"
"#concrete_in_exp"
"#concrete_hall_exp"
"#floor_exp"
"#floor_in_exp"
"#stones_exp"
"#planks_in_exp"
"#planks_exp"
"#softwood_in_exp"
"#steel_exp"
"#metalPlate_exp"
"#metalPlatePressed_exp"
"#metalPlate_in_exp"
"#grid_exp"
"#wavyMetal_exp"
"#carpet_exp"
"#carpet_in_exp"
"#mat_in_exp"
"#mud_exp"
"#straw_exp"
"#cardboard_exp"
"#lino_in_exp"
"#lino_exp"
"#roof_tiles_exp"
"#trash_exp"
"#rubble_exp"
"#BuildingRubble_exp"
"#GdtGrassShort"
"#GdtGrassTall"
"#GdtGrassLong"
"#GdtVolcanoBeach"
"#GdtRedDirt"
"#GdtAsphalt"
"#GdtField"
"#GdtForest"
"#GdtVolcano"
"#GdtCliff"
↑ Back to spoiler's top
Groups:
Uncategorised

Syntax

Syntax:
String = surfaceType position
Parameters:
position: Array - format Position2D or Position3D in which case Z will be ignored
Return Value:
String

Examples

Example 1:
_surface = surfaceType [4500, 4500];
Example 2:
_surface = surfaceType position player;

Additional Information

See also:
surfaceIsWatersurfaceNormal

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

Notes

Posted on February 05, 2010 - 01:06
MaestrO.fr
In ArmA 2 returned value is "#UTGRASS" for natural surface and "#UTCONCRETE" for urban surface.
Posted on December 16, 2006 - 23:45
Kronzky
Only seems to return either "#GRASSSOUTH" or "#GRASSGENERAL", even when you're in a building or in water.
Posted on December 30, 2006 - 16:12
VictorF
Another returned value is "#SANDGENERAL". However, when providing an exact [x,y] position the "surfaceType" function seems to return the general surface type of the environment rather than the exact type on that given position.

Bottom Section