15#include "Runtime/Engine/Classes/Engine/ObjectLibrary.h"
29#include "LoadAssetMaterialsCommandlet.generated.h"
36 GENERATED_USTRUCT_BODY()
40 float FirstTileCenterX;
44 float FirstTileCenterY;
65#if WITH_EDITORONLY_DATA
67 FAssetsPaths GetAssetsPathFromPackage(
const FString &PackageName)
const;
73 void LoadAssetsMaterials(
const FString &PackageName,
const TArray<FMapData> &MapsPaths);
76 void ApplyRoadPainterMaterials(
const FString &LoadedMapName,
const FString &PackageName,
bool IsInTiles =
false);
82 virtual int32 Main(
const FString &Params)
override;
88 TArray<FAssetData> AssetDatas;
96 UWorld *NewWorldToLoad;
100 UObjectLibrary *MapObjectLibrary;
108 TMap<FString, FString> DecalNamesMap;
117 FString GetFirstPackagePath(const FString &PackageName) const;
TSharedPtr< const FActorInfo > carla::rpc::ActorState UWorld * World
地图类的前向声明,用于在LaneInvasionSensor类中可能的引用。
包含从 .Package.json 文件中读取的所有资产数据的结构
包含带有 Name 的 Package 和 bOnlyPrepareMaps 标志的结构体,用于 在不同阶段分离地图和道具的烹饪过程(地图将在 make import 命令期间导入,而道具将在 make...