12#include <util/ue-header-guard-begin.h>
13#include "GameFramework/Actor.h"
14#include <util/ue-header-guard-end.h>
16#include "CarlaActorFactoryBlueprint.generated.h"
22UCLASS(Abstract, BlueprintType, Blueprintable)
31 return GenerateDefinitions();
35 const FTransform &SpawnAtTransform,
39 SpawnActor(SpawnAtTransform, ActorDescription, Result);
45 UFUNCTION(BlueprintImplementableEvent)
48 UFUNCTION(BlueprintImplementableEvent)
50 const FTransform &SpawnAtTransform,
Base class for Blueprints implementing ACarlaActorFactory interface.
FActorSpawnResult SpawnActor(const FTransform &SpawnAtTransform, const FActorDescription &ActorDescription) final
Spawn an actor based on ActorDescription and Transform.
TArray< FActorDefinition > GetDefinitions() final
Retrieve the list of actor definitions that this class is able to spawn.
Base class for Carla actor factories.
A definition of a Carla Actor with all the variation and attributes.
A description of a Carla Actor with all its variation.
Result of an actor spawn function.