Soft Object Reference Dot Seperator

I am trying to figure out if the Soft Object Reference ALWAYS has the format
“path/name.name” - specifically the “name.name”, or could it at some point be something.name or “name.something”?

Considering converting to string and parsing by “/” → Get Last Index → parse by “.” → Get Last Index → Result = ID for a Save Slot → Save Slot Name = Prefix.ID

I figure it must not be always name.name, otherwise, what would be the point?


Soft Class Path returns name.name_c
what exactly is the value to the left and right of “.”

All i do know, is that when I used the blueprint node “Get Assets by Class”, the “class path name asset name” had the “_C” and the “class path name full path or package name” did not.


so, yes, it will change, but how does it change? Can I just store the name, and the name of it’s folder (the last / element in parsed string) and from those two things, construct a soft object path, a soft class path, and the inputs to Get Assets by Class and Get Asset by Object by Object Path?

Trying to create a framework where user created content, based on a derived asset, can be saved, but the original default, being a Data Asset anyways, cannot be overwritten, so a savegame will be created, and then the information in the saved game slot (file) will be loaded on top. And if I create a save subsystem to auto generate save slot names, I can store this bit of info to load a variety of assets needed yes? when loading the save?