DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ PrepareCursorContent()

void ActionTargetsCursor::PrepareCursorContent ( )
inlineprotected

item health

quantity

cargo in item

fill the widget with data

См. определение в файле ActionTargetsCursor.c строка 230

231 {
232 //m_InfoActions.Clear();
233 m_TargetItemFrozen = false;
234 int health = -1;
235 int cargoCount = 0;
236 int q_type = 0;
237 int q_min, q_max = -1;
238 float q_cur = -1.0;
239
242 health = GetItemHealth();
243 SetItemHealth(health, "item", "item_health_mark", m_HealthEnabled);
245 GetItemQuantity(q_type, q_cur, q_min, q_max);
247 GetItemCargoCount(cargoCount);
249 SetItemQuantity(q_type, q_cur, q_min, q_max, "item", "item_quantity_pb", "item_quantity_text", m_QuantityEnabled);
250 SetInteractActionIcon("interact", "interact_icon_frame", "interact_btn_inner_icon", "interact_btn_text");
251 SetItemDesc(GetItemDesc(m_Interact), cargoCount, "item", "item_desc");
252 SetActionWidget(m_Interact, GetActionDesc(m_Interact), "interact", "interact_action_name");
253
254 SetInteractActionIcon("continuous_interact", "continuous_interact_icon_frame", "continuous_interact_btn_inner_icon", "continuous_interact_btn_text");
255 SetActionWidget(m_ContinuousInteract, GetActionDesc(m_ContinuousInteract), "continuous_interact", "continuous_interact_action_name");
256
257 SetActionWidget(m_Single, GetActionDesc(m_Single), "single", "single_action_name");
258 SetActionWidget(m_Continuous, GetActionDesc(m_Continuous), "continuous", "continuous_action_name");
259 SetMultipleItemAction("single_mlt_wrapper", "single_mlt_wrapper_not_select");
260 SetMultipleContinuousItemAction("continuous_mlt_wrapper", "continuous_mlt_wrapper_not_select");
261 SetMultipleInteractAction("interact_mlt_wrapper", "interact_mlt_wrapper_not_select");
262 SetMultipleContinuousInteractAction("continuous_interact_mlt_wrapper", "continuous_interact_mlt_wrapper_not_select");
263
265 }
void SetItemHealth(int health, string itemWidget, string healthWidget, bool enabled)
Определения ActionTargetsCursor.c:1006
string GetItemDesc(ActionBase action)
Определения ActionTargetsCursor.c:742
void SetItemQuantity(int type, float current, int min, int max, string itemWidget, string quantityPBWidget, string quantityTextWidget, bool enabled)
Определения ActionTargetsCursor.c:1036
void SetItemDesc(string descText, int cargoCount, string itemWidget, string descWidget)
Определения ActionTargetsCursor.c:976
ActionBase m_Interact
Определения ActionTargetsCursor.c:69
void GetItemQuantity(out int q_type, out float q_cur, out int q_min, out int q_max)
Определения ActionTargetsCursor.c:926
void SetMultipleItemAction(string multiActionsWidget, string multiActionsWidget_NotSelect)
Определения ActionTargetsCursor.c:1196
void SetMultipleContinuousItemAction(string multiActionsWidget, string multiActionsWidget_NotSelect)
Определения ActionTargetsCursor.c:1223
bool m_TargetItemFrozen
Определения ActionTargetsCursor.c:88
int GetItemHealth()
Определения ActionTargetsCursor.c:815
void GetItemCargoCount(out int cargoCount)
returns number of items in cargo for targeted entity
Определения ActionTargetsCursor.c:950
bool m_QuantityEnabled
Определения ActionTargetsCursor.c:85
void SetActionWidget(ActionBase action, string descText, string actionWidget, string descWidget)
Определения ActionTargetsCursor.c:1088
bool m_HealthEnabled
Определения ActionTargetsCursor.c:84
ActionBase m_ContinuousInteract
Определения ActionTargetsCursor.c:70
string GetActionDesc(ActionBase action)
Определения ActionTargetsCursor.c:725
void SetMultipleInteractAction(string multiActionsWidget, string multiActionsWidget_NotSelect)
shows arrows near the interact action if there are more than one available
Определения ActionTargetsCursor.c:1141
void SetInteractActionIcon(string actionWidget, string actionIconFrameWidget, string actionIconWidget, string actionIconTextWidget)
Определения ActionTargetsCursor.c:1250
void UpdateAdditionalActionInfo()
Определения ActionTargetsCursor.c:1268
void SetMultipleContinuousInteractAction(string multiActionsWidget, string multiActionsWidget_NotSelect)
Определения ActionTargetsCursor.c:1168
ActionBase m_Continuous
Определения ActionTargetsCursor.c:72
ActionBase m_Single
Определения ActionTargetsCursor.c:71
bool GetItemFrozen()
Определения ActionTargetsCursor.c:900

Перекрестные ссылки GetActionDesc(), GetItemCargoCount(), GetItemDesc(), GetItemFrozen(), GetItemHealth(), GetItemQuantity(), m_Continuous, m_ContinuousInteract, m_HealthEnabled, m_Interact, m_QuantityEnabled, m_Single, m_TargetItemFrozen, SetActionWidget(), SetInteractActionIcon(), SetItemDesc(), SetItemHealth(), SetItemQuantity(), SetMultipleContinuousInteractAction(), SetMultipleContinuousItemAction(), SetMultipleInteractAction(), SetMultipleItemAction() и UpdateAdditionalActionInfo().

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