Limit number of items addable to a TArray property

Linked list or single block is irrelevant.

  • Do I want to force the allocation of x items all the time… even if I don’t need that many in some cases? (The issue if I use a fixed size array.) No. Waste of memory.
  • Do I want to allow blueprint designers to add as many items as they want even if they are killing runtime performance on platform x? No. Waste of time.
  • Do I want to force setters and getters for something so simple, making blueprints look worse than they already do? Not really.

So… I guess maybe I have to modify UE4 source code to add limits as a settable property in UPROPERTY markup. But then I have to maintain a code branch. :frowning: