Size: a a a

2019 August 08

AS

Andrey Sudarikov in Unreal Engine
Depish
просто интересно с точки зрения производительности что лучше, юзать UE или самопис, игра Factorio + Minecraft если в двух словах
Satisfactory, например, смогли
источник

D

Depish in Unreal Engine
спасибо, тогда опробую сделать на UE)
источник

PG

Pavel Grishkov in Unreal Engine
Сэр Гусь Важный
мне в рантайме смотреть над
найдешь решение, расскажи плез, я вроде пробовал iTools и чет у меня не завелось тогда
источник

СВ

Сэр Гусь Важный... in Unreal Engine
Pavel Grishkov
найдешь решение, расскажи плез, я вроде пробовал iTools и чет у меня не завелось тогда
Хорошо
источник

SD

Sergey Dikiy in Unreal Engine
Господа. Может кому известна секретная технология изменения порядка элементов map контейнера в редакторе? :
источник

AR

Anton Rassadin in Unreal Engine
Sergey Dikiy
Господа. Может кому известна секретная технология изменения порядка элементов map контейнера в редакторе? :
У мапы порядок не определён.
источник

SD

Sergey Dikiy in Unreal Engine
Так то да. Но если я хочу вызвать GetKeys() я получаю массив с порядком ключей определенным данными редактора
источник

AR

Anton Rassadin in Unreal Engine
Sergey Dikiy
Так то да. Но если я хочу вызвать GetKeys() я получаю массив с порядком ключей определенным данными редактора
Скорее всего, ты получаешь массив с произвольным порядком ключей) если очень хочешь, можешь отсортировать.
источник

SD

Sergey Dikiy in Unreal Engine
Anton Rassadin
Скорее всего, ты получаешь массив с произвольным порядком ключей) если очень хочешь, можешь отсортировать.
Ничего подобного, порядок не произвольный. А такой же как в редакторе
источник

СВ

Сэр Гусь Важный... in Unreal Engine
Sergey Dikiy
Ничего подобного, порядок не произвольный. А такой же как в редакторе
в билде проверь
источник

ДК

Даниил Кохан... in Unreal Engine
Если важен порядок, то почему бы обычный массив не использовать. Мап ассоциативный же, там порядок не важен, ты все равно элементы через хеш берешь
источник

AR

Anton Rassadin in Unreal Engine
Sergey Dikiy
Ничего подобного, порядок не произвольный. А такой же как в редакторе
Это не так, смотри документацию.
источник

M(

Micron (Edward) in Unreal Engine
Гайс, нужна помощь.
Есть плагин, у него есть класс manager. В game instance я создаю экземпляр этого класса и везде обращаюсь к нему через game instance.
Но теперь мне понадобилось залезть в manager из плагина, а плагин по сути своей не должен знать о существовании производных game instance.
Вот вопрос, как лучше получить доступ к manager'у? Хранить в плагине ссылку на manager которую задавать из game instance? Или может GetObjectsOfClass?
источник

PG

Pavel Grishkov in Unreal Engine
Micron (Edward)
Гайс, нужна помощь.
Есть плагин, у него есть класс manager. В game instance я создаю экземпляр этого класса и везде обращаюсь к нему через game instance.
Но теперь мне понадобилось залезть в manager из плагина, а плагин по сути своей не должен знать о существовании производных game instance.
Вот вопрос, как лучше получить доступ к manager'у? Хранить в плагине ссылку на manager которую задавать из game instance? Или может GetObjectsOfClass?
Можешь сделать интерфейс с методом GetManager в плагине, а твой гейм инстанс пусть его реализует.
источник

M(

Micron (Edward) in Unreal Engine
Pavel Grishkov
Можешь сделать интерфейс с методом GetManager в плагине, а твой гейм инстанс пусть его реализует.
Хм, интересная идея. Спасибо
источник

СВ

Сэр Гусь Важный... in Unreal Engine
Sergey Dikiy
Ничего подобного, порядок не произвольный. А такой же как в редакторе
template<typename Allocator> int32 GetKeys(TArray<KeyType, Allocator>& OutKeys) const
 {
   TSet<KeyType> VisitedKeys;
   for(typename ElementSetType::TConstIterator It(Pairs);It;++It)
   {
     if ( !VisitedKeys.Contains(It->Key) )
     {
       OutKeys.Add(It->Key);
       VisitedKeys.Add(It->Key);
     }
   }
   return OutKeys.Num();
 }
источник

СВ

Сэр Гусь Важный... in Unreal Engine
судя по if ( !VisitedKeys.Contains(It->Key) )
источник

СВ

Сэр Гусь Важный... in Unreal Engine
мы можем даже на этот ключ повторно нарваться при итерировании
источник

СВ

Сэр Гусь Важный... in Unreal Engine
Что выглядит архистранно
источник

AR

Anton Rassadin in Unreal Engine
Сэр Гусь Важный
Что выглядит архистранно
Только при итерировании изнутри? Это особенности реализации мапы (set на sparse array)
источник