DayZ 1.26
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
Diag menu API definition

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

class  DiagMenu
 

Функции

static proto bool IsInitialized ()
 Checks if DiagMenu is initialized.
 
static proto void InitScriptDiags ()
 To be used before registering scripted diags.
 
static proto void ClearScriptDiags ()
 To be used when scripted diags should not be present.
 
static proto void RegisterMenu (int id, string name, int parent)
 Register a new menu.
 
static proto void RegisterItem (int id, string shortcut, string name, int parent, string values, func callback=null)
 Register a new item.
 
static proto void RegisterBool (int id, string shortcut, string name, int parent, bool reverse=false, func callback=null)
 Register a new bool item.
 
static proto void RegisterRange (int id, string shortcut, string name, int parent, string valuenames, func callback=null)
 Register a new range item.
 
static proto void Unregister (int id)
 Unregister the item at given id.
 
static proto bool IsRegistered (int id)
 Check if the item at given id has been registered.
 
static proto bool BindCallback (int id, func callback)
 Bind a callback to the given id.
 
static proto void UnbindCallback (int id)
 Unbind the callback from the given id.
 
static proto bool GetBool (int id, bool reverse=false)
 Get value as bool from the given script id.
 
static proto int GetValue (int id)
 Get value as int from the given script id.
 
static proto void SetValue (int id, int value)
 Set value at the given script id.
 
static proto float GetRangeValue (int id)
 Get range value at the given script id.
 
static proto void SetRangeValue (int id, float value)
 Set range value at the given script id.
 
static proto int GetEngineValue (int id)
 Get value at the given engine id.
 
static proto void SetEngineValue (int id, int value)
 Set value at the given engine id.
 
static proto float GetEngineRangeValue (int id)
 Get range value at the given engine id.
 
static proto void SetEngineRangeValue (int id, float value)
 Set range value at the given engine id.
 
static proto bool MenuExists (string name)
 Check if a menu with supplied name already exists.
 

Переменные

 INFO
 
 WARNING
 
 ERROR
 
 FIRSTCONTACT
 
NEARESTCONTACT ONLYSTATIC ONLYDYNAMIC ONLYWATER ALLOBJECTS
 
class DiagMenu Shape ()
 don't call destructor directly. Use Destroy() instead
 

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

Функции

◆ BindCallback()

static proto bool BindCallback ( int id,
func callback )
staticprivate

Bind a callback to the given id.

Заметки
Only one callback can be registered, so when attempting to registering multiple, only the last one will be present
The callbacks are required to have one of following signatures
  • All Register... support: o static void Callback();
  • RegisterItem & RegisterBool: o static void Callback(int value); o static void Callback(int value, int id); o static void Callback(bool value); o static void Callback(bool value, int id);
  • RegisterRange: o static void Callback(float value); o static void Callback(float value, int id); o static void Callback(int value); o static void Callback(int value, int id);
Keep in mind that bool and int are interchangeable, so 'bool value' is possible for RegisterRange too

◆ ClearScriptDiags()

static proto void ClearScriptDiags ( )
staticprivate

To be used when scripted diags should not be present.

◆ GetBool()

◆ GetEngineRangeValue()

static proto float GetEngineRangeValue ( int id)
staticprivate

Get range value at the given engine id.

Используется в DayZPlayer::CommandHandlerDebug().

◆ GetEngineValue()

static proto int GetEngineValue ( int id)
staticprivate

Get value at the given engine id.

Используется в CheckShowMode(), DayZPlayer::CommandHandler() и DayZPlayer::HeadingModel().

◆ GetRangeValue()

static proto float GetRangeValue ( int id)
staticprivate

Get range value at the given script id.

Используется в SymptomManager::OnTick().

◆ GetValue()

static proto int GetValue ( int id)
staticprivate

Get value as int from the given script id.

Используется в Weapon::LiftWeaponCheck() и MissionBase::ShowHairDebugValues().

◆ InitScriptDiags()

static proto void InitScriptDiags ( )
staticprivate

To be used before registering scripted diags.

◆ IsInitialized()

static proto bool IsInitialized ( )
staticprivate

Checks if DiagMenu is initialized.

Используется в ScriptedWidgetEventHandler::RandomizePageIndex().

◆ IsRegistered()

static proto bool IsRegistered ( int id)
staticprivate

Check if the item at given id has been registered.

◆ MenuExists()

static proto bool MenuExists ( string name)
staticprivate

Check if a menu with supplied name already exists.

◆ RegisterBool()

static proto void RegisterBool ( int id,
string shortcut,
string name,
int parent,
bool reverse = false,
func callback = null )
staticprivate

Register a new bool item.

Заметки
This is just a RegisterItem with value="true,false" or when reversed value="false,true"
Аргументы
idint The unique ID of the item in the range [0,512]
shortcutstring The keyboard shortcut of the item
namestring The name of the item
parentstring The index of the parent of the item
valuesstring The values of the item, separated by commas
reversebool Whether to reverse the bool (OPTIONAL)
callbackfunc Callback to call when the value is changed (OPTIONAL) (Also read BindCallback)

◆ RegisterItem()

static proto void RegisterItem ( int id,
string shortcut,
string name,
int parent,
string values,
func callback = null )
staticprivate

Register a new item.

Аргументы
idint The unique ID of the item in the range [0,512]
shortcutstring The keyboard shortcut of the item
namestring The name of the item
parentint The index of the parent of the item
valuesstring The values of the item separated by commas, internally this will be an int starting at 0 for the first item
callbackfunc Callback to call when the value is changed (OPTIONAL) (Also read BindCallback)

◆ RegisterMenu()

static proto void RegisterMenu ( int id,
string name,
int parent )
staticprivate

Register a new menu.

Аргументы
idint The unique ID of the menu in the range [0,512]
namestring The name of the menu
parentint The index of the parent of the menu

◆ RegisterRange()

static proto void RegisterRange ( int id,
string shortcut,
string name,
int parent,
string valuenames,
func callback = null )
staticprivate

Register a new range item.

Аргументы
idint The unique ID of the item in the range [0,512]
shortcutstring The keyboard shortcut of the item
namestring The name of the item
parentint The index of the parent of the item
valuesstring Range specification in format "min,max,startValue,step"
callbackfunc Callback to call when the value is changed (OPTIONAL) (Also read BindCallback)

◆ SetEngineRangeValue()

static proto void SetEngineRangeValue ( int id,
float value )
staticprivate

Set range value at the given engine id.

◆ SetEngineValue()

static proto void SetEngineValue ( int id,
int value )
staticprivate

Set value at the given engine id.

◆ SetRangeValue()

static proto void SetRangeValue ( int id,
float value )
staticprivate

Set range value at the given script id.

◆ SetValue()

static proto void SetValue ( int id,
int value )
staticprivate

Set value at the given script id.

Используется в ManBase::SetBloodyHandsBase() и SetModifiers().

◆ UnbindCallback()

static proto void UnbindCallback ( int id)
staticprivate

Unbind the callback from the given id.

◆ Unregister()

static proto void Unregister ( int id)
staticprivate

Unregister the item at given id.

Переменные

◆ ALLOBJECTS

ALLOBJECTS

◆ ERROR

ERROR

◆ FIRSTCONTACT

FIRSTCONTACT

◆ INFO

INFO

◆ Shape

◆ WARNING

WARNING