Been playing around with the idea of a modular vehicle system recently and realized just how much of the chaos vehicle setup is inaccessible through BP. Looking further into it I’ve seen the same issues and questions on the subject going back ten years, both with Chaos and with Physx before that.
What is the reason for so much of the mechanical sim stuff being private? And why are some things so random in terms of when they will or will not work?
Let’s take a few examples that almost anyone working on vehicles might want to do. Say I want to change the vehicle’s engine in game, I cannot access the vehicle component’s torque curve and related settings to reflect that. If I want to change the ride height, I can’t adjust the center of mass to account for it physically. Nor can I change the vehicle mass to reflect heavier/lighter parts.
I can, in narrow circumstances, change the wheel radius to account for a bigger wheel; but this only works in game, and does nothing in the construction script. Attempting to set the wheel class works in neither.
These are the examples I’ve run into, but I’m sure there’s much more left unexposed to BP or non-functional, that prevents doing one thing or another. So I ask again, is there a technical reason for this? Why are they not exposed to Blueprints?
This really needs addressed in my opinion. Ten years is far too long to have the same questions about the same thing, when as far as I can glean it’s as simple in some cases as adding “BlueprintReadWrite” to a few files for someone who knows what they’re doing. For that effort, Chaos vehicles would be much more flexible and feasible to use for more complex/modular set ups.