Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
pluginitemdiagnostic.c File Reference

Go to the source code of this file.

Data Structures

class  ScriptedWidgetEventHandler
 map: item x vector(index, width, height) More...

Functions

void ~PluginItemDiagnostic ()
void ClearProperties ()
void ClearWidgets ()
void DisplayAll (EntityAI item, array< ref Param > vars_server, array< ref Param > vars_client, string debug_text_server)
void FillAgentArray (ParamsReadContext ctx, int agents_count)
void FillServerFinalVars (int count, ParamsReadContext ctx, array< ref Param > params)
int FillWithAgents (ItemBase item, array< ref Param > properties)
void GeneratePropertiesObject (EntityAI item)
void GetLocalProperties (EntityAI entity, array< ref Param > properties, bool client=false)
Object GetWatchedItem (PlayerBase player)
void InitializeWidgets ()
bool IsActive ()
bool OnClick (Widget w, int x, int y, int button)
void OnDraggingEnd ()
void OnDraggingStart ()
override void OnInit ()
 Callback for user defined initialization. Called for all suites during TestHarness.Begin().
bool OnMouseButtonDown (Widget w, int x, int y, int button)
bool OnMouseButtonUp (Widget w, int x, int y, int button)
void OnRPC (Object entity, ParamsReadContext ctx)
void OnScriptMenuOpened (bool opened)
void OnSelectAction (EntityAI ent, int actionId)
override void OnUpdate (float delta_time)
void PluginItemDiagnostic ()
void PrintOut ()
void RegisterDebugItem (Object item, PlayerBase player)
void ReleaseFocus ()
void SendRPC (Object item, PlayerBase player)
void SetDragging (bool enable)
void ShowWidgets (bool show)
void StopWatchRequest (PlayerBase player)
void Tick ()
void ToggleDebugWindowEvent ()
void UpdateAgentWidget ()
void UpdateNumericalVarsWidget (array< ref Param > vars_server, array< ref Param > vars_client)

Variables

ref array< stringm_Agents = new array<string>
TextWidget m_ClassNameWidget
ButtonWidget m_CloseButton
PluginConfigDebugProfile m_ConfigDebugProfile
TextListboxWidget m_DebugAgentListWidget
TextListboxWidget m_DebugClientVarsWidget
TextListboxWidget m_DebugFloatsProperListWidget
TextWidget m_DebugOutputClient
TextWidget m_DebugOutputServer
Widget m_DebugRootWidget
TextWidget m_DistanceWidget
vector m_DraggingOffset
class PluginItemDiagnosticEventHandler extends ScriptedWidgetEventHandler m_Entity
ref PluginItemDiagnosticEventHandler m_EventHandler
ref map< string, floatm_Floats = new map<string,float>
bool m_IsActive = false
bool m_IsDragging
Shape m_ItemLine
ItemPreviewWidget m_ItemPreviewWidget
string m_NoteClient
ref map< PlayerBase, Objectm_ObserversMap = new map<PlayerBase,Object>
ref array< ref Paramm_Properties = new array<ref Param>
bool m_ScriptMenuOpened
ref map< string, floatm_VarsFinalClient = new map<string,float>
ref map< string, floatm_VarsNumbersFinalServer = new map<string,float>
ref Timer myTimer1

Function Documentation

◆ ~PluginItemDiagnostic()

Definition at line 82 of file pluginitemdiagnostic.c.

References ClearProperties(), and m_ItemLine.

◆ ClearProperties()

void ClearProperties ( )

Definition at line 287 of file pluginitemdiagnostic.c.

References m_Properties.

Referenced by ~PluginItemDiagnostic(), and GeneratePropertiesObject().

◆ ClearWidgets()

◆ DisplayAll()

void DisplayAll ( EntityAI item,
array< ref Param > vars_server,
array< ref Param > vars_client,
string debug_text_server )

◆ FillAgentArray()

void FillAgentArray ( ParamsReadContext ctx,
int agents_count )

Definition at line 462 of file pluginitemdiagnostic.c.

References m_Agents, CachedObjectsParams::PARAM1_STRING, and Serializer::Read().

Referenced by OnRPC().

◆ FillServerFinalVars()

void FillServerFinalVars ( int count,
ParamsReadContext ctx,
array< ref Param > params )

Definition at line 376 of file pluginitemdiagnostic.c.

References Serializer::Read().

Referenced by OnRPC().

◆ FillWithAgents()

