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

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

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

enum  RadialMenuControlType { MOUSE , CONTROLLER }
 

Функции

void RadialMenu ()
 
void ~RadialMenu ()
 
static RadialMenu GetInstance ()
 
void OnWidgetScriptInit (Widget w)
 
void SetControlType (RadialMenuControlType type)
 
bool IsUsingMouse ()
 
bool IsUsingController ()
 
void SetWidgetInitialized (bool state)
 
bool IsWidgetInitialized ()
 
void RegisterClass (UIScriptedMenu class_name)
 
void SetRadiusOffset (float radius_offset)
 
void SetExecuteDistOffset (float execute_dist_offset)
 
void SetOffsetFromTop (float offset_from_top)
 
void SetItemCardRadiusOffset (float item_card_radius_offset)
 
void ActivateControllerTimeout (bool state)
 
void SetWidgetProperties (string delimiter_layout)
 
void Refresh (bool hide_selector=true)
 
void ShowRadialSelector (Widget selected_item)
 
void HideRadialSelector ()
 
int GetItemCardsCount ()
 
float GetRadius ()
 
void GetParentCenter (out float center_x, out float center_y)
 
float GetParentMinSize ()
 
Widget GetObjectByDegAngle (float deg_angle)
 
float GetMousePointerAngle ()
 
float GetMouseDistance ()
 
float GetAngleInDegrees (float rad_angle)
 
void Update ()
 
float NormalizeInvertAngle (float angle)
 
void UpdataControllerInput ()
 
override bool OnMouseButtonUp (Widget w, int x, int y, int button)
 

Переменные

enum RadialMenuControlType m_Parent
 
Widget m_ItemCardsContainer
 
Widget m_RadialSelector
 
ImageWidget m_RadialSelectorImage
 
ImageWidget m_RadialSelectorPointerImage
 
int m_RadialSelectorOriginalColor
 
int m_RadialSelectorDisabledColor
 
Widget m_SelectedObject
 
ref map< Widget, floatm_RadialItemCards
 
float m_AngleRadOffset
 
ref Timer m_UpdateTimer
 
static const string RADIAL_SELECTOR = "RadialSelector"
 
static const string RADIAL_SELECTOR_IMAGE = "SelectorImage"
 
static const string RADIAL_SELECTOR_POINTER = "SelectorPointer"
 
static const string RADIAL_DELIMITER_CONTAINER = "RadialDelimiterContainer"
 
static const string RADIAL_ITEM_CARD_CONTAINER = "RadialItemCardContainer"
 
RadialMenuControlType m_ControlType
 
UAIDWrapper m_SelectInputWrapper
 
UAIDWrapper m_BackInputWrapper
 
float m_ControllerAngle
 
float m_ControllerTilt
 
int m_ControllerTimout
 
bool m_IsControllerTimoutEnabled = true
 
const float CONTROLLER_DESELECT_TIMEOUT = 1000
 
const float CONTROLLER_TILT_TRESHOLD_SELECT = 0.8
 
const float CONTROLLER_TILT_TRESHOLD_EXECUTE = 1.0
 
bool m_WidgetInitialized
 
const float MOUSE_SAFE_ZONE_RADIUS = 120
 
float m_RadiusOffset
 
float m_ExecuteDistanceOffset
 
float m_OffsetFromTop
 
float m_ItemCardRadiusOffset
 
string m_DelimiterLayout
 
ref UIScriptedMenu m_RegisteredClass
 
static ref RadialMenu m_Instance
 
int last_time = -1