PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
PluginItemDiagnostic.c File Reference

Data Structures

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

Functions

void PluginItemDiagnostic ()
 
void ~PluginItemDiagnostic ()
 
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 SetDragging (bool enable)
 
void OnDraggingStart ()
 
void OnDraggingEnd ()
 
bool OnClick (Widget w, int x, int y, int button)
 
void RegisterDebugItem (Object item, PlayerBase player)
 
Object GetWatchedItem (PlayerBase player)
 
bool IsActive ()
 
void OnScriptMenuOpened (bool opened)
 
void ShowWidgets (bool show)
 
void OnSelectAction (EntityAI ent, int actionId)
 
void ReleaseFocus ()
 
void ToggleDebugWindowEvent ()
 
void ClearWidgets ()
 
void Tick ()
 
void ClearProperties ()
 
void GeneratePropertiesObject (EntityAI item)
 
void SendRPC (Object item, PlayerBase player)
 
void StopWatchRequest (PlayerBase player)
 
void OnRPC (Object entity, ParamsReadContext ctx)
 
void FillServerFinalVars (int count, ParamsReadContext ctx, array< ref Param > params)
 
void InitializeWidgets ()
 
override void OnUpdate (float delta_time)
 
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 UpdateAgentWidget ()
 
void UpdateNumericalVarsWidget (array< ref Param > vars_server, array< ref Param > vars_client)
 
void PrintOut ()
 
void GetLocalProperties (EntityAI entity, array< ref Param > properties, bool client=false)
 
int FillWithAgents (ItemBase item, array< ref Param > properties)
 

Variables

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

Function Documentation

◆ ClearProperties()

void ClearProperties ( )

◆ 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 
)

◆ FillServerFinalVars()

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

References Serializer::Read().

Referenced by OnRPC().

◆ FillWithAgents()

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

Referenced by GetLocalProperties().

◆ GeneratePropertiesObject()

void GeneratePropertiesObject ( EntityAI  item)

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)

References m_ObserversMap.

◆ InitializeWidgets()

◆ IsActive()

bool IsActive ( )

References m_IsActive.

◆ OnClick()

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

◆ OnDraggingEnd()

void OnDraggingEnd ( )

◆ OnDraggingStart()

void OnDraggingStart ( )

◆ OnMouseButtonDown()

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

◆ OnMouseButtonUp()

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

References SetDragging().

◆ OnRPC()

◆ OnScriptMenuOpened()

void OnScriptMenuOpened ( bool  opened)

References m_ScriptMenuOpened.

◆ OnSelectAction()

void OnSelectAction ( EntityAI  ent,
int  actionId 
)

References GetGame(), and GetPlayer().

◆ OnUpdate()

◆ PluginItemDiagnostic()

◆ PrintOut()

void PrintOut ( )

◆ RegisterDebugItem()

void RegisterDebugItem ( Object  item,
PlayerBase  player 
)

References m_ObserversMap, and myTimer1.

◆ ReleaseFocus()

◆ SendRPC()

void SendRPC ( Object  item,
PlayerBase  player 
)

◆ SetDragging()

void SetDragging ( bool  enable)

◆ ShowWidgets()

void ShowWidgets ( bool  show)

References m_DebugRootWidget, and m_IsActive.

◆ StopWatchRequest()

void StopWatchRequest ( PlayerBase  player)

References m_ObserversMap.

◆ Tick()

◆ ToggleDebugWindowEvent()

◆ UpdateAgentWidget()

void UpdateAgentWidget ( )

References m_Agents, and m_DebugAgentListWidget.

Referenced by DisplayAll().

◆ UpdateNumericalVarsWidget()

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

References m_DebugFloatsProperListWidget, and name.

Referenced by DisplayAll().

◆ ~PluginItemDiagnostic()

Variable Documentation

◆ m_Agents

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

◆ m_ClassNameWidget

TextWidget m_ClassNameWidget

◆ m_CloseButton

◆ m_ConfigDebugProfile

◆ m_DebugAgentListWidget

TextListboxWidget m_DebugAgentListWidget

◆ m_DebugClientVarsWidget

TextListboxWidget m_DebugClientVarsWidget

◆ m_DebugFloatsProperListWidget

TextListboxWidget m_DebugFloatsProperListWidget

◆ m_DebugOutputClient

TextWidget m_DebugOutputClient

◆ m_DebugOutputServer

TextWidget m_DebugOutputServer

◆ m_DebugRootWidget

◆ m_DistanceWidget

TextWidget m_DistanceWidget

◆ m_DraggingOffset

vector m_DraggingOffset

Referenced by OnDraggingStart(), and OnUpdate().

◆ m_Entity

class PluginItemDiagnosticEventHandler extends ScriptedWidgetEventHandler m_Entity

◆ m_EventHandler

ref PluginItemDiagnosticEventHandler m_EventHandler

Referenced by InitializeWidgets().

◆ m_Floats

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

◆ m_IsActive

bool m_IsActive = false

◆ m_IsDragging

bool m_IsDragging

Referenced by OnUpdate(), and SetDragging().

◆ m_ItemLine

Shape m_ItemLine

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

◆ m_ItemPreviewWidget

ItemPreviewWidget m_ItemPreviewWidget

◆ m_NoteClient

string m_NoteClient

◆ m_ObserversMap

◆ m_Properties

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

◆ m_ScriptMenuOpened

bool m_ScriptMenuOpened

Referenced by OnScriptMenuOpened(), and OnUpdate().

◆ m_VarsFinalClient

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

◆ m_VarsNumbersFinalServer

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

◆ myTimer1