Revision Difference
Silkicons#512911
<cat>Dev</cat>⤶
In Garry's Mod 13, all silkicons are included in the game. They can be found in materials/icon16/*.png⤶
⤶
A full list of all silkicons which can be used in the game can be [viewed here](http://www.famfamfam.com/lab/icons/silk/previews/index_abc.png) or with search feature [here](http://www.famfamfam.com/lab/icons/silk/preview.php)⤶
⤶
Also included are flag icons. They can be found in materials/flags16/*.png⤶
⤶
The flag icon filenames follow the [ISO 3166-1 alpha-2 country codes](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) and include all flags⤶
⤶
# Example of using silkicons⤶
This line of code makes a DermaMenu option have a silkicon logo on its left side.⤶
```⤶
⤶
MENU:AddOption("Say hi", function() RunConsoleCommand("say", "hi") end ):SetImage( "icon16/user.png" )⤶
```⤶
⤶
⤶
# Rendering silkicons⤶
⤶
You no longer can use <page>surface.GetTextureID</page> and <page>surface.SetTexture</page> with silkicons, because they are now .png files. Now, to draw them, you must use <page>Global.Material</page> and ⤶
<page>surface.SetMaterial</page>. Since <page>Global.Material</page> is slower than <page>surface.GetTextureID</page>, it is not recommended to call it in a drawing hook, which are ran every frame, as that will cause lag. Instead, save the material as a variable outside of the draw hook.⤶
⤶