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

◆ GetFiltredSceneObjects()

map< int, SceneObject > UIScriptedMenu::GetFiltredSceneObjects ( string search_string,
map< int, SceneObject > array_ret )
inlineprotected

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

1180 {
1181 array<ref SceneObject> scene_objects = m_ModuleSceneManager.GetSceneObjectsAll();
1182
1183 search_string.ToLower();
1184
1185 array_ret.Clear();
1186
1187 if( scene_objects != NULL )
1188 {
1189 for ( int i=0; i < scene_objects.Count(); ++i )
1190 {
1191 SceneObject sc_obj = scene_objects.Get(i);
1192
1193 string obj_name = sc_obj.GetTypeName();
1194
1195 obj_name.ToLower();
1196
1197 if ( obj_name.Contains(search_string))
1198 {
1199 array_ret.Insert(i, sc_obj);
1200 }
1201 }
1202 }
1203
1204 return array_ret;
1205 }
string GetTypeName()
Определения SceneObject.c:375
PluginSceneManager m_ModuleSceneManager
Определения SceneEditorMenu.c:1050
bool Contains(string sample)
Returns true if sample is substring of string.
Определения EnString.c:286
proto int ToLower()
Changes string to lowercase. Returns length.

Перекрестные ссылки string::Contains(), SceneObject::GetTypeName(), m_ModuleSceneManager и string::ToLower().

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