30 UFUNCTION(Category =
"Carla Object Register", BlueprintCallable, CallInEditor)
31 TArray<FEnvironmentObject> GetEnvironmentObjects(uint8 InTagQueried = 0xFF)
const;
33 UFUNCTION(Category =
"Carla Object Register")
34 void RegisterObjects(TArray<
AActor*> Actors);
36 UFUNCTION(Category = "Carla Object Register")
37 void EnableEnvironmentObjects(const TSet<uint64>& EnvObjectIds,
bool Enable);
40 TSet<uint64> FindEnvironmentObjects(const TSet<uint64>& EnvObjectIds) const;
43 TSet<uint64> FindEnvironmentObjectsOf(
44 const TSet<uint64>& EnvObjectIds,
45 const TSet<const
AActor*>& Actors) const;
49 void RegisterEnvironmentObject(
61 void RegisterISMComponents(
AActor* Actor);
63 void RegisterSMComponents(
AActor* Actor);
65 void RegisterSKMComponents(
AActor* Actor);
75 TMultiMap<uint64, TWeakObjectPtr<const UStaticMeshComponent>> ObjectIdToComp;
77 UPROPERTY(Category = "Carla Object Register", EditAnywhere)
80 int FoliageActorInstanceCount = 0;