Files
2026-04-22 15:51:07 +02:00

44 lines
1.4 KiB
C++

#pragma once
#include "CoreMinimal.h"
#include "DataProviders/AIDataProvider.h"
#include "DataProviders/AIDataProvider.h"
#include "EnvironmentQuery/EnvQueryGenerator.h"
#include "Templates/SubclassOf.h"
#include "FortQueryGenerator_Buildings.generated.h"
class UEnvQueryContext;
UCLASS(Blueprintable, EditInlineNew)
class UFortQueryGenerator_Buildings : public UEnvQueryGenerator {
GENERATED_BODY()
public:
private:
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
TSubclassOf<UEnvQueryContext> BuildingGridVolumeCenter;
UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true))
FAIDataProviderIntValue HorizontalBuildingCellRadius;
UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true))
FAIDataProviderIntValue BuildingCellsAbove;
UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true))
FAIDataProviderIntValue BuildingCellsBelow;
UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true))
FAIDataProviderBoolValue bIncludeWalls;
UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true))
FAIDataProviderBoolValue bIncludeFloors;
UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true))
FAIDataProviderBoolValue bIncludeCenterCell;
UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true))
FAIDataProviderIntValue MaxBuildingActorsPerVolumeCenterToCollect;
public:
UFortQueryGenerator_Buildings();
};