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

Data Structures

class  PluginDayzPlayerDebugUserData
 
class  HumanCommandActionCallback
 

Functions

class PluginDayzPlayerDebugUserData OnClick (Widget w, int x, int y, int button)
 buttons clicks
 
void PluginDayzPlayerDebugUserData (string name, int category, int pUserData, bool pFullBody, int pStanceMask=-1)
 
int GetInt ()
 
bool IsFullBody ()
 
int GetStanceMask ()
 
int GetCategory ()
 
string GetName ()
 Test name getter. Strictly for UI porposes!
 
string GetNameUnique ()
 
override bool OnChange (Widget w, int x, int y, bool finished)
 
override bool OnMouseEnter (Widget w, int x, int y)
 
override bool OnMouseLeave (Widget w, Widget enterW, int x, int y)
 
void PluginDayzPlayerDebug ()
 
void CreateTypeNameMapping ()
 
void ~PluginDayzPlayerDebug ()
 
void RegisterDebugItem (ItemBase item, PlayerBase player)
 
bool IsActive ()
 
void ShowWidgets (bool show)
 
void Show ()
 
void Hide ()
 
void CaptureFocus ()
 
void ReleaseFocus ()
 
void ToggleDebugWindowEvent ()
 
void ToggleDebugWindowEventOld ()
 
void ToggleDebugWindowEventP ()
 
void ToggleDebugWindowSetMode (int pMode)
 
void CreateModuleWidgets ()
 
void DestroyModuleWidgets ()
 
void ShowCard (int pCard)
 
void Tick ()
 
void UpdatePlayerStatus (DayZPlayer pPlayer)
 
void DbgShowBoneName (DayZPlayer pPlayer)
 
void UpdateCommandModifiers (DayZPlayer pPlayer)
 
void DisplayActions (int pType)
 
void Actions_Start ()
 
void Actions_DoInternalCommand (int pCommandId)
 
void Actions_DoCancel ()
 
void Actions_UpdateGlobals (DayZPlayer pPlayer)
 
void PlayerSyncCreate ()
 
void PlayerSyncDelete ()
 
void UpdateItemAccessor (DayZPlayer pPlayer)
 
bool IsWeaponChange (out string pNewWeapon, out int pHideSlot, out int pShowSlot)
 
void CommandHandler ()
 
void RegisterAnimation (string name, int category, int pUserData, bool pFullBody, int pStanceMask=-1)
 
void RegisterAnimations ()
 

Variables

protected int m_iUserData
 
protected bool m_bIsFullBody
 
protected int m_iStanceMask
 
protected int m_Category
 
protected string m_Name
 
PluginDayzPlayerDebug m_pPluginPlayerDebug
 
class PluginDayzPlayerActionCallback extends HumanCommandActionCallback TYPE_MOD_LOOPING = 0
 
private const int TYPE_MOD_ONETIME = 1
 
private const int TYPE_FB_LOOPING = 2
 
private const int TYPE_FB_ONETIME = 3
 
private const int TYPE_MOD_GESTURE_LOOPING = 4
 
private const int TYPE_MOD_GESTURE_ONETIME = 5
 
private const int TYPE_FB_GESTURE_LOOPING = 6
 
private const int TYPE_FB_GESTURE_ONETIME = 7
 
private const int TYPE_FB_SUICIDE_LOOPING = TYPE_FB_GESTURE_LOOPING
 
private const int TYPE_ALL = -1
 
ref Timer m_TickTimer
 
protected ref array< ref PluginDayzPlayerDebugUserDatam_AnimationList = new array<ref PluginDayzPlayerDebugUserData>()
 
protected ref map< string, ref PluginDayzPlayerDebugUserDatam_AnimationListMappings = new map<string, ref PluginDayzPlayerDebugUserData>()
 
protected ref map< int, stringm_TypeNameMappings = new map<int, string>()
 
bool m_IsActive = false
 
bool m_HasFocus = false
 
bool m_HasServerWalk = false
 
Widget m_MainWnd
 
Widget m_Card0
 
Widget m_Card1
 
Widget m_Card2
 
Widget m_Card3
 
Widget m_Card4
 
ButtonWidget m_Card0Button
 
ButtonWidget m_Card1Button
 
ButtonWidget m_Card2Button
 
ButtonWidget m_Card3Button
 
ButtonWidget m_Card4Button
 
EditBoxWidget m_PlayerStatusV
 
TextListboxWidget m_ActionsSelector
 
ButtonWidget m_ActionsStart
 
ButtonWidget m_ActionsEnd
 
ButtonWidget m_ActionsFinish
 
ButtonWidget m_ActionsCancel
 
ButtonWidget m_ActionsOTA
 
