Garry's Mod Wiki

Revision Difference

DBubbleContainer:OpenForPos#553629

<function name="OpenForPos" parent="DBubbleContainer" type="panelfunc"> <ispanel>yes</ispanel>⤶ <description>Sets the speech bubble position and size along with the dialog point position.</description> <realm>Client</realm> <args> <arg name="x" type="number">The x position of the dialog point. If this is set to a value greater than half of the set width, the entire bubble container will be moved in addition to the dialog point.</arg> <arg name="y" type="number">The y position of the bubble container. Has no effect unless set to a value greater than the set height + 64 pixels.</arg> <arg name="w" type="number">The width of the bubble container.</arg> <arg name="h" type="number">The height of the bubble container.</arg> </args> </function> <example> <description>Creates a bubble container that properly fits a 200x200 background panel.</description> <code> -- Length and width of background panel local size = 200 -- Background panel BGPanel = vgui.Create("DPanel") BGPanel:SetSize(size, size) BGPanel:Center() local bubble1 = vgui.Create("DBubbleContainer", BGPanel) -- x = 100 (Set pointer in the middle of the speech bubble) -- y = 0 (Don't adjust height) -- w = 180 (20 pixel right margin) -- h = 184 (16 pixel bottom margin) bubble1:OpenForPos(size/2, 0, size-20, size-16) </code> <output><image src="DBubbleContainer_OpenForPos_example1.jpg"/></output> </example>