Note: see reference to class template instantiation 'TArray' being compiled

Hi,

i’m not sure what you Room class looks like but i’m pretty sure the compiler wants you to use pointers in your array

TArray<Room*> roomList_;

For optimization reason you should use a const ref when passing your array to a function (otherwise it will be duplicated for the call)

void SomeFunction(const TArray<Room*>& InRoomList);