• [UE4]使用UFUNCTION注意事项


    #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);
  • 相关阅读:
    (一)maven基本配置,概念,常用命令
    redis 小结
    git 小结
    spring.xml
    servlet web.xml学习笔记
    springmvc小试牛刀
    maven
    springmvc学习笔记1
    springmvcpojo
    springmvc学习笔记
  • 原文地址:https://www.cnblogs.com/timy/p/10060106.html
Copyright © 2020-2023  润新知