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

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

override string GetFileName ()
 
string GetPathScenes ()
 
override string GetFileName ()
 
override void OnInit ()
 
TStringArray GetSceneList ()
 
void SceneSave (SceneData scene)
 

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

const string FILE_ROOT = "$saves:"
 
const string FILE_ROOT_SCENES = "Scenes"
 
const string PARAM_MISSION = "Mission"
 
const string PARAM_TIME = "InitTime"
 
const string PARAM_RAIN = "InitWeatherRain"
 
const string PARAM_FOG = "InitWeatherFog"
 
const string PARAM_OBJ_COUNT = "SceneObjectsCount"
 
const string PARAM_OBJ_NAME = "SceneObject"
 
string m_FileSceneName
 

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

Методы

◆ GetFileName() [1/2]

override string GetFileName ( )
inlineprivate
4 {
6 }
const string CFG_FILE_ADDITIONAL_INFO
Definition constants.c:238

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

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

◆ GetFileName() [2/2]

override string GetFileName ( )
inlineprivate
43 {
45 return file_name;
46 }
Definition EntityAI.c:95
string GetPathScenes()
Definition PluginLocalProfileScene.c:34
string m_FileSceneName
Definition PluginLocalProfileScene.c:29

◆ GetPathScenes()

string GetPathScenes ( )
inlineprivate
35 {
36 return FILE_ROOT+"\\"+FILE_ROOT_SCENES;
37 }
const string FILE_ROOT
Definition PluginLocalProfileScene.c:20
const string FILE_ROOT_SCENES
Definition PluginLocalProfileScene.c:21

◆ GetSceneList()

TStringArray GetSceneList ( )
inlineprivate
60 {
61 if ( !FileExist( GetPathScenes() ) )
62 {
64 }
65
66 string file_name;
67 int file_attr;
68 int flags;
70
71 string path_find_pattern = GetPathScenes()+"/*.scene";
73
74 bool found = true;
75 while ( found )
76 {
77 list.Insert(file_name);
78
80 }
81
82 return list;
83 }
array< string > TStringArray
Definition EnScript.c:685
proto native bool MakeDirectory(string name)
Makes a directory.
enum FindFileFlags FindFile(string pattern, out string fileName, out FileAttr fileAttributes, FindFileFlags flags)
proto bool FindNextFile(FindFileHandle handle, out string fileName, out FileAttr fileAttributes)
proto bool FileExist(string name)
Check existence of file.

Перекрестные ссылки FileExist(), FindFile(), FindNextFile() и MakeDirectory().

◆ OnInit()

override void OnInit ( )
inlineprivate
52 {
53 super.OnInit();
54 }

◆ SceneSave()

void SceneSave ( SceneData scene)
inlineprivate
89 {
90 m_FileSceneName = scene.GetNameScene()+".scene";
91
92 array<ref SceneObject> objects = scene.GetSceneObjects();
93
94 // Save Mission Name
95 SetParameterString(PARAM_MISSION, scene.GetNameMission(), false);
96 //Save Init Time
97 SetParameterFloat(PARAM_TIME, scene.GetInitTime(), false);
98 //Save Init Weather Rain
99 SetParameterFloat(PARAM_RAIN, scene.GetInitRain(), false);
100 //Save Init Weather Rain
101 SetParameterFloat(PARAM_FOG, scene.GetInitFog(), false);
102 // Save Count Of missions
103 SetParameterInt(PARAM_OBJ_COUNT, objects.Count(), false);
104
105
106 for ( int i = 0; i < objects.Count(); ++i )
107 {
108 SceneObject obj = objects.Get(i);
109
110 string param_name = PARAM_OBJ_NAME+"_"+i.ToString();
112 SetSubParameterInArray (param_name, 0, "ClassName", obj.GetTypeName(), false);
113 }
114
115
116 SaveConfigToFile();
117 }
const string PARAM_MISSION
Definition PluginLocalProfileScene.c:22
const string PARAM_OBJ_NAME
Definition PluginLocalProfileScene.c:27
const string PARAM_OBJ_COUNT
Definition PluginLocalProfileScene.c:26
const string PARAM_TIME
Definition PluginLocalProfileScene.c:23
const string PARAM_RAIN
Definition PluginLocalProfileScene.c:24
const string PARAM_FOG
Definition PluginLocalProfileScene.c:25
Definition SceneObject.c:2
string GetTypeName()
Definition SceneObject.c:375
proto void Print(void var)
Prints content of variable to console/log.

Перекрестные ссылки SceneObject::GetTypeName() и Print().

Поля

◆ FILE_ROOT

const string FILE_ROOT = "$saves:"
private

◆ FILE_ROOT_SCENES

const string FILE_ROOT_SCENES = "Scenes"
private

◆ m_FileSceneName

string m_FileSceneName
private

◆ PARAM_FOG

const string PARAM_FOG = "InitWeatherFog"
private

◆ PARAM_MISSION

const string PARAM_MISSION = "Mission"
private

◆ PARAM_OBJ_COUNT

const string PARAM_OBJ_COUNT = "SceneObjectsCount"
private

◆ PARAM_OBJ_NAME

const string PARAM_OBJ_NAME = "SceneObject"
private

◆ PARAM_RAIN

const string PARAM_RAIN = "InitWeatherRain"
private

◆ PARAM_TIME

const string PARAM_TIME = "InitTime"
private

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