ButtonWidget m_ActionsOTL
 
TextWidget m_ActionStateV
 
TextWidget m_ActionEventV
 
TextWidget m_ActionsGlobalStatus
 
EditBoxWidget m_ActionsFilter
 
ButtonWidget m_PlayerSyncCreateShadow
 
ButtonWidget m_PlayerSyncDelete
 
ButtonWidget m_PlayerServerWalk
 
TextWidget m_ItemAccClass
 
TextWidget m_ItemAccSClass
 
TextWidget m_ItemAccInst
 
ButtonWidget m_ActionTypeAll
 
ButtonWidget m_ActionTypeLA
 
ButtonWidget m_ActionTypeOA
 
ButtonWidget m_ActionTypeFLA
 
ButtonWidget m_ActionTypeFOA
 
ButtonWidget m_ActionTypeLG
 
ButtonWidget m_ActionTypeOG
 
ButtonWidget m_ActionTypeFLG
 
ButtonWidget m_ActionTypeFOG
 
ButtonWidget m_ClearEventsButton
 
TextListboxWidget m_EventsHistory
 
ref PluginDayzPlayerDebugUIHandler m_pUIHandler
 
Entity m_pPlayerShadow
 
protected int m_CurrentType
 
bool m_CH_ActionStart = false
 
int m_CH_ActionCommand = -1000
 
bool m_CH_ActionCancel = false
 
ref PluginDayzPlayerDebug_Weapons m_Weapons
 
ref PluginDayzPlayerDebug_Ctrl m_Controls
 
ref PluginDayzPlayerDebug_OtherCmds m_OtherCmds
 
int m_CurrentMode = 0
 

Function Documentation

◆ Actions_DoCancel()

void Actions_DoCancel ( )

References GetGame(), and GetPlayer().

Referenced by CommandHandler().

◆ Actions_DoInternalCommand()

void Actions_DoInternalCommand ( int  pCommandId)

References GetGame(), and GetPlayer().

Referenced by CommandHandler().

◆ Actions_Start()

◆ Actions_UpdateGlobals()

void Actions_UpdateGlobals ( DayZPlayer  pPlayer)

References m_ActionsGlobalStatus.

Referenced by UpdateCommandModifiers().

◆ CaptureFocus()

◆ CommandHandler()

◆ CreateModuleWidgets()

◆ CreateTypeNameMapping()

◆ DbgShowBoneName()

void DbgShowBoneName ( DayZPlayer  pPlayer)

References Print(), and vector::ToString().

◆ DestroyModuleWidgets()

void DestroyModuleWidgets ( )

References PluginBase::m_MainWnd.

◆ DisplayActions()

◆ GetCategory()

int GetCategory ( )

Referenced by OnErrorThrown().

◆ GetInt()

◆ GetNameUnique()

string GetNameUnique ( )

◆ GetStanceMask()

◆ Hide()

void Hide ( )

◆ IsActive()

bool IsActive ( )

◆ IsFullBody()

bool IsFullBody ( )

◆ IsWeaponChange()

bool IsWeaponChange ( out string  pNewWeapon,
out int  pHideSlot,
out int  pShowSlot 
)

◆ OnChange()

override bool OnChange ( Widget  w,
int  x,
int  y,
bool  finished 
)

References m_pPluginPlayerDebug, x, and y.

◆ OnClick()

class PluginDayzPlayerDebugUserData OnClick ( Widget  w,
int  x,
int  y,
int  button 
)

buttons clicks

send rcp

◆ OnMouseEnter()

override bool OnMouseEnter ( Widget  w,
int  x,
int  y 
)

References x, and y.

◆ OnMouseLeave()

override bool OnMouseLeave ( Widget  w,
Widget  enterW,
int  x,
int  y 
)

◆ PlayerSyncCreate()

◆ PlayerSyncDelete()

void PlayerSyncDelete ( )

◆ PluginDayzPlayerDebug()

◆ PluginDayzPlayerDebugUserData()

void PluginDayzPlayerDebugUserData ( string  name,
int  category,
int  pUserData,
bool  pFullBody,
int  pStanceMask = -1 
)

References m_pPluginPlayerDebug, x, and y.

◆ RegisterAnimation()

void RegisterAnimation ( string  name,
int  category,
int  pUserData,
bool  pFullBody,
int  pStanceMask = -1 
)

◆ RegisterAnimations()

void RegisterAnimations ( )

one time

fullbody looping

one time


-------------------— GESTURES ----------------------—

looping

one time

fullbody looping

fullbody one time


-------------------— SUICIDE -----------------------—

fullbody looping

