Collision of different Spline Mesh components

I’ve been trying to accomplish the collision of different components of a spline mesh that are linked together using a spline component, but to no avail. This happens because I have the spline mesh moving around in realtime. I’ve set SetCollisionEnabled to Query Only, as well as added an OnComponentHit to each of the spline meshes and set SetNotifyRigidBodyCollision to true, however the event never fires. Even if it did I can see problems possibly happening since the meshes are attached end to end and technically are colliding already maybe? I basically have the front part of the spline mesh transforming around and I want it to push the other spline components when it comes into contact with them.

Anyone have any ideas on how this could work?

Physical interaction? In Blueprints?
Thats complicated, if you ask me.
Look here Dynamic Rope/Cable Plugin - Game Development - Epic Developer Community Forums
:slight_smile:

I’m doing this in C++.

That plugin looks interesting, but I’ve already mostly integrated the physics I need for my own solution, I’m just trying to find out if (self) collision between spline meshes that are linked together is possible. Basically if the head of the spline mesh (say it’s just a long cylinder like a worm) runs into another part of the spline when turning, I want the head to be able to push it instead of just going through it. I figure I can implement that myself using OnComponentHit, but I just need to get that event to fire.