26 virtual TArray<FActorDefinition> GetDefinitions()
override;
29 const FTransform &SpawnAtTransform,
33 UFUNCTION(BlueprintCallable, Category =
"BlueprintActorFactory")
34 static void SaveBlueprintParametersArrayToFile(
const TArray<FBlueprintParameters> &BlueprintParamsArray,
const FString &FileName);
35 UFUNCTION(BlueprintCallable, Category =
"BlueprintActorFactory")
36 static void LoadBlueprintParametersArrayFromFile(
const FString &FileName, TArray<FBlueprintParameters> &OutBlueprintParamsArray);
38 UFUNCTION(BlueprintImplementableEvent, Category =
"BlueprintActorFactory")
42 static TSharedPtr<FJsonObject> FBlueprintParametersToJsonObject(const
FBlueprintParameters& BlueprintParams);
43 static FString FBlueprintParametersArrayToJson(const TArray<
FBlueprintParameters>& BlueprintParamsArray);
44 static
bool JsonToFBlueprintParameters(const TSharedPtr<FJsonObject> JsonObject,
FBlueprintParameters& OutBlueprintParams);
45 static
bool JsonToFBlueprintParametersArray(const FString& JsonString, TArray<
FBlueprintParameters>& OutBlueprintParamsArray);
47 virtual
void ReleaseContentPack(const FString &MountPoint) override;
52 UPROPERTY(EditAnywhere, Transient)
54 UPROPERTY(EditAnywhere, BlueprintReadWrite, Transient)