47 lines
1.4 KiB
C++
Executable file
47 lines
1.4 KiB
C++
Executable file
#pragma once
|
|
#include "CoreMinimal.h"
|
|
#include "Pillar.h"
|
|
#include "ResourceLocation.h"
|
|
#include "RoomBox.h"
|
|
#include "RoomEntrance.h"
|
|
#include "RoomItem.h"
|
|
#include "RoomLine.h"
|
|
#include "TriggerItem.h"
|
|
#include "GeneratedRoom.generated.h"
|
|
|
|
class UTerrainMaterial;
|
|
|
|
USTRUCT(BlueprintType)
|
|
struct FGeneratedRoom {
|
|
GENERATED_BODY()
|
|
public:
|
|
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
|
|
UTerrainMaterial* Material;
|
|
|
|
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
|
|
TArray<FRoomLine> Lines;
|
|
|
|
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
|
|
TArray<FPillar> Pillars;
|
|
|
|
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
|
|
TArray<FRoomBox> BoxCarvers;
|
|
|
|
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
|
|
TArray<FRoomBox> BoxFillers;
|
|
|
|
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
|
|
TArray<FResourceLocation> ResourceLocations;
|
|
|
|
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
|
|
TArray<FRoomEntrance> Entrances;
|
|
|
|
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
|
|
TArray<FRoomItem> RoomItems;
|
|
|
|
UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true))
|
|
TArray<FTriggerItem> TriggerItems;
|
|
|
|
FSD_API FGeneratedRoom();
|
|
};
|
|
|