Garry's Mod Wiki

surface.SetMaterial

surface.SetMaterial( IMaterial material )

Description

Sets the material to be used in all upcoming draw operations using the surface library.

Not to be confused with render.SetMaterial.

See also surface.SetTexture.

If you need to unset the texture, use the draw.NoTexture convenience function.

Material function calls are expensive to be done inside this function or inside rendering context, you should be caching the results of Material calls
When using render.PushRenderTarget or render.SetRenderTarget, material should have the $ignorez flag set to make it visible. If the material is not used in 3D rendering, it is probably safe to add it with this code:

material:SetInt( "$flags", bit.bor( material:GetInt( "$flags" ), 32768 ) )

Arguments

1 IMaterial material
The material to be used.

Page Links


Special Pages


Wikis

?

Render Time: 67ms

DB GetPage 32
Generate Html 11
SaveChanges (1) 9
Render Body 0
Render Sidebar 12