14#include <util/ue-header-guard-begin.h>
15#include "Containers/Array.h"
16#include "Templates/Function.h"
17#include <util/ue-header-guard-end.h>
19#include "ActorDispatcher.generated.h"
51 TPair<EActorSpawnResultStatus, FCarlaActor*>
SpawnActor(
52 const FTransform &Transform,
62 const FTransform &Transform,
114 void OnActorDestroyed(
AActor *Actor);
125 TMap<FString, TSubclassOf<
AActor>> Classes;
Base class for Carla actor factories.
virtual FActorSpawnResult SpawnActor(const FTransform &SpawnAtTransform, const FActorDescription &ActorDescription)
Spawn an actor based on ActorDescription and Transform.
virtual void ReleaseContentPack(const FString &MountPoint)
Drop every cached definition, parameter and loaded asset that refers to content under MountPoint ("/<...
A registry of all the Carla actors.
FCarlaActor::IdType IdType
A view over an actor and its properties.
Object in charge of binding ActorDefinitions to spawn functions, as well as keeping the registry of a...
const FActorRegistry & GetActorRegistry() const
TFunction< FActorSpawnResult(const FTransform &, const FActorDescription &)> SpawnFunctionType
const TArray< FActorDefinition > & GetActorDefinitions() const
FActorRegistry & GetActorRegistry()
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.