References RegisterAnimation(), TYPE_FB_GESTURE_LOOPING, TYPE_FB_GESTURE_ONETIME, TYPE_FB_LOOPING, TYPE_FB_ONETIME, TYPE_FB_SUICIDE_LOOPING, TYPE_MOD_GESTURE_LOOPING, TYPE_MOD_GESTURE_ONETIME, TYPE_MOD_LOOPING, and TYPE_MOD_ONETIME.

Referenced by PluginDayzPlayerDebug().

◆ RegisterDebugItem()

void RegisterDebugItem ( ItemBase  item,
PlayerBase  player 
)

◆ ReleaseFocus()

◆ Show()

void Show ( )

◆ ShowCard()

void ShowCard ( int  pCard)

References m_Card0, m_Card1, m_Card2, m_Card3, and m_Card4.

◆ ShowWidgets()

void ShowWidgets ( bool  show)

◆ Tick()

◆ ToggleDebugWindowEvent()

void ToggleDebugWindowEvent ( )

◆ ToggleDebugWindowEventOld()

void ToggleDebugWindowEventOld ( )

act:0 foc:0 -> act:1 foc:0 act:1 foc:0 -> act:0 foc:0 act:1 foc:1 -> act:1 foc:0

References PluginBase::Hide(), m_HasFocus, m_IsActive, PluginBase::ReleaseFocus(), and PluginBase::Show().

◆ ToggleDebugWindowEventP()

void ToggleDebugWindowEventP ( )

act:0 foc:0 -> act:1 foc:1 act:1 foc:0 -> act:1 foc:1 act:1 foc:1 -> act:0 foc:0

References PluginBase::CaptureFocus(), PluginBase::Hide(), m_HasFocus, m_IsActive, PluginBase::ReleaseFocus(), and PluginBase::Show().

◆ ToggleDebugWindowSetMode()

void ToggleDebugWindowSetMode ( int  pMode)

◆ UpdateCommandModifiers()

void UpdateCommandModifiers ( DayZPlayer  pPlayer)

References Actions_UpdateGlobals(), and Print().

Referenced by Tick().

◆ UpdateItemAccessor()

void UpdateItemAccessor ( DayZPlayer  pPlayer)

References m_ItemAccClass, m_ItemAccInst, and m_ItemAccSClass.

Referenced by Tick().

◆ UpdatePlayerStatus()

void UpdatePlayerStatus ( DayZPlayer  pPlayer)

References m_PlayerStatusV, and string::ToString().

Referenced by Tick().

◆ ~PluginDayzPlayerDebug()

Variable Documentation

◆ m_ActionEventV

TextWidget m_ActionEventV

◆ m_ActionsCancel

ButtonWidget m_ActionsCancel

Referenced by CreateModuleWidgets().

◆ m_ActionsEnd

ButtonWidget m_ActionsEnd

Referenced by CreateModuleWidgets().

◆ m_ActionsFilter

◆ m_ActionsFinish

ButtonWidget m_ActionsFinish

Referenced by CreateModuleWidgets().

◆ m_ActionsGlobalStatus

TextWidget m_ActionsGlobalStatus

◆ m_ActionsOTA

ButtonWidget m_ActionsOTA

Referenced by CreateModuleWidgets().

◆ m_ActionsOTL

ButtonWidget m_ActionsOTL

Referenced by CreateModuleWidgets().

◆ m_ActionsSelector

TextListboxWidget m_ActionsSelector

◆ m_ActionsStart

ButtonWidget m_ActionsStart

Referenced by CreateModuleWidgets().

◆ m_ActionStateV

TextWidget m_ActionStateV

◆ m_ActionTypeAll

ButtonWidget m_ActionTypeAll

Referenced by CreateModuleWidgets().

◆ m_ActionTypeFLA

ButtonWidget m_ActionTypeFLA

Referenced by CreateModuleWidgets().

◆ m_ActionTypeFLG

ButtonWidget m_ActionTypeFLG

Referenced by CreateModuleWidgets().

◆ m_ActionTypeFOA

ButtonWidget m_ActionTypeFOA

Referenced by CreateModuleWidgets().

◆ m_ActionTypeFOG

ButtonWidget m_ActionTypeFOG

Referenced by CreateModuleWidgets().

◆ m_ActionTypeLA

ButtonWidget m_ActionTypeLA

Referenced by CreateModuleWidgets().

◆ m_ActionTypeLG

ButtonWidget m_ActionTypeLG

Referenced by CreateModuleWidgets().

◆ m_ActionTypeOA

ButtonWidget m_ActionTypeOA

Referenced by CreateModuleWidgets().

◆ m_ActionTypeOG

ButtonWidget m_ActionTypeOG

Referenced by CreateModuleWidgets().

◆ m_AnimationList

