I am using level streaming in my project and went into a problem that can be solved by Editor Plugin.
I have a Persistent level with 3 child levels and every level is taking big amount of CPU & GPU resources.
I have an AI character where he is roaming around all the 3 levels.
Because I want to unload one of these levels when the player is far away from it, but the problem that the AI get falling when it is inside it.
I decided to make a collision only streaming level. So it takes no resources and at the same time the AI will not get fall.
I want to make an editor plugin in C++ where I can select any primitive mesh in the world and press a button that create 2 new primitive meshes that the first will contain all the data of the mesh except the collision, and the other contains that collision instead of making collisions manually.
Appreciating your support.