Dayz 1.25
Dayz Code Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс PluginDayzPlayerDebug_Ctrl

Закрытые члены

void PluginDayzPlayerDebug_Ctrl (Widget pMainWnd)
 
void ~PluginDayzPlayerDebug_Ctrl ()
 
void CreateModuleWidgets ()
 
void DestroyModuleWidgets ()
 
bool OnClick (Widget w, int x, int y, int button)
 buttons clicks
 
bool OnChange (Widget w, int x, int y, bool finished)
 
void CommandHandler ()
 

Закрытые данные

Widget m_MainWnd
 
XComboBoxWidget m_ForceStance
 
EditBoxWidget m_MovSpeedEB
 
EditBoxWidget m_MovDirEB
 
CheckBoxWidget m_MovOverrideCheckbox
 
int m_ApplyStanceChange
 
bool m_OverrideMovementChange = false
 

Подробное описание

Конструктор(ы)

◆ PluginDayzPlayerDebug_Ctrl()

void PluginDayzPlayerDebug_Ctrl ( Widget pMainWnd)
inlineprivate
24 {
27
29 }
Definition EntityAI.c:95
int m_ApplyStanceChange
Definition PluginDayzPlayerDebug_Ctrl.c:16
Widget m_MainWnd
Definition PluginDayzPlayerDebug_Ctrl.c:8
void CreateModuleWidgets()
Definition PluginDayzPlayerDebug_Ctrl.c:38

Перекрестные ссылки CreateModuleWidgets(), m_ApplyStanceChange и m_MainWnd.

◆ ~PluginDayzPlayerDebug_Ctrl()

void ~PluginDayzPlayerDebug_Ctrl ( )
inlineprivate
33 {
35 }
void DestroyModuleWidgets()
Definition PluginDayzPlayerDebug_Ctrl.c:46

Перекрестные ссылки DestroyModuleWidgets().

Методы

◆ CommandHandler()

void CommandHandler ( )
inlineprivate
108 {
109 if (m_ApplyStanceChange != -2)
110 {
112 if (!player)
113 {
114 return;
115 }
116
117 HumanCommandMove cm = player.GetCommand_Move();
118 if (cm)
119 {
120 cm.ForceStance(m_ApplyStanceChange);
122 }
123 }
125 {
127
128 player = DayZPlayer.Cast( GetGame().GetPlayer() );
129 if (!player)
130 return;
131
132 float speed = m_MovSpeedEB.GetText().ToFloat();
133 float dir = m_MovDirEB.GetText().ToFloat();
134 player.GetInputController().OverrideMovementSpeed(m_MovOverrideCheckbox.IsChecked(), speed);
135 player.GetInputController().OverrideMovementAngle(m_MovOverrideCheckbox.IsChecked(), dir);
136 }
137 }
PlayerBase GetPlayer()
Definition ModifierBase.c:47
Definition DayZPlayerImplement.c:111
Definition human.c:434
CheckBoxWidget m_MovOverrideCheckbox
Definition PluginDayzPlayerDebug_Ctrl.c:13
EditBoxWidget m_MovSpeedEB
Definition PluginDayzPlayerDebug_Ctrl.c:11
EditBoxWidget m_MovDirEB
Definition PluginDayzPlayerDebug_Ctrl.c:12
bool m_OverrideMovementChange
Definition PluginDayzPlayerDebug_Ctrl.c:17
proto native CGame GetGame()

Перекрестные ссылки GetGame(), GetPlayer(), m_ApplyStanceChange, m_MovDirEB, m_MovOverrideCheckbox, m_MovSpeedEB и m_OverrideMovementChange.

◆ CreateModuleWidgets()

void CreateModuleWidgets ( )
inlineprivate
39 {
40 m_ForceStance = XComboBoxWidget.Cast( m_MainWnd.FindAnyWidget("StanceV") );
41 m_MovSpeedEB = EditBoxWidget.Cast( m_MainWnd.FindAnyWidget("MovSpeedEB") );
42 m_MovDirEB = EditBoxWidget.Cast( m_MainWnd.FindAnyWidget("MovDirEB") );
43 m_MovOverrideCheckbox = CheckBoxWidget.Cast( m_MainWnd.FindAnyWidget("OverrideMovCheckBox") );
44 }
Definition EnWidgets.c:354
XComboBoxWidget m_ForceStance
Definition PluginDayzPlayerDebug_Ctrl.c:10

Перекрестные ссылки m_ForceStance, m_MainWnd, m_MovDirEB, m_MovOverrideCheckbox и m_MovSpeedEB.

Используется в PluginDayzPlayerDebug_Ctrl().

◆ DestroyModuleWidgets()

void DestroyModuleWidgets ( )
inlineprivate
47 {
48 }

Используется в ~PluginDayzPlayerDebug_Ctrl().

◆ OnChange()

bool OnChange ( Widget w,
int x,
int y,
bool finished )
inlineprivate
93 {
94 if( w == m_MovSpeedEB || w == m_MovDirEB )
95 {
96 Print("Movement override");
98 return true;
99 }
100
101 return false;
102 }
proto void Print(void var)
Prints content of variable to console/log.

Перекрестные ссылки m_MovDirEB, m_MovSpeedEB, m_OverrideMovementChange и Print().

◆ OnClick()

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

buttons clicks

75 {
76 if (w == m_ForceStance)
77 {
78 Print("Stance changed");
79 m_ApplyStanceChange = m_ForceStance.GetCurrentItem() - 1;
80 return true;
81 }
82 else if (w == m_MovOverrideCheckbox)
83 {
84 Print("Movement override");
86 }
87
88
89 return false;
90 }

Перекрестные ссылки m_ApplyStanceChange, m_ForceStance, m_MovOverrideCheckbox, m_OverrideMovementChange и Print().

Поля

◆ m_ApplyStanceChange

int m_ApplyStanceChange
private

Используется в CommandHandler(), OnClick() и PluginDayzPlayerDebug_Ctrl().

◆ m_ForceStance

XComboBoxWidget m_ForceStance
private

Используется в CreateModuleWidgets() и OnClick().

◆ m_MainWnd

Widget m_MainWnd
private

Используется в CreateModuleWidgets() и PluginDayzPlayerDebug_Ctrl().

◆ m_MovDirEB

EditBoxWidget m_MovDirEB
private

Используется в CommandHandler(), CreateModuleWidgets() и OnChange().

◆ m_MovOverrideCheckbox

CheckBoxWidget m_MovOverrideCheckbox
private

Используется в CommandHandler(), CreateModuleWidgets() и OnClick().

◆ m_MovSpeedEB

EditBoxWidget m_MovSpeedEB
private

Используется в CommandHandler(), CreateModuleWidgets() и OnChange().

◆ m_OverrideMovementChange

bool m_OverrideMovementChange = false
private

Используется в CommandHandler(), OnChange() и OnClick().


Объявления и описания членов класса находятся в файле: