Size: a a a

2020 October 28

МЛ

Михаил Лукьянов... in Unreal Engine
Михаил Лукьянов
через ThirdParty library
источник

n

norlin in Unreal Engine
Anton Rassadin
Нет, тебе надо скорее константный массив иметь.
тогда нужно будет два массива и синхронизировать их между собой, что чревато кучей багов и вообще сложна.
Либо в этом геттере перед Find каждый раз создавать новый массив и туда по-элементно складывать всё кастуя к консту...
источник

VS

Vladimir SHCHerba in Unreal Engine
Хм, достаточно просто получения конст поинтера на элемент массива. Можно вспомогательный метод сделать.
источник

AD

Aleksei DTG in Unreal Engine
господа, ссори что встреваю, но ведь он не пытается получить указатель на поле класса, он просто хочет индекс
источник

AR

Anton Rassadin in Unreal Engine
norlin
тогда нужно будет два массива и синхронизировать их между собой, что чревато кучей багов и вообще сложна.
Либо в этом геттере перед Find каждый раз создавать новый массив и туда по-элементно складывать всё кастуя к консту...
Звучит странно. Ладно, ты код не показал же, я исключительно на твоём сниппете рассматриваю проблему.
источник

AD

Aleksei DTG in Unreal Engine
почему бы просто вручную не найти этот элемент?
источник

AR

Anton Rassadin in Unreal Engine
Aleksei DTG
господа, ссори что встреваю, но ведь он не пытается получить указатель на поле класса, он просто хочет индекс
Он хочет индекс неконстантного элемента по константному найти.
источник

VS

Vladimir SHCHerba in Unreal Engine
Да ну, всё равно если ничего не меняется в этом методе, то пусть.
источник

VS

Vladimir SHCHerba in Unreal Engine
Это уже лишние загоны в данном случае мне кажется.
источник

D

Dinosaurus in Unreal Engine
То есть, я правильно понимаю логику, сначала нужно файл формата .lib импортировать в проект, а после в файле  .build.cs добавить ссылку на этот файл?
источник

VS

Vladimir SHCHerba in Unreal Engine
Найти по предикату или через проход по массиву и дальше игру делать.
источник

n

norlin in Unreal Engine
Anton Rassadin
Звучит странно. Ладно, ты код не показал же, я исключительно на твоём сниппете рассматриваю проблему.
почему странно-то?
У меня есть массив не-констов, который мне нужен чтоб у них дёргать не-конст методы.
И есть (в другом классе) геттер, который по своему мемберу такого же типа и должен вернуть его индекс в массиве.
Геттеры я всегда стараюсь делать const, соответственно и мембер оно передаёт как const
источник

AR

Anton Rassadin in Unreal Engine
В целом для ue тип const Actor* возможно уже нетипичен)
источник

МЛ

Михаил Лукьянов... in Unreal Engine
Dinosaurus
То есть, я правильно понимаю логику, сначала нужно файл формата .lib импортировать в проект, а после в файле  .build.cs добавить ссылку на этот файл?
копируешь в папочу Source/ThirdParty/LibName/ и в build.cs подключаешь, да
источник

МЛ

Михаил Лукьянов... in Unreal Engine
примеры можешь глянуть в самом движке
источник

МЛ

Михаил Лукьянов... in Unreal Engine
там много чего таким образом подключается
источник

VS

Vladimir SHCHerba in Unreal Engine
norlin
почему странно-то?
У меня есть массив не-констов, который мне нужен чтоб у них дёргать не-конст методы.
И есть (в другом классе) геттер, который по своему мемберу такого же типа и должен вернуть его индекс в массиве.
Геттеры я всегда стараюсь делать const, соответственно и мембер оно передаёт как const
Индекс на изменяемый элемент массива из другого класса?
источник

D

Dinosaurus in Unreal Engine
Михаил Лукьянов
копируешь в папочу Source/ThirdParty/LibName/ и в build.cs подключаешь, да
Окей, понятно, спасибо.

А если папки ThirdParty нету в папке Source, я так понимаю, её нужно просто самому создать, и все?
источник

МЛ

Михаил Лукьянов... in Unreal Engine
+
источник

D

Dinosaurus in Unreal Engine
Окей, я понял, спасибо большое
источник