Hi there,
I have a need for TDoubleLinkedList in my game, which would be far more efficient than using TArray. However, I’ve noticed it’s not very well supported, and my impression of RemoveNode is that it iterates through the entire LinkedList in order to find the given item, when all I really need to do is pop the tail and/or head. When I tried to just use GetNode()->PrevNode->NextNode=nullptr I got an error saying that the members are protected.
I feel like it really shouldn’t be so hard to do something so simple, and at this point it looks like I’m going to have to write my own linked list function which is really unfortunate.