protected ref array<ref PluginDayzPlayerDebugUserData> m_AnimationList = new array<ref PluginDayzPlayerDebugUserData>()

◆ m_AnimationListMappings

protected ref map<string, ref PluginDayzPlayerDebugUserData> m_AnimationListMappings = new map<string, ref PluginDayzPlayerDebugUserData>()

◆ m_bIsFullBody

protected bool m_bIsFullBody

◆ m_Card0

Widget m_Card0

Referenced by CreateModuleWidgets(), and ShowCard().

◆ m_Card0Button

ButtonWidget m_Card0Button

Referenced by CreateModuleWidgets().

◆ m_Card1

◆ m_Card1Button

ButtonWidget m_Card1Button

Referenced by CreateModuleWidgets().

◆ m_Card2

◆ m_Card2Button

ButtonWidget m_Card2Button

Referenced by CreateModuleWidgets().

◆ m_Card3

◆ m_Card3Button

ButtonWidget m_Card3Button

Referenced by CreateModuleWidgets().

◆ m_Card4

Widget m_Card4

Referenced by CreateModuleWidgets(), and ShowCard().

◆ m_Card4Button

ButtonWidget m_Card4Button

Referenced by CreateModuleWidgets().

◆ m_Category

protected int m_Category

◆ m_CH_ActionCancel

bool m_CH_ActionCancel = false

Referenced by CommandHandler().

◆ m_CH_ActionCommand

int m_CH_ActionCommand = -1000

Referenced by CommandHandler().

◆ m_CH_ActionStart

bool m_CH_ActionStart = false

Referenced by CommandHandler().

◆ m_ClearEventsButton

ButtonWidget m_ClearEventsButton

Referenced by CreateModuleWidgets().

◆ m_Controls

◆ m_CurrentMode

◆ m_CurrentType

protected int m_CurrentType

Referenced by DisplayActions().

◆ m_EventsHistory

TextListboxWidget m_EventsHistory

◆ m_HasFocus

◆ m_HasServerWalk

bool m_HasServerWalk = false

◆ m_IsActive

bool m_IsActive = false

◆ m_iStanceMask

protected int m_iStanceMask

◆ m_ItemAccClass

TextWidget m_ItemAccClass

◆ m_ItemAccInst

TextWidget m_ItemAccInst

◆ m_ItemAccSClass

TextWidget m_ItemAccSClass

◆ m_iUserData

protected int m_iUserData

◆ m_MainWnd

◆ m_Name

protected string m_Name

◆ m_OtherCmds

◆ m_PlayerServerWalk

ButtonWidget m_PlayerServerWalk

Referenced by CreateModuleWidgets().

◆ m_PlayerStatusV

EditBoxWidget m_PlayerStatusV

◆ m_PlayerSyncCreateShadow

ButtonWidget m_PlayerSyncCreateShadow

Referenced by CreateModuleWidgets().

◆ m_PlayerSyncDelete

ButtonWidget m_PlayerSyncDelete

Referenced by CreateModuleWidgets().

◆ m_pPlayerShadow

Entity m_pPlayerShadow

◆ m_pPluginPlayerDebug

PluginDayzPlayerDebug m_pPluginPlayerDebug

◆ m_pUIHandler

ref PluginDayzPlayerDebugUIHandler m_pUIHandler

◆ m_TickTimer

ref Timer m_TickTimer

◆ m_TypeNameMappings

protected ref map<int, string> m_TypeNameMappings = new map<int, string>()

◆ m_Weapons

◆ TYPE_ALL

private const int TYPE_ALL = -1

◆ TYPE_FB_GESTURE_LOOPING

private const int TYPE_FB_GESTURE_LOOPING = 6

◆ TYPE_FB_GESTURE_ONETIME

private const int TYPE_FB_GESTURE_ONETIME = 7

◆ TYPE_FB_LOOPING

private const int TYPE_FB_LOOPING = 2

◆ TYPE_FB_ONETIME

private const int TYPE_FB_ONETIME = 3

◆ TYPE_FB_SUICIDE_LOOPING

private const int TYPE_FB_SUICIDE_LOOPING = TYPE_FB_GESTURE_LOOPING

Referenced by RegisterAnimations().

◆ TYPE_MOD_GESTURE_LOOPING

private const int TYPE_MOD_GESTURE_LOOPING = 4

◆ TYPE_MOD_GESTURE_ONETIME

private const int TYPE_MOD_GESTURE_ONETIME = 5

◆ TYPE_MOD_LOOPING

class PluginDayzPlayerActionCallback extends HumanCommandActionCallback TYPE_MOD_LOOPING = 0

◆ TYPE_MOD_ONETIME

private const int TYPE_MOD_ONETIME = 1