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

◆ LoadCameraPresets()

void PluginConfigHandler::LoadCameraPresets ( )
inlineprotected

См. определение в файле PluginConfigDebugProfile.c строка 1094

1095 {
1096 if (m_CameraPresets)
1097 {
1098 m_CameraPresets.Clear();
1099 }
1100 else
1101 {
1102 m_CameraPresets = new array<ref ScriptConsoleCameraDOFPreset>;
1103 }
1104
1105 CfgParamArray presetParam;
1106 array<ref CfgParam> camera_params = GetArray(CAMERA_PRESETS_LIST);
1107 for (int i = 0; i < camera_params.Count(); i++)
1108 {
1109 presetParam = CfgParamArray.Cast(camera_params.Get(i));
1110 if (!presetParam)
1111 continue;
1112
1113 CfgParamString paramCName = CfgParamString.Cast(presetParam.GetValueByName("Name", CFG_TYPE_STRING));
1114 CfgParamFloat paramFocusDistance = CfgParamFloat.Cast(presetParam.GetValueByName("FocusDistance", CFG_TYPE_FLOAT));
1115 CfgParamFloat paramFocusLength = CfgParamFloat.Cast(presetParam.GetValueByName("FocusLength", CFG_TYPE_FLOAT));
1116 CfgParamFloat paramFocusLengthNear = CfgParamFloat.Cast(presetParam.GetValueByName("FocusLengthNear", CFG_TYPE_FLOAT));
1117 CfgParamFloat paramBlur = CfgParamFloat.Cast(presetParam.GetValueByName("Blur", CFG_TYPE_FLOAT));
1118 CfgParamFloat paramFocusDepthOffset = CfgParamFloat.Cast(presetParam.GetValueByName("FocusDepthOffset", CFG_TYPE_FLOAT));
1119
1120 ScriptConsoleCameraDOFPreset preset = new ScriptConsoleCameraDOFPreset();
1121 preset.Name = paramCName.GetValue();
1122 preset.FocusDistance = paramFocusDistance.GetValue();
1123 preset.FocusLength = paramFocusLength.GetValue();
1124 preset.FocusLengthNear = paramFocusLengthNear.GetValue();
1125 preset.Blur = paramBlur.GetValue();
1126 preset.FocusDepthOffset = paramFocusDepthOffset.GetValue();
1127 m_CameraPresets.Insert(preset);
1128 }
1129 }
const int CFG_TYPE_STRING
Определения CfgParam.c:1
const int CFG_TYPE_FLOAT
Определения CfgParam.c:3
ref array< ref ScriptConsoleCameraDOFPreset > m_CameraPresets
Определения PluginConfigDebugProfile.c:74
const string CAMERA_PRESETS_LIST
Определения PluginConfigDebugProfile.c:67
array< ref CfgParam > GetArray(string key)
Определения PluginConfigDebugProfile.c:146

Перекрестные ссылки ScriptConsoleCameraDOFPreset::Blur, CAMERA_PRESETS_LIST, CFG_TYPE_FLOAT, CFG_TYPE_STRING, ScriptConsoleCameraDOFPreset::FocusDepthOffset, ScriptConsoleCameraDOFPreset::FocusDistance, ScriptConsoleCameraDOFPreset::FocusLength, ScriptConsoleCameraDOFPreset::FocusLengthNear, GetArray(), m_CameraPresets и ScriptConsoleCameraDOFPreset::Name.

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