<aside> 🗒️ Part of Ari's Unreal Engine Notes.
</aside>
Class Name
+ "UAID" + ID Name
. The actor's editor-only label (which you see and can change in the world outliner) is ignored.
ID Name
is a 102-bit GUID that is composed of the computer's MAC address (48 bits) and OS time in microseconds (54 bits) of the time of creation.
The first 72 bits are in hexadecimal, the last 30 bits are stored as a number. See FActorGUIDGenerator
for the implementation.
An example actor's name would be Actor_UAID_B06EBF303DDC40B700_1677926337
.Actor's full name
(including the level path, like /Game/TestLevel.TestLevel:PersistentLevel.Actor_UAID_B06EBF303DDC40B700_1677926337
) turned lower case
, turned MD5
, turned Base36
(to support case-insensitive OS file systems). See ULevel::GetActorPackageName
for the implementation.
The above actor's file name path would be /Game/__ExternalActors__/TestLevel/9J/KZ/KKW1DHLCSM8159FWSRL5P
.