#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);