15 m_VicinityListbox = TextListboxWidget.Cast(root.FindAnyWidget(
"VicinityListbox"));
16 m_WatchItem = ButtonWidget.Cast(root.FindAnyWidget(
"WatchItemButton"));
22 m_ContextMenu.Init(root.FindAnyWidget(
"VicinityContextMenu"),
true);
56 foreach (
int x,
Object obj:objects)
60 while (objectsMap.Contains(dist))
62 objectsMap.Insert(dist, obj);
63 distances.Insert(dist);
68 foreach (
int dst:distances)
70 Object o = objectsMap.Get(dst);
78 float distanceMeters = dst / 1000;
118 super.OnClick(w,
x,
y,button);
129 PluginDeveloper.SetDeveloperItemClientEx(
m_Selected);
140 super.OnChange(w,
x,
y, finished);
154 #ifdef DIAG_DEVELOPER
proto native void GetObjectsAtPosition3D(vector pos, float radius, out array< Object > objects, out array< CargoBase > proxyCargos)
Returns list of all objects in sphere "radius" around position "pos".
proto native vector GetCurrentCameraPosition()
void ScriptConsoleTabBase(Widget root, ScriptConsole console, Widget button, ScriptConsoleTabBase parent=null)
void OnSelectAction(EntityAI ent, int actionId)
override bool OnClick(Widget w, int x, int y, int button)
ref array< Object > m_VicinityItems
void ScriptConsoleVicinityTab(Widget root, ScriptConsole console, Widget button, ScriptConsoleTabBase parent=null)
ref ContextMenu m_ContextMenu
override bool OnChange(Widget w, int x, int y, bool finished)
TextListboxWidget m_VicinityListbox
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.
proto native CGame GetGame()