Dayz 1.25
Dayz Code Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс CfgParam
+ Граф наследования:CfgParam:

Защищенные члены

void CfgParam (string param_name)
 
void SetName (string param_name)
 
string GetName ()
 
int GetType ()
 
bool IsArray ()
 

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

static CfgParam CreateParam (string name, int cfg_type)
 

Защищенные данные

string m_ParamName
 
string m_ParamValueString
 

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

void CfgParamArray (string param_name)
 
void ~CfgParamArray ()
 
void Clear ()
 
array< ref CfgParamGetValues ()
 
CfgParam GetValue (int i)
 
void InsertValue (CfgParam value)
 
bool IsParamExist (string name, int cfg_type)
 
bool RenameParam (string name, int cfg_type, string new_name)
 
CfgParam GetValueByName (string name, int cfg_type)
 
void SetParams (array< ref CfgParam > value_array)
 
bool IsValueArray ()
 
override int GetType ()
 
void CfgParamType (string param_name)
 
- Закрытые члены унаследованные от Managed
void IntroSceneCharacter ()
 
void ~IntroSceneCharacter ()
 
bool IsDefaultCharacter ()
 
void SetToDefaultCharacter ()
 
void SetCharacterID (int char_id)
 
int GetCharacterID ()
 
PlayerBase GetCharacterObj ()
 
TStringArray GetCharGenderList ()
 
TStringArray GetCharList (ECharGender gender)
 
TStringArray GetCharShirtsList ()
 
TStringArray GetCharPantsList ()
 
TStringArray GetCharShoesList ()
 
void SetCharacterGender (ECharGender gender)
 
bool IsCharacterFemale ()
 
ECharGender GetCharacterGender ()
 
vector GetPosition ()
 
int GetNextCharacterID ()
 
int GetPrevCharacterID ()
 
void CreateNewCharacterRandom ()
 
void CreateNewCharacterById (int character_id)
 
void CreateNewCharacterByName (string character_name, bool randomize_equip=true)
 
void CreateDefaultCharacter ()
 
void GetLastPlayedServer (int characterID, out string address, out string name, out int port)
 
void CreateNewCharacter ()
 
void LoadCharacterData (vector char_pos, vector char_rot, bool default_char=false)
 Generates random equip for the new IntroSceneCharacter, whatever is defined in 'cfgCharacterCreation'.
 
void CharacterUnload ()
 
void CharacterLoad (int character_id, vector char_pos, vector char_rot)
 
void SetupPlayerName (bool new_name)
 
void SetAttachment (string type, int slot)
 
string GetCharacterNameById (int char_id)
 
string GetCharacterName ()
 
void SaveCharName (string name)
 
void SaveDefaultCharacter ()
 
void TransferValues (PlayerBase player)
 
void Init ()
 
void OnScheduledTick (float deltatime)
 
void CheckValues ()
 
float GetBlood ()
 
float GetHealth ()
 
void CheckHealth ()
 
void CheckBlood ()
 
void SendInitValues ()
 Sends values on object creation.
 
void SendValue (int value_type, float value)
 
void ReceiveValue (int value_type, float value)
 
void OnRPC (ParamsReadContext ctx)
 
void ShowDebugValues (bool show)
 
void BleedingIndicator (int source_ID, int severity, GameplayEffectsDataBleeding parent)
 
void InitIndicator (vector position)
 
void StopIndicator (bool instant=false)
 
void StartRunningDrops ()
 
bool IsRunningDrops ()
 Are any drops currently being animated?
 
void TrySpawnNextDrop ()
 
void ResetSequence ()
 
void ResetIndicator ()
 
void Update (float timeSlice)
 
bool GetEndNow ()
 
int GetSeverity ()
 
void GameplayEffectsData (array< ref Widget > input, int type, int user_override=-1)
 
void Init (array< ref Widget > input, int type, Widget layout_root, int user_override=-1)
 
array< ref WidgetGetWidgetSet ()
 
