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)Script7 statements · 167 bytes of bytecode0x0000GetPrettyGameName(CallFunc_GetPrettyGameName_PrettyName);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_GetPrettyGameName_PrettyName);0x0089SlotName = CallFunc_Concat_StrStr_ReturnValue_1;0x00A4return;0x00A6// 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)Script5 statements · 95 bytes of bytecode0x0000GetFileNameWithoutDirectory(CallFunc_GetFileNameWithoutDirectory_SlotWithoutUserDirectory);0x0017CallFunc_LeftChop_ReturnValue = LeftChop(CallFunc_GetFileNameWithoutDirectory_SlotWithoutUserDirectory, 4);0x0041PrettyName = CallFunc_LeftChop_ReturnValue;0x005Creturn;0x005E// 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(295);0x000Freturn;0x0011// end of script | 0x00 | ||
void LoadMetadata(ULocalPlayerSaveGame* SaveGame)Script4 statements · 36 bytes of bytecode0x0000PersistentFrame.K2Node_CustomEvent_SaveGame = SaveGame;0x0012ExecuteUbergraph_SaveGameListItem(300);0x0021return;0x0023// end of script | 0x08 | ||
void ExecuteUbergraph_SaveGameListItem(int32 EntryPoint)Script21 statements · 421 bytes of bytecode0x0000goto [EntryPoint];0x000ALabel_000A:0x000AGetSlotNameWithDirectory(CallFunc_GetSlotNameWithDirectory_slotName);0x0021CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_GetSlotNameWithDirectory_slotName, ".meta");0x004DCallFunc_DoesSaveGameExist_ReturnValue = DoesSaveGameExist(CallFunc_Concat_StrStr_ReturnValue, 0);0x006Fif (!(CallFunc_DoesSaveGameExist_ReturnValue)) goto Label_01A2;0x007DGetSlotNameWithDirectory(CallFunc_GetSlotNameWithDirectory_slotName);0x0094CallFunc_Concat_StrStr_ReturnValue = Concat_StrStr(CallFunc_GetSlotNameWithDirectory_slotName, ".meta");0x00C0K2Node_CreateDelegate_OutputDelegate.Bind(this, LoadMetadata);0x00D7CallFunc_AsyncLoadOrCreateSaveGameForLocalPlayer_ReturnValue = AsyncLoadOrCreateSaveGameForLocalPlayer(/Game/Ride/Game/BP_SaveGameMetadata.BP_SaveGameMetadata_C, PlayerController, CallFunc_Concat_StrStr_ReturnValue, K2Node_CreateDelegate_OutputDelegate);0x010FbHasMetadata = CallFunc_AsyncLoadOrCreateSaveGameForLocalPlayer_ReturnValue;0x0122goto Label_01A2;0x0127goto Label_000A;0x012CK2Node_DynamicCast_AsBP_Save_Game_Metadata = Cast<BP_SaveGameMetadata_C>(K2Node_CustomEvent_SaveGame);0x0150K2Node_DynamicCast_bSuccess = Cast<1>(K2Node_DynamicCast_AsBP_Save_Game_Metadata);0x016Dif (!(K2Node_DynamicCast_bSuccess)) goto Label_01A2;0x017BMetadataSession = K2Node_DynamicCast_AsBP_Save_Game_Metadata;0x018EOnMetadataLoaded.Broadcast(this);0x01A2Label_01A2:0x01A2return;0x01A4// 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 |