|
CARLA
|
#include <BlueprintActorFactory.h>
Inheritance diagram for ABlueprintActorFactory:Public Member Functions | |
| bool | PostProcessBlueprint (AActor *SpawnedActor, const FActorDescription &BlueprintParams) |
Public Member Functions inherited from ACarlaActorFactory | |
| ACarlaActorFactory (const FObjectInitializer &ObjectInitializer) | |
Static Public Member Functions | |
| static void | LoadBlueprintParametersArrayFromFile (const FString &FileName, TArray< FBlueprintParameters > &OutBlueprintParamsArray) |
| static void | SaveBlueprintParametersArrayToFile (const TArray< FBlueprintParameters > &BlueprintParamsArray, const FString &FileName) |
Static Public Member Functions inherited from ACarlaActorFactory | |
| static bool | DefinitionReferencesPath (const FActorDefinition &Definition, const FString &MountPoint) |
| True when the definition's class or any attribute/variation value points at content under MountPoint. | |
Protected Attributes | |
| TArray< FBlueprintParameters > | BlueprintsParams |
| TArray< FActorDefinition > | Definitions |
Private Member Functions | |
| virtual TArray< FActorDefinition > | GetDefinitions () override |
| Retrieve the definitions of the static mesh actor. | |
| virtual void | ReleaseContentPack (const FString &MountPoint) override |
| Drop every cached definition, parameter and loaded asset that refers to content under MountPoint ("/<Pack>/"), so a content pack can be unmounted; the dropped blueprints are gone until the next episode. | |
| virtual FActorSpawnResult | SpawnActor (const FTransform &SpawnAtTransform, const FActorDescription &ActorDescription) override |
| Spawn an actor based on ActorDescription and Transform. | |
Static Private Member Functions | |
| static FString | FBlueprintParametersArrayToJson (const TArray< FBlueprintParameters > &BlueprintParamsArray) |
| static TSharedPtr< FJsonObject > | FBlueprintParametersToJsonObject (const FBlueprintParameters &BlueprintParams) |
| static bool | JsonToFBlueprintParameters (const TSharedPtr< FJsonObject > JsonObject, FBlueprintParameters &OutBlueprintParams) |
| static bool | JsonToFBlueprintParametersArray (const FString &JsonString, TArray< FBlueprintParameters > &OutBlueprintParamsArray) |
Definition at line 21 of file BlueprintActorFactory.h.
|
staticprivate |
Definition at line 87 of file BlueprintActorFactory.cpp.
References FBlueprintParametersToJsonObject().
Referenced by SaveBlueprintParametersArrayToFile().
|
staticprivate |
Definition at line 78 of file BlueprintActorFactory.cpp.
References FBlueprintParameters::Name, and FBlueprintParameters::Path.
Referenced by FBlueprintParametersArrayToJson().
|
overrideprivatevirtual |
Retrieve the definitions of the static mesh actor.
Reimplemented from ACarlaActorFactory.
Definition at line 21 of file BlueprintActorFactory.cpp.
References BlueprintsParams, Definitions, UCarlaContentPackManager::FindPackCatalogFiles(), LoadBlueprintParametersArrayFromFile(), UActorBlueprintFunctionLibrary::MakeBlueprintDefinitions(), UCarlaContentPackManager::MergeCatalog(), and FBlueprintParameters::Name.
|
staticprivate |
Definition at line 127 of file BlueprintActorFactory.cpp.
References FBlueprintParameters::Name, and FBlueprintParameters::Path.
Referenced by JsonToFBlueprintParametersArray().
|
staticprivate |
Definition at line 137 of file BlueprintActorFactory.cpp.
References JsonToFBlueprintParameters().
Referenced by LoadBlueprintParametersArrayFromFile().
|
static |
Definition at line 170 of file BlueprintActorFactory.cpp.
References JsonToFBlueprintParametersArray().
Referenced by GetDefinitions().
| bool ABlueprintActorFactory::PostProcessBlueprint | ( | AActor * | SpawnedActor, |
| const FActorDescription & | BlueprintParams | ||
| ) |
Referenced by SpawnActor().
|
overrideprivatevirtual |
Drop every cached definition, parameter and loaded asset that refers to content under MountPoint ("/<Pack>/"), so a content pack can be unmounted; the dropped blueprints are gone until the next episode.
Reimplemented from ACarlaActorFactory.
Definition at line 72 of file BlueprintActorFactory.cpp.
References BlueprintsParams, ACarlaActorFactory::DefinitionReferencesPath(), Definitions, and FBlueprintParameters::Path.
|
static |
Definition at line 110 of file BlueprintActorFactory.cpp.
References FBlueprintParametersArrayToJson().
|
overrideprivatevirtual |
Spawn an actor based on ActorDescription and Transform.
Reimplemented from ACarlaActorFactory.
Definition at line 41 of file BlueprintActorFactory.cpp.
References FActorSpawnResult::Actor, FActorDescription::Class, IsValid(), PostProcessBlueprint(), and FActorSpawnResult::Status.
|
protected |
Definition at line 55 of file BlueprintActorFactory.h.
Referenced by GetDefinitions(), and ReleaseContentPack().
|
protected |
Definition at line 53 of file BlueprintActorFactory.h.
Referenced by GetDefinitions(), and ReleaseContentPack().