0x00x0078
Members 7
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | UberGraphFrame | FPointerToUberGraphFrame | Transient+2 flags | {} | |
| 0x10 | Filename | FString | 5 flags | "" | |
| 0x10 | OnClicked | FMulticastScriptDelegate | BlueprintCallable+5 flags | <delegate> | |
| 0x08 | MetadataSession | UBP_SaveGameMetadata_C* | 6 flags | nullptr | |
| 0x08 | PlayerController | APlayerController* | 7 flags | nullptr | |
| 0x01 | bHasMetadata | bool | 7 flags | false | |
| 0x0061 | 0x07 | padding / unreflected | |||
| 0x10 | OnMetadataLoaded | FMulticastScriptDelegate | BlueprintCallable+5 flags | <delegate> | |
Functions 13
| Signature | Flags | Native | Params |
|---|---|---|---|
void GetSlotNameWithDirectory(const FString& SlotName)Script9 statements · 242 bytes of bytecode0x0000CallFunc_IsBuildForWin64Windows_ReturnValue = IsBuildForWin64Windows();0x0014GetPrettyGameName(CallFunc_GetPrettyGameName_PrettyName);0x002BCallFunc_GetRootSaveFolder_ReturnValue = GetRootSaveFolder();0x0047CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_GetRootSaveFolder_ReturnValue, "/");0x006FCallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, CallFunc_GetPrettyGameName_PrettyName);0x009DCallFunc_SelectString_ReturnValue = SelectString(CallFunc_Concat_StrStr_ReturnValue_1, CallFunc_GetPrettyGameName_PrettyName, CallFunc_IsBuildForWin64Windows_ReturnValue);0x00D4SlotName = CallFunc_SelectString_ReturnValue;0x00EFreturn;0x00F1// end of script | Public | 0x10 | |
void GetFileNameWithoutDirectory(const FString& SlotWithoutUserDirectory)Script3 statements · 30 bytes of bytecode0x0000SlotWithoutUserDirectory = Filename;0x001Breturn;0x001D// end of script | Public | 0x10 | |
void GetMetadata(const UBP_SaveGameMetadata_C*& MetaData)Script3 statements · 22 bytes of bytecode0x0000MetaData = MetadataSession;0x0013return;0x0015// end of script | Public | 0x08 | |
void IsMetadataLoaded(const bool& bIsMetadataLoaded)Script4 statements · 51 bytes of bytecode0x0000CallFunc_IsValid_ReturnValue = IsValid(MetadataSession);0x001DbIsMetadataLoaded = CallFunc_IsValid_ReturnValue;0x0030return;0x0032// end of script | Public | 0x01 | |
void HasMetadata(const bool& bHasMetadata)Script3 statements · 22 bytes of bytecode0x0000bHasMetadata = bHasMetadata;0x0013return;0x0015// end of script | Public | 0x01 | |
void GetFilename(const FString& SlotName)Script7 statements · 167 bytes of bytecode0x0000GetFileNameWithoutDirectory(CallFunc_GetFileNameWithoutDirectory_SlotWithoutUserDirectory);0x0017CallFunc_GetRootSaveFolder_ReturnValue = GetRootSaveFolder();0x0033CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_GetRootSaveFolder_ReturnValue, "/");0x005BCallFunc_Concat_StrStr_ReturnValue_1 = Concat_StrStr(CallFunc_Concat_StrStr_ReturnValue, CallFunc_GetFileNameWithoutDirectory_SlotWithoutUserDirectory);0x0089SlotName = CallFunc_Concat_StrStr_ReturnValue_1;0x00A4return;0x00A6// end of script | Public | 0x10 | |
void GetPrettyGameName(const FString& PrettyName)Script7 statements · 170 bytes of bytecode0x0000CallFunc_IsBuildForWin64Windows_ReturnValue = IsBuildForWin64Windows();0x0014GetFileNameWithoutDirectory(CallFunc_GetFileNameWithoutDirectory_SlotWithoutUserDirectory);0x002BCallFunc_LeftChop_ReturnValue = LeftChop(CallFunc_GetFileNameWithoutDirectory_SlotWithoutUserDirectory, 4);0x0055CallFunc_SelectString_ReturnValue = SelectString(CallFunc_LeftChop_ReturnValue, CallFunc_GetFileNameWithoutDirectory_SlotWithoutUserDirectory, CallFunc_IsBuildForWin64Windows_ReturnValue);0x008CPrettyName = CallFunc_SelectString_ReturnValue;0x00A7return;0x00A9// end of script | Public | 0x10 | |
TSubclassOf<URGListEntryBase> GetEntryClass()Script3 statements · 30 bytes of bytecode0x0000ReturnValue = /Game/Ride/Menu/WG_SaveEntry.WG_SaveEntry_C;0x0013return ReturnValue;0x001D// end of script | EventPublic | 0x08 | |
void Init()Script3 statements · 18 bytes of bytecode0x0000ExecuteUbergraph_SaveGameListItem(10);0x000Freturn;0x0011// end of script | 0x00 | ||
void LoadMetadata(ULocalPlayerSaveGame* SaveGame)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_SaveGame = SaveGame;0x0012ExecuteUbergraph_SaveGameListItem(439);0x0021return;0x0023// end of script | 0x08 | ||
void ExecuteUbergraph_SaveGameListItem(int32 EntryPoint)Script23 statements · 560 bytes of bytecode0x0000goto [EntryPoint];0x000ACallFunc_IsBuildForWin64Windows_ReturnValue = IsBuildForWin64Windows();0x001ECallFunc_SelectString_ReturnValue = SelectString(".meta", "meta", CallFunc_IsBuildForWin64Windows_ReturnValue);0x0050GetSlotNameWithDirectory(CallFunc_GetSlotNameWithDirectory_slotName);0x0067CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_GetSlotNameWithDirectory_slotName, CallFunc_SelectString_ReturnValue);0x0095CallFunc_DoesSaveGameExist_ReturnValue = DoesSaveGameExist(CallFunc_Concat_StrStr_ReturnValue, 0);0x00B7if (!(CallFunc_DoesSaveGameExist_ReturnValue)) goto Label_022D;0x00C5CallFunc_IsBuildForWin64Windows_ReturnValue = IsBuildForWin64Windows();0x00D9CallFunc_SelectString_ReturnValue = SelectString(".meta", "meta", CallFunc_IsBuildForWin64Windows_ReturnValue);0x010BK2Node_CreateDelegate_OutputDelegate.Bind(this, LoadMetadata);0x0122GetSlotNameWithDirectory(CallFunc_GetSlotNameWithDirectory_slotName);0x0139CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_GetSlotNameWithDirectory_slotName, CallFunc_SelectString_ReturnValue);0x0167CallFunc_AsyncLoadOrCreateSaveGameForLocalPlayer_ReturnValue = AsyncLoadOrCreateSaveGameForLocalPlayer(/Game/Ride/Game/BP_SaveGameMetadata.BP_SaveGameMetadata_C, PlayerController, CallFunc_Concat_StrStr_ReturnValue, K2Node_CreateDelegate_OutputDelegate);0x019FbHasMetadata = CallFunc_AsyncLoadOrCreateSaveGameForLocalPlayer_ReturnValue;0x01B2goto Label_022D;0x01B7K2Node_DynamicCast_AsBP_Save_Game_Metadata = Cast<BP_SaveGameMetadata_C>(K2Node_CustomEvent_SaveGame);0x01DBK2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Save_Game_Metadata);0x01F8if (!(K2Node_DynamicCast_bSuccess)) goto Label_022D;0x0206MetadataSession = K2Node_DynamicCast_AsBP_Save_Game_Metadata;0x0219OnMetadataLoaded.Broadcast(this);0x022DLabel_022D:0x022Dreturn;0x022F// end of script | Final | 0x04 | |
void OnMetadataLoaded__DelegateSignature(USaveGameListItem_C* MetadataLoaded)Script2 statements · 3 bytes of bytecode0x0000return;0x0002// end of script | Public | 0x08 | |
void OnClicked__DelegateSignature(USaveGameListItem_C* SaveGame)Script2 statements · 3 bytes of bytecode0x0000return;0x0002// end of script | Public | 0x08 |