Category:IconEditor

From Garry's Mod
Jump to: navigation, search

Contents

DescriptionPanelPage

An icon editor that permits a user to modify a SpawnIcon and re-render it. This is used by the spawn menu and is what is shown when you right-click an icon and select Edit Icon.

This makes use of the DAdjustableModelPanel element.

NOTE

This panel is only available in Sandbox and Sandbox derived gamemodes!

Inherited Functions

Inherits the following functions from DFrame and its parents up to 3 levels deep:


Examples

Example

Creates an SpawnIcon with model "models/props_borealis/bluebarrel001.mdl" and IconEditor to modify it.

local frame = vgui.Create( "DFrame" ) -- Container for the SpawnIcon
frame:SetPos( 200, 200 )
frame:SetSize( 200, 200 )
frame:SetTitle( "Icon Editor Example" )
frame:MakePopup()

local icon = vgui.Create( "SpawnIcon" , frame ) -- SpawnIcon, with blue barrel model
icon:Center()
-- It is important below to include the SkinID (0 = default skin); the IconEditor will not work otherwise
icon:SetModel( "models/props_borealis/bluebarrel001.mdl", 0 )

local editor = vgui.Create( "IconEditor" ) -- Create IconEditor
editor:SetIcon( icon ) -- Set the SpawnIcon to modify
editor:Refresh() -- Sets up the internal DAdjustableModelPanel and SpawnIcon
editor:MakePopup()
editor:Center()

Output:

A DFrame containing a SpawnIcon, and a window identical to that in the preview above.
Personal tools
Navigation