Revision Difference
SANDBOX:PopulateContent#552917
<function name="PopulateContent" parent="SANDBOX" type="hook">
	<ishook>yes</ishook>⤶
	<description>Called by the spawnmenu when the content tab is generated
	<warning>Creating an error in this Hook will result in a completely broken Content Tab</warning></description>
	<realm>Client</realm>
	<file line="91">gamemodes/sandbox/gamemode/spawnmenu/creationmenu/content/content.lua</file>
	<predicted>No</predicted>⤶
	<args>
		<arg name="pnlContent" type="Panel">The SpawnmenuContentPanel</arg>
		<arg name="tree" type="Panel">The ContentNavBar tree from the SpawnmenuContentPanel</arg>
		<arg name="node" type="Panel">The old Spawnlists</arg>
	</args>
</function>
<example>
	<description>Generates an Example Category with a Models panel</description>
	<code>
hook.Add( "PopulateContent", "Example", function( pnlContent, tree, node )
	local ViewPanel = vgui.Create( "ContentContainer", pnlContent )
	ViewPanel:SetVisible( false )
	ViewPanel.IconList:SetReadOnly( true )
	ExampleNode = node:AddNode( "Example", "icon16/folder_database.png" )
	ExampleNode.pnlContent = pnlContent
	ExampleNode.ViewPanel = ViewPanel
	local models = ExampleNode:AddNode( "Models", "icon16/exclamation.png" )
	models.DoClick = function()
		ViewPanel:Clear( true )
		local cp = spawnmenu.GetContentType( "model" )
		if cp then
			for k, v in ipairs( file.Find( "models/*.mdl", "GAME" ) ) do
				cp( ViewPanel, { model = "models/" .. v } )
			end
		end
		ExampleNode.pnlContent:SwitchPanel( ViewPanel )
	end
end)
	</code>
	<output><image src="https://i.imgur.com/tU0r0rE.png"/></output>
</example>
 Garry's Mod
			Garry's Mod 
		 Rust
			Rust 
		 Steamworks
			Steamworks 
		 Wiki Help
			Wiki Help