Files
FireKrackers/Source/FireworkDuels/SpawnManager.h
2023-06-12 22:46:06 +02:00

40 lines
743 B
C++

// All rights reserved.
#pragma once
#include "CoreMinimal.h"
#include "GameFramework/Actor.h"
#include "BuildingBlock.h"
#include "Math/UnrealMathUtility.h"
#include "SpawnManager.generated.h"
UCLASS()
class FIREWORKDUELS_API ASpawnManager : public AActor
{
GENERATED_BODY()
public:
// Sets default values for this actor's properties
ASpawnManager();
protected:
UPROPERTY(EditDefaultsOnly)
float Distance = 45.0f;
UPROPERTY(BlueprintReadWrite, EditAnywhere)
int32 BlocksX = 5;
UPROPERTY(BlueprintReadWrite, EditAnywhere)
int32 BlocksY = 5;
UPROPERTY(EditAnywhere, BlueprintReadWrite)
TArray<TSubclassOf<ABuildingBlock>> SpawnableClasses;
UFUNCTION(BlueprintCallable, CallInEditor)
void GenerateBoard();
public:
};