DRG-Femboy-Voice/Source/FSD/Public/GeneratedRoom.h
2025-04-15 12:39:31 -07:00

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();
};