I’ve been trying to have a TArray of function pointers so that I can store functions in such a way that I can access a
variable amount of them easily. Whenever I try though, I get an error that tells me that void is not an acceptable type for a TArray. What am I doing wrong? Here’s my code (the TArray is a member of a class, if that changes anything):
TArray<void (*)> MyTArrayOfFunctionPointers;
And here’s the error I get:
Error: Unrecognized type 'void' - type must be a UCLASS, USTRUCT or UENUM
The error is making me think that I can’t have a TArray of anything but a UCLASS, so does that mean I have to store UFunction pointers instead of normal function pointers? If so, what would that look like?
Thanks!