#pragma once #include "CoreMinimal.h" #include "GameFramework/Actor.h" #include "GameplayTagAssetInterfacE.h" #include "MEnemySpawnPoint.generated.h" UCLASS() class MECHDEFENCE_API AMEnemySpawnPoint : public AActor, public IGameplayTagAssetInterface { GENERATED_BODY() public: AMEnemySpawnPoint(); protected: virtual void BeginPlay() override; UPROPERTY(EditDefaultsOnly, Category = "Tags") FGameplayTagContainer ActorTags; public: // Called every frame virtual void Tick(float DeltaTime) override; private: virtual void GetOwnedGameplayTags(FGameplayTagContainer& TagContainer) const override; };