1. BlueprintType,使当前类可以作为蓝图中的类型使用。新建一个继承UObject的C++类CustomObject:

UObject默认是无法作为蓝图中的类型使用的,打开关卡蓝图,声明一个CustomObject变量:

可以看到,这里无法声明CustomObject类型的变量,我们为CustomObject添加BlueprintType标记宏:

这样我们自定义的类就能作为蓝图类型使用了

  1. NotBlueprintType,使当前类不可作为蓝图类型使用。新建一个C++类CustomActor,继承AActor:

Actor类默认是可以作为蓝图类型使用的,我们在关卡蓝图中声明一个CustomActor变量:

然后给CustomActor添加NotBlueprintType标记宏:

这样就可以禁止C++中的类作为蓝图中的类型使用。

那么好玩的来了,如果一个蓝图类型的变量中含有一个非蓝图类型的变量时,能否在蓝图中使用呢?在添加BlueprintType的CustomObject中声明添加了NotBlueprintType的CustomActor变量:

可以看到,只要成员变量属性是BlueprintReadOnly或者BlueprintReadWrite修饰的,都能在蓝图中使用,NotBlueprintType只是禁止了在蓝图中声明变量时选择该类型。

  1. ClassGroup,用来标记component组件类,给组件分组。

新建一个CustomComponent类,继承UActorComponent,并修改他的ClassGroup为Customponent:

这样我们的组件就会在CustomComponent分类中。

  1. Blueprintable,使当前类能够被蓝图类继承。继承UObject的C++类,默认是不能被蓝图类继承的:

给他加上Blueprintable标记:

这样,蓝图类就能继承它了。

  1. NotBlueprintable,禁止当前类被蓝图类继承。继承AActor的C++类,默认是可以被蓝图类继承的:

给CustomActor添加NotBlueprintable标记:

这样蓝图类就无法继承此类了。

  1. Config,可以对类中的变量进行自动本地化读写,用法见:http://t.csdn.cn/htTJJ

Unreal UCLASS常用的类标记宏相关推荐

  1. Unreal中的Config标记宏

    Config标记可以把类中的变量值保存到本地配置文件中,下次启动后还会自动从本地配置文件中读取值赋值给变量.这里记录一下它的用法:创建继承自AActor的C++类CustomActor,并添加Conf ...

  2. java 中常用的类

    java 中常用的类 Math Math 类,包含用于执行基本数学运算的方法 常用API 取整 l  static double abs(double  a) 获取double 的绝对值 l  sta ...

  3. 计算机视觉常用图像数据集标记平台

    目录 1.LabelIMG 2.VGG Image Annotator 3.Supervise.ly 4.Labelbox 5.其他平台 在计算机视觉中海量图片数据的标记是个让人头疼的问题,通过学习总 ...

  4. Java中常用的类,包,接口

    Java中常用的类,包,接口 包名 说明 java.lang 该包提供了Java编程的基础类,例如 Object.Math.String.StringBuffer.System.Thread等,不使用 ...

  5. javascript 总结(常用工具类的封装)(转)

    转载地址:http://dzblog.cn/article/5a6f48afad4db304be1e7a5f javascript 总结(常用工具类的封装) JavaScript 1. type 类型 ...

  6. javascript 总结(常用工具类的封装,转)

    javascript 总结(常用工具类的封装) 前言 因为工作中经常用到这些方法,所有便把这些方法进行了总结. JavaScript 1. type 类型判断 isString (o) { //是否字 ...

  7. javascript常用工具类整理(copy)

    JavaScript常用工具类 类型 日期 数组 字符串 数字 网络请求 节点 存储 其他 1.类型 isString (o) { //是否字符串return Object.prototype.toS ...

  8. java常用的集合对象_java常用实体类、集合类

    java常用实体类.集合类 [转自51cto博客jichangwei的BLOG] 1:String类,字符串是常量,他们的值在创建之后不能更改,可以共享. equals()用来比较两个字符串的值,== ...

  9. java实验系统常用类,Java的常用系统类

    Java的常用系统类Tag内容描述: 1.Java语言与JBuilder应用初步 第六章 常用的Java系统类,本章要点,字符串类 数值(Number)类及其子类 数组类 集合类 Object类,字符 ...

最新文章

  1. 在Linux系统下安装gnuplot遇到的问题
  2. es6 之 generator(-)
  3. 在Spring Boot使用H2内存数据库
  4. 在 DotNetCore 3.0 程序中使用通用协议方式启动文件关联应用
  5. c语言程序设计基础1千克,c语言学习知识编程经典编辑题汇总整编.doc
  6. Swift 中的Closures(闭包)详解
  7. linux加入微软,微软正式加入Linux基金会
  8. iwebshop关于按钮点击提示的系列代码操作流程
  9. eclipse中快捷搜索文件快捷键
  10. UI设计和平面设计有什么区别哪个前景更好
  11. Win10(Win7)安装医学Mimics16.0和Mimics19软件安装教程
  12. windows11,安装maven。
  13. Mac系统的环境变量配置
  14. 系统测试包含哪几部分?
  15. 腾讯20岁生日前夕,给了自己一个改变
  16. python 股票交易接口 github_GitHub - zhaoneng/vnpy: 基于python的开源交易平台开发框架...
  17. MySQL数据库,创建表空间
  18. Matlab中nargin,nargout,varargout以及varargin的用法 -
  19. 微信清除缓存的两种方法
  20. 相机和镜头选择时的一些参数

热门文章

  1. 前端使用js-file-download下载文件和下载视频音频
  2. 实验五 Python函数设计
  3. Servlet | HttpServletRequest接口、通过request接口获取请求参数
  4. 微软XP退役 国内安全软件业迎商机
  5. 建筑学和计算机哪个更好学,学建筑设计用什么电脑比较好
  6. 读 The Algorithmic Foundations of Differential Privacy(一)
  7. jooq多表查询_JOOQ 入门(三)-- CRUD 语句
  8. Android开发之QQ空间效果(QQ空间下拉图片放大,松手后回弹)
  9. 开源UReport 整合到产品中实践简要:(六)ureport设计器设计报表前基本功知识-计算模型
  10. EXCEL_VBA_多个工作簿、相同区域的数据复制到一张工作簿的同一sheet中