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

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

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

class  SoundHandlerBase
 
class  StaminaSoundHandlerBase
 

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

enum  eStaminaZones { ZONE0 , ZONE1 , ZONE2 }
 

Функции

void Update ()
 
eSoundHandlers GetID ()
 
void SoundHandlerBase (PlayerBase player)
 
void Init ()
 Launched from 'DayZGame.DeferredInit' to make earlier access, use, and updates impossible (downside of a non-static system)
 
void SetStaminaZoneOffset (int zone_offset)
 
eStaminaZones GetZone (float stamina)
 

Переменные

const float TICK_INTERVAL = 1
 
const float STAMINA_SOUND_TR1 = 0.55
 
const float STAMINA_SOUND_TR2 = 0.25
 
enum eStaminaZones UP
 
enum eStaminaZones DOWN
 
enum eStaminaZones ZONE0_UP = 1
 
enum eStaminaZones ZONE0_DOWN = 1
 
enum eStaminaZones ZONE1_UP = 1
 
enum eStaminaZones ZONE1_DOWN = 1
 
enum eStaminaZones ZONE2_UP = 1
 
enum eStaminaZones ZONE2_DOWN = 1
 
enum eStaminaZones m_Id = 1
 
PlayerBase m_Player
 
class StaminaSoundHandlerBase extends SoundHandlerBase m_Stamina
 
StaminaHandler m_StaminaHandler
 
float m_StaminaLastValue
 
int m_StaminaZoneOffset
 

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

◆ eStaminaZones

Элементы перечислений
ZONE0 
ZONE1 
ZONE2 
7{
8 ZONE0,
9 ZONE1,
10 ZONE2,
11}
@ ZONE1
Definition StaminaSoundHandler.c:9
@ ZONE0
Definition StaminaSoundHandler.c:8
@ ZONE2
Definition StaminaSoundHandler.c:10

Функции

◆ GetID()

eSoundHandlers GetID ( )
40 {
41 return m_Id;
42 }
enum eStaminaZones m_Id

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

◆ GetZone()

eStaminaZones GetZone ( float stamina)
154 {
155 float stamina_normalized = Math.InverseLerp(0, m_Player.GetStaminaHandler().GetStaminaCap(), stamina);
157 //PrintString(" stamina_normalized " +stamina_normalized.ToString());
159
161 {
163 }
164
166 {
168 }
169
170 return stamina_zone;
171 }
const float STAMINA_SOUND_TR1
Definition StaminaSoundHandler.c:3
PlayerBase m_Player
Definition StaminaSoundHandler.c:35
const float STAMINA_SOUND_TR2
Definition StaminaSoundHandler.c:4
eStaminaZones
Definition StaminaSoundHandler.c:7
Definition EnMath.c:7
Definition EntityAI.c:95
static proto float Clamp(float value, float min, float max)
Clamps 'value' to 'min' if it is lower than 'min', or to 'max' if it is higher than 'max'.
static proto float InverseLerp(float a, float b, float value)
Calculates the linear value that produces the interpolant value within the range [a,...

Перекрестные ссылки Math::Clamp(), Math::InverseLerp(), m_Player, STAMINA_SOUND_TR1 и STAMINA_SOUND_TR2.

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

◆ Init()

void Init ( )

Launched from 'DayZGame.DeferredInit' to make earlier access, use, and updates impossible (downside of a non-static system)

pre-init arrays

pre-init arrays

pre-init arrays

pre-init arrays

pre-init arrays

pre-init arrays

pre-init arrays

pre-init arrays

pre-init arrays

pre-init arrays

pre-init arrays

pre-init arrays

pre-init arrays

pre-init arrays

123 {
124 layoutRoot = GetGame().GetWorkspace().CreateWidgets("gui/layouts/dialog_queue_position.layout");
125 m_HintPanel = new UiHintPanelLoading(layoutRoot.FindAnyWidget("hint_frame0"));
126 m_txtPosition = TextWidget.Cast(layoutRoot.FindAnyWidget("txtPosition"));
127 m_txtNote = TextWidget.Cast(layoutRoot.FindAnyWidget("txtNote"));
128 m_btnLeave = ButtonWidget.Cast(layoutRoot.FindAnyWidget("btnLeave"));
129 m_txtNote.Show(true);
130 layoutRoot.FindAnyWidget("notification_root").Show(false);
131
132 #ifdef PLATFORM_CONSOLE
133 layoutRoot.FindAnyWidget("toolbar_bg").Show(true);
134 RichTextWidget toolbar_b = RichTextWidget.Cast(layoutRoot.FindAnyWidget("BackIcon"));
136 #ifdef PLATFORM_XBOX
137 #ifdef BUILD_EXPERIMENTAL
138 layoutRoot.FindAnyWidget("notification_root").Show(true);
139 #endif
140 #endif
141 #endif
142
143 return layoutRoot;
144 }
ref UiHintPanelLoading m_HintPanel
Definition DayZGame.c:701
ButtonWidget m_btnLeave
Definition DayZGame.c:109
class LoginScreenBase extends UIScriptedMenu m_txtPosition
TextWidget m_txtNote
Definition DayZGame.c:108
Definition InputUtils.c:2
static const float ICON_SCALE_TOOLBAR
Definition InputUtils.c:15
static string GetRichtextButtonIconFromInputAction(notnull UAInput pInput, string pLocalizedDescription, int pInputDeviceType=EUAINPUT_DEVICE_CONTROLLER, float pScale=ICON_SCALE_NORMAL, bool pVertical=false)
Definition InputUtils.c:167
Definition gameplay.c:316
Definition EnWidgets.c:220
proto native CGame GetGame()

◆ SetStaminaZoneOffset()

void SetStaminaZoneOffset ( int zone_offset)
113 {
115 }
int m_StaminaZoneOffset
Definition StaminaSoundHandler.c:110

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

◆ SoundHandlerBase()

void SoundHandlerBase ( PlayerBase player)
45 {
47 Init();
48 }
void Init()
Launched from 'DayZGame.DeferredInit' to make earlier access, use, and updates impossible (downside o...
Definition DayZGame.c:122

Перекрестные ссылки SoundHandlerBase::Init() и m_Player.

Переменные

◆ DOWN

◆ m_Id

enum eStaminaZones m_Id = 1

Используется в GetID() и SoundHandlerBase::Init().

◆ m_Player

PlayerBase m_Player

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

◆ m_Stamina

◆ m_StaminaHandler

◆ m_StaminaLastValue

float m_StaminaLastValue

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

◆ m_StaminaZoneOffset

int m_StaminaZoneOffset

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

◆ STAMINA_SOUND_TR1

const float STAMINA_SOUND_TR1 = 0.55

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

◆ STAMINA_SOUND_TR2

const float STAMINA_SOUND_TR2 = 0.25

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

◆ TICK_INTERVAL

const float TICK_INTERVAL = 1

◆ UP

◆ ZONE0_DOWN

enum eStaminaZones ZONE0_DOWN = 1

◆ ZONE0_UP

enum eStaminaZones ZONE0_UP = 1

◆ ZONE1_DOWN

enum eStaminaZones ZONE1_DOWN = 1

◆ ZONE1_UP

enum eStaminaZones ZONE1_UP = 1

◆ ZONE2_DOWN

enum eStaminaZones ZONE2_DOWN = 1

◆ ZONE2_UP

enum eStaminaZones ZONE2_UP = 1