ue4-shader编程部署基础笔记

plugin部署

新建的plugin是以ue4的project也就是uproject,在资源管理器中打开。
直接进行新建,路径增删修改后,退出到uproject根目录,对.uproject文件右键,生成vs文件可以将路径以及文件生成进入sln文件。之后打开sln即可。如果vs已开启,会提示工程变化,全部重新载入即可。

filename.generated.h的引入

自己新创建的类文件需要在.h里加入 include 该类名.generated.h 否则代码中使用UCLASS等宏时会报错。
第一次写入.generated.h文件时会报错不存在。可以尝试.uproject重新生成或重开vs
还有一种用PCH头文件引入的方法,参考这里:点击链接
示例

宏 GENERATED_UCLASS_BODY() 与 GENERATED_BODY() 简析

GENERATED_UCLASS_BODY():属于之前版本的宏,自动生成带有指定参数的构造函数,不用用户再去生明构造函数,需要在CPP中实现,否则报错,之后成员是public。
GENERATED_BODY():属于新版本的宏,不生成构造函数,如果需要自定义,需要自己声明并定义,之后成员是private。
总结:使用后者,不要使用前者。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值