Complete early roadmap foundation and calendar helpers
This commit is contained in:
@@ -8,6 +8,7 @@
|
||||
|
||||
class UAgrarianSaveGame;
|
||||
class UAgrarianPersistentActorComponent;
|
||||
class AAgrarianGameCharacter;
|
||||
|
||||
UCLASS()
|
||||
class UAgrarianPersistenceSubsystem : public UGameInstanceSubsystem
|
||||
@@ -45,9 +46,17 @@ public:
|
||||
UFUNCTION(BlueprintCallable, Category = "Agrarian|Persistence")
|
||||
int32 RestoreWorldActors(const UAgrarianSaveGame* SaveGame, bool bClearExistingActors = true) const;
|
||||
|
||||
UFUNCTION(BlueprintCallable, Category = "Agrarian|Persistence")
|
||||
int32 CapturePlayers(UAgrarianSaveGame* SaveGame) const;
|
||||
|
||||
UFUNCTION(BlueprintCallable, Category = "Agrarian|Persistence")
|
||||
int32 RestorePlayers(const UAgrarianSaveGame* SaveGame) const;
|
||||
|
||||
UFUNCTION(BlueprintCallable, Category = "Agrarian|Persistence")
|
||||
bool SaveCurrentWorld() const;
|
||||
|
||||
protected:
|
||||
void FindPersistentComponents(TArray<UAgrarianPersistentActorComponent*>& OutComponents) const;
|
||||
void FindAgrarianPlayers(TArray<AAgrarianGameCharacter*>& OutPlayers) const;
|
||||
FString GetPlayerPersistenceId(const AAgrarianGameCharacter* Character) const;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user