int FillWithAgents ( ItemBase item,
array< ref Param > properties )

Definition at line 626 of file pluginitemdiagnostic.c.

Referenced by GetLocalProperties().

◆ GeneratePropertiesObject()

void GeneratePropertiesObject ( EntityAI item)

Definition at line 292 of file pluginitemdiagnostic.c.

References ClearProperties(), GetLocalProperties(), and m_Properties.

Referenced by Tick().

◆ GetLocalProperties()

void GetLocalProperties ( EntityAI entity,
array< ref Param > properties,
bool client = false )

◆ GetWatchedItem()

Object GetWatchedItem ( PlayerBase player)

Definition at line 192 of file pluginitemdiagnostic.c.

References m_ObserversMap.

◆ InitializeWidgets()

◆ IsActive()

bool IsActive ( )

Definition at line 197 of file pluginitemdiagnostic.c.

References m_IsActive.

◆ OnClick()

bool OnClick ( Widget w,
int x,
int y,
int button )

Definition at line 159 of file pluginitemdiagnostic.c.

References m_CloseButton, SetDragging(), ToggleDebugWindowEvent(), x, and y.

◆ OnDraggingEnd()

void OnDraggingEnd ( )

Definition at line 149 of file pluginitemdiagnostic.c.

References m_ConfigDebugProfile, m_DebugRootWidget, and Vector().

Referenced by SetDragging().

◆ OnDraggingStart()

void OnDraggingStart ( )

Definition at line 139 of file pluginitemdiagnostic.c.

References GetMousePos(), m_DebugRootWidget, and m_DraggingOffset.

Referenced by SetDragging().

◆ OnMouseButtonDown()

bool OnMouseButtonDown ( Widget w,
int x,
int y,
int button )

Definition at line 107 of file pluginitemdiagnostic.c.

References m_DebugRootWidget, m_Entity, SetDragging(), x, and y.

◆ OnMouseButtonUp()

bool OnMouseButtonUp ( Widget w,
int x,
int y,
int button )

Definition at line 123 of file pluginitemdiagnostic.c.

References SetDragging(), x, and y.

◆ OnRPC()

◆ OnScriptMenuOpened()

void OnScriptMenuOpened ( bool opened)

Definition at line 202 of file pluginitemdiagnostic.c.

References m_ScriptMenuOpened.

◆ OnSelectAction()

void OnSelectAction ( EntityAI ent,
int actionId )

Definition at line 215 of file pluginitemdiagnostic.c.

References g_Game.

◆ OnUpdate()

◆ PluginItemDiagnostic()

◆ PrintOut()

void PrintOut ( )

Definition at line 503 of file pluginitemdiagnostic.c.

References Debug::Log(), Debug::LogArrayString(), and m_Agents.

◆ RegisterDebugItem()

void RegisterDebugItem ( Object item,
PlayerBase player )

Definition at line 171 of file pluginitemdiagnostic.c.

References m_ObserversMap, and myTimer1.

◆ ReleaseFocus()

void ReleaseFocus ( )

Definition at line 223 of file pluginitemdiagnostic.c.

References g_Game.

◆ SendRPC()

void SendRPC ( Object item,
PlayerBase player )

Definition at line 298 of file pluginitemdiagnostic.c.

References g_Game, m_Entity, and m_Properties.

◆ SetDragging()

void SetDragging ( bool enable)

◆ ShowWidgets()

void ShowWidgets ( bool show)

Definition at line 207 of file pluginitemdiagnostic.c.

References m_DebugRootWidget, and m_IsActive.

◆ StopWatchRequest()

void StopWatchRequest ( PlayerBase player)

Definition at line 310 of file pluginitemdiagnostic.c.

References m_ObserversMap.

◆ Tick()

void Tick ( )

◆ ToggleDebugWindowEvent()

void ToggleDebugWindowEvent ( )

◆ UpdateAgentWidget()

void UpdateAgentWidget ( )

Definition at line 475 of file pluginitemdiagnostic.c.

References m_Agents, and m_DebugAgentListWidget.

Referenced by DisplayAll().

◆ UpdateNumericalVarsWidget()

void UpdateNumericalVarsWidget ( array< ref Param > vars_server,
array< ref Param > vars_client )

Definition at line 485 of file pluginitemdiagnostic.c.

References m_DebugFloatsProperListWidget, and name.

Referenced by DisplayAll().

Variable Documentation

◆ m_Agents

