26 virtual TArray<FActorDefinition> GetDefinitions()
override;
29 const FTransform &SpawnAtTransform,
33 UFUNCTION(BlueprintCallable, Category =
"WalkerActorFactory")
34 static void SaveWalkerParametersArrayToFile(
const TArray<FPedestrianParameters> &WalkerParamsArray,
const FString &FileName);
35 UFUNCTION(BlueprintCallable, Category =
"WalkerActorFactory")
36 static void LoadWalkerParametersArrayFromFile(
const FString &FileName, TArray<FPedestrianParameters> &OutWalkerParamsArray);
38 UFUNCTION(BlueprintImplementableEvent, Category =
"WalkerActorFactory")
42 static TSharedPtr<FJsonObject> FWalkerParametersToJsonObject(const
FPedestrianParameters& WalkerParams);
44 static
bool JsonToFWalkerParameters(const TSharedPtr<FJsonObject> JsonObject,
FPedestrianParameters& OutWalkerParams);
45 static
bool JsonToFWalkerParametersArray(const FString& JsonString, TArray<
FPedestrianParameters>& OutWalkerParamsArray);
47 virtual
void ReleaseContentPack(const FString &MountPoint) override;
52 UPROPERTY(EditAnywhere, Transient)
54 UPROPERTY(EditAnywhere, BlueprintReadWrite, Transient)