15 super.InitializeTab(root, console, button, parent);
17 m_VicinityListbox = TextListboxWidget.Cast(root.FindAnyWidget(
"VicinityListbox"));
18 m_WatchItem = ButtonWidget.Cast(root.FindAnyWidget(
"WatchItemButton"));
24 m_ContextMenu.Init(root.FindAnyWidget(
"VicinityContextMenu"),
true);
46 g_Game.GetObjectsAtPosition3D(playerPos, radius, objects,cargo);
58 foreach (
int x,
Object obj:objects)
62 while (objectsMap.Contains(dist))
64 objectsMap.Insert(dist, obj);
65 distances.Insert(dist);
70 foreach (
int dst:distances)
72 Object o = objectsMap.Get(dst);
80 float distanceMeters = dst / 1000;
120 super.OnClick(w,
x,
y,button);
131 PluginDeveloper.SetDeveloperItemClientEx(
m_Selected);
142 super.OnChange(w,
x,
y, finished);
156 #ifdef DIAG_DEVELOPER
157 if (!ent || ent.IsSetForDeletion())
167 ent.OnAction(actionId, null, null);
void OnSelectAction(EntityAI ent, int actionId)
override bool OnClick(Widget w, int x, int y, int button)
ref array< Object > m_VicinityItems
ref ContextMenu m_ContextMenu
override bool OnChange(Widget w, int x, int y, bool finished)
TextListboxWidget m_VicinityListbox
override void InitializeTab(Widget root, ScriptConsole console, Widget button, ScriptConsoleTabBase parent=null)
override void OnSelected()
EditBoxWidget m_DistanceWidget
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
proto string ToString(bool simple=true)
static proto native float Distance(vector v1, vector v2)
Returns the distance between tips of two 3D vectors.