ref array<string> m_Agents = new array<string>

Definition at line 48 of file pluginitemdiagnostic.c.

◆ m_ClassNameWidget

TextWidget m_ClassNameWidget

Definition at line 66 of file pluginitemdiagnostic.c.

Referenced by ClearWidgets(), DisplayAll(), and InitializeWidgets().

◆ m_CloseButton

ButtonWidget m_CloseButton

Definition at line 69 of file pluginitemdiagnostic.c.

Referenced by InitializeWidgets(), and OnClick().

◆ m_ConfigDebugProfile

◆ m_DebugAgentListWidget

TextListboxWidget m_DebugAgentListWidget

Definition at line 61 of file pluginitemdiagnostic.c.

Referenced by ClearWidgets(), InitializeWidgets(), and UpdateAgentWidget().

◆ m_DebugClientVarsWidget

TextListboxWidget m_DebugClientVarsWidget

Definition at line 65 of file pluginitemdiagnostic.c.

◆ m_DebugFloatsProperListWidget

TextListboxWidget m_DebugFloatsProperListWidget

◆ m_DebugOutputClient

TextWidget m_DebugOutputClient

Definition at line 63 of file pluginitemdiagnostic.c.

Referenced by ClearWidgets(), DisplayAll(), and InitializeWidgets().

◆ m_DebugOutputServer

TextWidget m_DebugOutputServer

Definition at line 62 of file pluginitemdiagnostic.c.

Referenced by ClearWidgets(), DisplayAll(), and InitializeWidgets().

◆ m_DebugRootWidget

◆ m_DistanceWidget

TextWidget m_DistanceWidget

Definition at line 67 of file pluginitemdiagnostic.c.

◆ m_DraggingOffset

vector m_DraggingOffset

Definition at line 72 of file pluginitemdiagnostic.c.

Referenced by OnDraggingStart(), and OnUpdate().

◆ m_Entity

class PluginItemDiagnosticEventHandler extends ScriptedWidgetEventHandler m_Entity

◆ m_EventHandler

ref PluginItemDiagnosticEventHandler m_EventHandler

Definition at line 56 of file pluginitemdiagnostic.c.

Referenced by InitializeWidgets().

◆ m_Floats

ref map<string,float> m_Floats = new map<string,float>

Definition at line 49 of file pluginitemdiagnostic.c.

◆ m_IsActive

bool m_IsActive = false

Definition at line 53 of file pluginitemdiagnostic.c.

◆ m_IsDragging

bool m_IsDragging

Definition at line 57 of file pluginitemdiagnostic.c.

Referenced by OnUpdate(), and SetDragging().

◆ m_ItemLine

Shape m_ItemLine

Definition at line 71 of file pluginitemdiagnostic.c.

Referenced by ~PluginItemDiagnostic(), and OnUpdate().

◆ m_ItemPreviewWidget

ItemPreviewWidget m_ItemPreviewWidget

Definition at line 68 of file pluginitemdiagnostic.c.

Referenced by ClearWidgets(), DisplayAll(), InitializeWidgets(), and OnUpdate().

◆ m_NoteClient

string m_NoteClient

Definition at line 55 of file pluginitemdiagnostic.c.

◆ m_ObserversMap

ref map<PlayerBase,Object> m_ObserversMap = new map<PlayerBase,Object>

Definition at line 47 of file pluginitemdiagnostic.c.

Referenced by GetWatchedItem(), RegisterDebugItem(), StopWatchRequest(), and Tick().

◆ m_Properties

ref array<ref Param> m_Properties = new array<ref Param>

Definition at line 52 of file pluginitemdiagnostic.c.

Referenced by ClearProperties(), GeneratePropertiesObject(), and SendRPC().

◆ m_ScriptMenuOpened

bool m_ScriptMenuOpened

Definition at line 54 of file pluginitemdiagnostic.c.

Referenced by OnScriptMenuOpened(), and OnUpdate().

◆ m_VarsFinalClient

ref map<string,float> m_VarsFinalClient = new map<string,float>

Definition at line 51 of file pluginitemdiagnostic.c.

◆ m_VarsNumbersFinalServer

ref map<string,float> m_VarsNumbersFinalServer = new map<string,float>

Definition at line 50 of file pluginitemdiagnostic.c.

◆ myTimer1

ref Timer myTimer1

Definition at line 46 of file pluginitemdiagnostic.c.

Referenced by RegisterDebugItem().