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

◆ LoadCameraPresets()

void PluginConfigHandler::LoadCameraPresets ( )
inlineprotected

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

1110 {
1111 if (m_CameraPresets)
1112 {
1113 m_CameraPresets.Clear();
1114 }
1115 else
1116 {
1117 m_CameraPresets = new array<ref ScriptConsoleCameraDOFPreset>;
1118 }
1119
1120 CfgParamArray presetParam;
1121 array<ref CfgParam> camera_params = GetArray(CAMERA_PRESETS_LIST);
1122 for (int i = 0; i < camera_params.Count(); i++)
1123 {
1124 presetParam = CfgParamArray.Cast(camera_params.Get(i));
1125 if (!presetParam)
1126 continue;
1127
1128 CfgParamString paramCName = CfgParamString.Cast(presetParam.GetValueByName("Name", CFG_TYPE_STRING));
1129 CfgParamFloat paramFocusDistance = CfgParamFloat.Cast(presetParam.GetValueByName("FocusDistance", CFG_TYPE_FLOAT));
1130 CfgParamFloat paramFocusLength = CfgParamFloat.Cast(presetParam.GetValueByName("FocusLength", CFG_TYPE_FLOAT));
1131 CfgParamFloat paramFocusLengthNear = CfgParamFloat.Cast(presetParam.GetValueByName("FocusLengthNear", CFG_TYPE_FLOAT));
1132 CfgParamFloat paramBlur = CfgParamFloat.Cast(presetParam.GetValueByName("Blur", CFG_TYPE_FLOAT));
1133 CfgParamFloat paramFocusDepthOffset = CfgParamFloat.Cast(presetParam.GetValueByName("FocusDepthOffset", CFG_TYPE_FLOAT));
1134
1135 m_CameraPresets.Insert(new ScriptConsoleCameraDOFPreset(paramCName.GetValue(), paramFocusDistance.GetValue(), paramFocusLength.GetValue(), paramFocusLengthNear.GetValue(), paramBlur.GetValue(), paramFocusDepthOffset.GetValue()));
1136 }
1137 }
const int CFG_TYPE_STRING
Определения CfgParam.c:1
const int CFG_TYPE_FLOAT
Определения CfgParam.c:3
ref array< ref ScriptConsoleCameraDOFPreset > m_CameraPresets
Определения PluginConfigDebugProfile.c:95
const string CAMERA_PRESETS_LIST
Определения PluginConfigDebugProfile.c:88
array< ref CfgParam > GetArray(string key)
Определения PluginConfigDebugProfile.c:167

Перекрестные ссылки CAMERA_PRESETS_LIST, CFG_TYPE_FLOAT, CFG_TYPE_STRING, GetArray() и m_CameraPresets.

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