Files
2025-05-18 13:04:45 +08:00

27 lines
643 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "IAvaEditorExtension.h"
class AAvaSceneStateActor;
class USceneStateBlueprint;
class FAvaSceneStateExtension : public FAvaEditorExtension
{
public:
UE_AVA_INHERITS(FAvaSceneStateExtension, FAvaEditorExtension);
//~ Begin IAvaEditorExtension
virtual void ExtendToolbarMenu(UToolMenu& InMenu) override;
virtual void Cleanup() override;
//~ End IAvaEditorExtension
private:
AAvaSceneStateActor* FindOrSpawnActor() const;
USceneStateBlueprint* CreateSceneStateBlueprint(AAvaSceneStateActor* InSceneStateActor) const;
void OpenSceneStateBlueprintEditor();
};