#pragma once #include "CoreMinimal.h" #include "Blueprint/UserWidget.h" #include "Components/CanvasPanel.h" #include "StaticMiniMap.generated.h" /** * */ UCLASS() class PROJ10_0121_API UStaticMiniMap : public UUserWidget { GENERATED_BODY() private: UPROPERTY() UCanvasPanel * FlagPanel; private: void addFlagToCanvas_Parent(); public: void UStaticMiniMap::addFlag_Parent(UUserWidget* flag, AActor* actor); };
这样是可以的,但如果加上UFUNCTION()就会编译出错,在头文件中,一般不需要加作用域。
public: UFUNCTION() void UStaticMiniMap::addFlag_Parent(UUserWidget* flag, AActor* actor);
去掉作用域就可以编辑成功了。
public: UFUNCTION() void addFlag_Parent(UUserWidget* flag, AActor* actor);