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

Закрытые члены

float m_Weapon void PropertyModifiers (ItemBase owner)
 
float GetBarrelLength ()
 Get Barrel Legth in mm.
 
float CalculateBarrelLength (ItemBase owner)
 
void UpdateModifiers ()
 

Закрытые статические члены

static vector GetModifierRaw (ItemBase item, string modifier_name, vector value="1 1 1")
 

Закрытые данные

vector m_RecoilModifiers
 
vector m_SwayModifiers
 
vector m_SightMisalignment
 
float m_BarrelLength
 
ItemBase m_OwnerItem
 

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

Конструктор(ы)

◆ PropertyModifiers()

float m_Weapon void PropertyModifiers ( ItemBase owner)
inlineprivate
13 {
14 //test_timer = new Timer();
15 //test_timer.Run(5, this, "Refresh", NULL, true);
19 }
Definition EntityAI.c:95
float m_BarrelLength
Definition PropertyModifiers.c:7
ItemBase m_OwnerItem
Definition PropertyModifiers.c:9
void UpdateModifiers()
Definition PropertyModifiers.c:38
float CalculateBarrelLength(ItemBase owner)
Definition PropertyModifiers.c:28

Перекрестные ссылки CalculateBarrelLength(), m_BarrelLength, m_OwnerItem и UpdateModifiers().

Методы

◆ CalculateBarrelLength()

float CalculateBarrelLength ( ItemBase owner)
inlineprivate
29 {
30 vector usti_hlavne_position = owner.GetSelectionPositionLS( "usti hlavne" );//usti hlavne
31 vector konec_hlavne_position = owner.GetSelectionPositionLS( "konec hlavne" );//konec hlavne
35 }
Definition EnConvert.c:106
static proto native float Distance(vector v1, vector v2)
Returns the distance between tips of two 3D vectors.

Перекрестные ссылки vector::Distance().

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

◆ GetBarrelLength()

float GetBarrelLength ( )
inlineprivate

Get Barrel Legth in mm.

23 {
24 //return m_BarrelLength * 1000:
26 }

Перекрестные ссылки CalculateBarrelLength() и m_OwnerItem.

◆ GetModifierRaw()

static vector GetModifierRaw ( ItemBase item,
string modifier_name,
vector value = "1 1 1" )
inlinestaticprivate
66 {
67 if( item.ConfigIsExisting(modifier_name) )
68 {
69 value = item.ConfigGetVector(modifier_name);
70 }
71 return value;
72 }

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

◆ UpdateModifiers()

void UpdateModifiers ( )
inlineprivate
39 {
40 m_RecoilModifiers = GetModifierRaw(m_OwnerItem, "recoilModifier");
42 m_SightMisalignment = GetModifierRaw(m_OwnerItem, "sightMisalignmentModifier");
43
44 for (int i = 0; i < m_OwnerItem.GetInventory().AttachmentCount(); i++)
45 {
46 ItemBase attachment = ItemBase.Cast(m_OwnerItem.GetInventory().GetAttachmentFromIndex(i));
47
52
57
58 temp_value = PropertyModifiers.GetModifierRaw(attachment, "sightMisalignmentModifier");
62 }
63 }
Definition InventoryItem.c:731
Definition PropertyModifiers.c:2
vector m_RecoilModifiers
Definition PropertyModifiers.c:3
vector m_SwayModifiers
Definition PropertyModifiers.c:4
static vector GetModifierRaw(ItemBase item, string modifier_name, vector value="1 1 1")
Definition PropertyModifiers.c:65
vector m_SightMisalignment
Definition PropertyModifiers.c:5

Перекрестные ссылки GetModifierRaw(), m_OwnerItem, m_RecoilModifiers, m_SightMisalignment и m_SwayModifiers.

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

Поля

◆ m_BarrelLength

float m_BarrelLength
private

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

◆ m_OwnerItem

ItemBase m_OwnerItem
private

Используется в GetBarrelLength(), PropertyModifiers() и UpdateModifiers().

◆ m_RecoilModifiers

vector m_RecoilModifiers
private

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

◆ m_SightMisalignment

vector m_SightMisalignment
private

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

◆ m_SwayModifiers

vector m_SwayModifiers
private

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


Объявления и описания членов класса находятся в файле: