It seems that I can make blueprints that extends the Object class, but I can’t instantiate them, or use them at all.
What I need is a lot of classes and objects that don’t extend Actor, since they will never see the light of the scene graph. The problem is that either I make a blueprint extending actor, and spawn it with ‘Spawn Actor From Class’, or give up on the idea of using blueprints for it.
For instance, I have an Hero blueprint (extends Actor)
A Resource(health, mana, etc…) struct (which I wish I could make an object instead)
A Party class, that groups and manages the Heroes
A Battle class, that pits two parties against each other, manages turn order, execute attacks, etc…
A Region area that spawns parties to battle yours
Then a Inventory class, Item class, Skill class, etc…
They just pile up, the only way I’ve found to do them was extending Actor, and none of them will ever be rendered by the camera, or use any of these multiplayer components, and whatever Input, Replication and Tags are for.
I would not mind having to implement them in C++ instead, but then, how do I add them to the blueprints?
I know this is a pretty big question, or maybe not even a question. But I have no idea how to solve this dilemma, right now I am going to just keep going by extending Actor.
The only reason I choose UE4 was because of the blueprints.