// © 2025 Naked People Team. All Rights Reserved. #pragma once #include "CoreMinimal.h" #include "NakedDesireGameInstance.generated.h" class UStartingSaveData; class UCommissionBoardConfig; class UNPCDirectorConfig; UCLASS() class NAKEDDESIRE_API UNakedDesireGameInstance : public UGameInstance { GENERATED_BODY() public: UPROPERTY(EditDefaultsOnly, Category = "Save") TObjectPtr StartingSaveData; // Hand-authored commission pool the UMissionSubsystem offers (§13). UPROPERTY(EditDefaultsOnly, Category = "Commissions") TObjectPtr CommissionBoard; // Crowd population tuning the UNPCDirectorSubsystem uses (§10.2, §17.1). UPROPERTY(EditDefaultsOnly, Category = "NPC") TObjectPtr NPCDirector; };