int GetWidgetSetType ()
 
int GetWidgetSetID ()
 
bool HasDefinedHandle ()
 Returns 'true' if this class contains update info.
 
bool DataInitialized ()
 
void UpdateVisibility (bool state)
 
void RegisterData (Param p)
 
void Update (float timeSlice=0, Param p=null, int handle=-1)
 
void ForceStop ()
 

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

ref array< ref CfgParamm_Values
 
- Закрытые данные унаследованные от Managed
int m_CharacterId
 
string m_CharacterType
 
MenuData m_CharacterDta
 
PlayerBase m_CharacterObj
 
vector m_CharacterPos
 
vector m_CharacterRot
 
ref TStringArray m_CharGenderList = new TStringArray
 
ref TStringArray m_CharShirtList = new TStringArray
 
ref TStringArray m_CharPantsList = new TStringArray
 
ref TStringArray m_CharShoesList = new TStringArray
 
ref map< ECharGender, ref array< string > > m_Characters = new map<ECharGender, ref array<string>>
 
ECharGender m_CharGender
 
bool m_InitialSyncSent
 
bool m_Initialized
 
bool m_Terminating = false
 
bool m_EndNow = false
 
bool m_IsRunning = false
 
int m_DropSpawnsQueued
 
int m_ActiveDropsCount
 
int m_Severity
 
int m_SourceID
 
GameplayEffectsDataBleeding m_ParentMetaData
 
array< floatm_DropProbabilityArray
 
float m_AverageFrequency
 
float m_SequenceTick
 
float m_SequenceDuration
 
float m_TimeElapsedTotal
 
float m_TimeElapsedSequence
 
float m_LastDropSpawnTime
 
float m_DropSpawnMinDelay
 
float m_DropSpawnMaxDelay
 
int m_CurrentDropProbabilityStep
 
int m_DropProbabilityRollsCount
 
vector m_BasePosition
 
ref set< ref BleedingIndicatorDropDatam_ActiveDrops
 
ref set< intm_CleanupQueue
 
ref array< ref Widgetm_WidgetArray
 
int m_Type
 
int m_WidgetSetIdentifier
 
Widget m_LayoutRoot
 

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

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

◆ CfgParam()

void CfgParam ( string param_name)
inlineprotected
14 {
16 }
string m_ParamName
Definition CfgParam.c:10
Definition EntityAI.c:95

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

◆ ~CfgParamArray()

void ~CfgParamArray ( )
inlineprivate
11 {
12 if ( m_Values != NULL )
13 {
14 Clear();
15 }
16 }
ref array< ref CfgParam > m_Values
Definition CfgParamArray.c:3
void Clear()
Definition CfgParamArray.c:18

Перекрестные ссылки Clear() и m_Values.

Методы

◆ CfgParamArray()

void CfgParamArray ( string param_name)
inlineprivate
6 {
8 }

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

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

◆ CfgParamType()

void CfgParamType ( string param_name)
inlineprivate
4 {
5
6 }

◆ Clear()

void Clear ( )
inlineprivate
19 {
20 m_Values.Clear();
21 }

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

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

◆ CreateParam()

static CfgParam CreateParam ( string name,
int cfg_type )
inlinestaticprotected
39 {
41
42 switch (cfg_type)
43 {
44 case CFG_TYPE_STRING:
45 {
46 param = new CfgParamString(name);
47 break;
48 }
49 case CFG_TYPE_INT:
50 {
51 param = new CfgParamInt(name);
52 break;
53 }
54 case CFG_TYPE_FLOAT:
55 {
56 param = new CfgParamFloat(name);
57 break;
58 }
59 case CFG_TYPE_BOOL:
60 {
61 param = new CfgParamBool(name);
62 break;
63 }
64 case CFG_TYPE_ARRAY:
65 {
67 break;
68 }
69 }
70
71 return param;
72 }
const int CFG_TYPE_BOOL
Definition CfgParam.c:4
const int CFG_TYPE_ARRAY
Definition CfgParam.c:5
const int CFG_TYPE_INT
Definition CfgParam.c:2
const int CFG_TYPE_STRING
Definition CfgParam.c:1
const int CFG_TYPE_FLOAT
Definition CfgParam.c:3
PlayerSpawnPresetDiscreteItemSetSlotData name
one set for cargo
Definition CfgParam.c:9
void CfgParamArray(string param_name)
Definition CfgParamArray.c:5

