C++のSpehreTraceForObjects関数の引数について

BPでSphereTraceForObjectsを含んだ関数をC++で組み直してみたのですが、ObjectTypeの配列の引数の書き方に困り質問しました。TArrayもといテンプレートをしっかりと理解できておりません。また、BPにはピンをつながなくても良かったようですが、C++ではActorIgnoreの配列を渡しやる必要があるのでしょうか?ご教授よろしくお願いします。

実際に動くプロジェクトがないので、ちゃんと動作確認はできてないんですが

BPの時にピンをつないでいなかった部分は、UE4側で自動的に初期値を入れているので、現状の、空のTArrayを指定する方法で合ってると思います。それと、参照渡しになってる関数は、呼び出す側としては普通の変数でよくて、&をつけたものを定義する必要はないはずです。

ObjectTypeの、EObjectTypeQueryの配列を指定する箇所ですが、C++側では変数を準備して、それをエディタ上で設定できるようにして、エディタ上で設定するのがいいと思います。C++だけでの設定も、できなくはなさそうですが、”WorldStatic”とかの名前がC++上でわからないのが不便だし、それをやっても特に速くはならないと思うので。

277915-2019-05-26-03h08-53.png

277916-2019-05-26-03h08-37.png

277917-2019-05-26-03h08-27.png

回答ありがとうございます。無事解決しました。