Revision Difference
util.GetSurfaceData#545949
<function name="GetSurfaceData" parent="util" type="libraryfunc">
	<description>Returns data of a surface property at given ID.</description>
	<realm>Shared</realm>
	<args>
		<arg name="id" type="number">Surface property ID. You can get it from <page>Structures/TraceResult</page>.</arg>
	</args>
	<rets>
		<ret name="" type="table">The data or no value if there is no valid surface property at given index.
See <page>Structures/SurfacePropertyData</page></ret>
	</rets>
</function>
<example>
	<description>Prints the Surface Property Data of the place the player is looking at when executing the console command.</description>
	<code>
concommand.Add( "surfprop", function( ply )
	local surface = ply:GetEyeTrace().SurfaceProps
	PrintTable( util.GetSurfaceData( surface ) )
end )
	</code>
	<code>⤶
breakSound	=	⤶
bulletImpactSound	=	concrete.bulletimpact⤶
climbable	=	0⤶
dampening	=	0⤶
density	=	2400⤶
elasticity	=	0.20000000298023⤶
friction	=	0.80000001192093⤶
hardThreshold	=	0.5⤶
hardVelocityThreshold	=	0⤶
hardnessFactor	=	1⤶
impactHardSound	=	concrete.impacthard⤶
impactSoftSound	=	concrete.impactsoft⤶
jumpFactor	=	1⤶
material	=	67⤶
maxSpeedFactor	=	1⤶
name	=	concrete⤶
reflectivity	=	0.66000002622604⤶
rollingSound	=	⤶
roughThreshold	=	0.5⤶
roughnessFactor	=	1⤶
scrapeRoughSound	=	concrete.scraperough⤶
scrapeSmoothSound	=	concrete.scrapesmooth⤶
stepLeftSound	=	concrete.stepleft⤶
stepRightSound	=	concrete.stepright⤶
strainSound	=	⤶
thickness	=	0⤶
	</code>⤶
</example>
 Garry's Mod
			Garry's Mod 
		 Rust
			Rust 
		 Steamworks
			Steamworks 
		 Wiki Help
			Wiki Help