Перекрестные ссылки CFG_TYPE_ARRAY, CFG_TYPE_BOOL, CFG_TYPE_FLOAT, CFG_TYPE_INT, CFG_TYPE_STRING, CfgParamArray() и name.

Используется в PluginFileHandler::GetParamByName() и GetValueByName().

◆ GetName()

string GetName ( )
inlineprotected
24 {
25 return m_ParamName;
26 }

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

◆ GetType() [1/2]

int GetType ( )
inlineprotected
29 {
30 return -1;
31 }

◆ GetType() [2/2]

override int GetType ( )
inlineprivate
118 {
119 return CFG_TYPE_ARRAY;
120 }

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

◆ GetValue()

CfgParam GetValue ( int i)
inlineprivate
29 {
30 return m_Values.Get(i);
31 }

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

◆ GetValueByName()

CfgParam GetValueByName ( string name,
int cfg_type )
inlineprivate
85 {
86 if ( m_Values == NULL )
87 {
89 }
90
91 for ( int i = 0; i < m_Values.Count(); ++i )
92 {
93 CfgParam p = m_Values.Get(i);
94
95 if ( name == p.GetName() )
96 {
97 return p;
98 }
99 }
100
102 m_Values.Insert(param);
103
104 return param;
105 }
static CfgParam CreateParam(string name, int cfg_type)
Definition CfgParam.c:38

Перекрестные ссылки CreateParam(), m_Values и name.

◆ GetValues()

array< ref CfgParam > GetValues ( )
inlineprivate
24 {
25 return m_Values;
26 }

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

◆ InsertValue()

void InsertValue ( CfgParam value)
inlineprivate
34 {
35 if ( m_Values == NULL )
36 {
38 }
39
40 m_Values.Insert(value);
41 }

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

◆ IsArray()

bool IsArray ( )
inlineprotected
34 {
35 return false;
36 }

◆ IsParamExist()

bool IsParamExist ( string name,
int cfg_type )
inlineprivate
44 {
45 if ( m_Values == NULL )
46 {
48 }
49
50 for ( int i = 0; i < m_Values.Count(); ++i )
51 {
52 CfgParam p = m_Values.Get(i);
53
54 if ( name == p.GetName() )
55 {
56 return true;
57 }
58 }
59
60 return false;
61 }

Перекрестные ссылки m_Values и name.

◆ IsValueArray()

bool IsValueArray ( )
inlineprivate
113 {
114 return true;
115 }

◆ RenameParam()

bool RenameParam ( string name,
int cfg_type,
string new_name )
inlineprivate
64 {
65 if ( m_Values == NULL )
66 {
68 }
69
70 for ( int i = 0; i < m_Values.Count(); ++i )
71 {
72 CfgParam p = m_Values.Get(i);
73
74 if ( name == p.GetName() )
75 {
76 p.SetName(new_name);
77 return true;
78 }
79 }
80
81 return false;
82 }

Перекрестные ссылки m_Values и name.

◆ SetName()

void SetName ( string param_name)
inlineprotected
19 {
21 }

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

◆ SetParams()

void SetParams ( array< ref CfgParam > value_array)
inlineprivate
108 {
110 }

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

Поля

◆ m_ParamName

string m_ParamName
protected

Используется в CfgParam(), GetName() и SetName().

◆ m_ParamValueString

string m_ParamValueString
protected

◆ m_Values

ref array<ref CfgParam> m_Values
private

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


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