DayZ 1.26
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
Файл GesturesMenu.c

См. исходные тексты.

Структуры данных

class  UIScriptedMenu
 

Перечисления

enum  GestureCategories {
  CATEGORIES , CATEGORY_1 , CATEGORY_2 , CATEGORY_3 ,
  CATEGORY_4 , CATEGORY_5 , CONSOLE_GESTURES
}
 

Функции

void GestureMenuItem (int id, string name, GestureCategories category)
 
string GetName ()
 Gets the name which is set for the ParticleManager, default is "ParticleSourceManager".
 
string GetBoundButtonText ()
 
int GetID ()
 
GestureCategories GetCategory ()
 
Widget GetRadialItemCard ()
 
void SetRadialItemCard (Widget widget)
 
void SetCanPerformEmote (bool state)
 
bool GetCanPerformEmote ()
 

Переменные

enum GestureCategories m_ID
 
string m_Name
 
GestureCategories m_Category
 
EmoteBase m_EmoteClass
 
bool m_CanPerformEmote
 
Widget m_RadialMenuSelector
 
Widget m_RadialMenuItemCard
 

Перечисления

◆ GestureCategories

Элементы перечислений
CATEGORIES 
CATEGORY_1 
CATEGORY_2 
CATEGORY_3 
CATEGORY_4 
CATEGORY_5 
CONSOLE_GESTURES 
2{
3 CATEGORIES, //special category selection
10}
@ CATEGORY_5
Definition GesturesMenu.c:8
@ CATEGORIES
Definition GesturesMenu.c:3
@ CATEGORY_4
Definition GesturesMenu.c:7
@ CATEGORY_1
Definition GesturesMenu.c:4
@ CONSOLE_GESTURES
Definition GesturesMenu.c:9
@ CATEGORY_2
Definition GesturesMenu.c:5
@ CATEGORY_3
Definition GesturesMenu.c:6

Функции

◆ GestureMenuItem()

void GestureMenuItem ( int id,
string name,
GestureCategories category )
protected
24 {
25 m_ID = id;
26 m_Name = name;
28 m_CanPerformEmote = true;
29
32 {
33 m_EmoteClass = player.GetEmoteManager().GetNameEmoteMap().Get(id);
34 }
35 }
PlayerSpawnPresetDiscreteItemSetSlotData name
one set for cargo
EmoteBase m_EmoteClass
Definition GesturesMenu.c:17
enum GestureCategories m_ID
GestureCategories
Definition GesturesMenu.c:2
string m_Name
Definition GesturesMenu.c:15
bool m_CanPerformEmote
Definition GesturesMenu.c:18
GestureCategories m_Category
Definition GesturesMenu.c:16
PlayerBase GetPlayer()
Definition ModifierBase.c:51
Super root of all classes in Enforce script.
Definition EnScript.c:11
Definition EntityAI.c:95
Definition PlayerBaseClient.c:2
proto native CGame GetGame()
static proto bool CastTo(out Class to, Class from)
Try to safely down-cast base class to child class.

Перекрестные ссылки Class::CastTo(), GetGame(), GetPlayer(), m_CanPerformEmote, m_Category, m_EmoteClass, m_ID, m_Name и name.

Используется в UIScriptedMenu::CreateGestureContent(), UIScriptedMenu::ExecuteSelectedCategory(), UIScriptedMenu::ExecuteSelectedItem(), UIScriptedMenu::GetGestureItems(), UIScriptedMenu::MarkSelected() и UIScriptedMenu::UnmarkSelected().

◆ GetBoundButtonText()

string GetBoundButtonText ( )
protected
43 {
44 string ret = "";
45 if (GetGame().GetInput().IsEnabledMouseAndKeyboardEvenOnServer() && m_EmoteClass && m_EmoteClass.GetInputActionName() != "")
46 {
48
49 if (button_map && button_map.Count() > 0)
50 {
52 for (int j = 0; j < button_map.Count(); j++)
53 {
54 if (j > 0)
55 {
56 ret += "; ";
57 }
58
59 buttons = button_map.GetElement(j);
60 for (int i = 0; i < buttons.Count(); i++)
61 {
62 if (i > 0)
63 {
64 ret += " + ";
65 }
66 ret += buttons[i];
67 }
68 }
69
70 }
71 }
72 return ret;
73 }
string GetInputActionName()
Definition EmoteBase.c:70
Definition InputUtils.c:2
static map< int, ref TStringArray > GetComboButtonNamesFromInput(string pInputName, int pInputDeviceType)
returns a map of button names, combo or not
Definition InputUtils.c:33
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
Definition IsBoxCollidingGeometryProxyClasses.c:28
EInputDeviceType
Definition input.c:3

Перекрестные ссылки InputUtils::GetComboButtonNamesFromInput(), GetGame(), EmoteBase::GetInputActionName() и m_EmoteClass.

◆ GetCanPerformEmote()

bool GetCanPerformEmote ( )
protected
101 {
102 return m_CanPerformEmote;
103 }

Перекрестные ссылки m_CanPerformEmote.

◆ GetCategory()

GestureCategories GetCategory ( )
protected
81 {
82 return m_Category;
83 }

Перекрестные ссылки m_Category.

◆ GetID()

int GetID ( )
protected
76 {
77 return m_ID;
78 }

Перекрестные ссылки m_ID.

◆ GetRadialItemCard()

Widget GetRadialItemCard ( )
protected
86 {
88 }
Widget m_RadialMenuItemCard
Definition GesturesMenu.c:21

Перекрестные ссылки m_RadialMenuItemCard.

◆ SetCanPerformEmote()

void SetCanPerformEmote ( bool state)
protected
96 {
98 }

Перекрестные ссылки m_CanPerformEmote.

◆ SetRadialItemCard()

void SetRadialItemCard ( Widget widget)
protected
91 {
93 }

Перекрестные ссылки m_RadialMenuItemCard.

Переменные

◆ m_CanPerformEmote

bool m_CanPerformEmote
protected

◆ m_Category

GestureCategories m_Category
protected

◆ m_EmoteClass

EmoteBase m_EmoteClass
protected

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

◆ m_ID

◆ m_Name

string m_Name
protected

◆ m_RadialMenuItemCard

Widget m_RadialMenuItemCard
protected

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

◆ m_RadialMenuSelector

Widget m_RadialMenuSelector
protected