Is there a way to get and set the individual transforms of a Geometry Collection?

I am trying to create a blueprint that breaks and then repairs itself. For the break portion, I used a geometry collection and it works fine.

For the repair portion, I wanted to record the initial transforms of the broken chunks and rewind their positions back to the initial state. However, it doesn’t seem like there’s an open interface to do this.

One of the forum posts I looked up was this: Reverse Destructible Mesh - #3 by Everynone
but unfortunately it uses destructible mesh and geometry collection doesn’t have the required sockets.

Another forum post used C++ to access the chunk transforms: (will re-find and update), but it used functions not available in blueprints.

Is there any way to find and set these transforms? If not, what would be an alternative to geometry collections?

Hey there @Tskcool! Welcome to the community! So for geometry collections there’s still no easy way to manipulate the chunks via BP. I’ve also heard you can get the transforms via C++ however you can’t set them so easily. Most people tend to either pre-fracture in a program like Houdini an just set them as individual objects on break as reversing their position is cake that way. The alternative is doing the same and make it a skeletal mesh or fake it entirely like this example:

1 Like