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. python绝对值编程_Python-abs vs fabs
  2. 【Python】打印魔方阵
  3. DBSNMP和SYSMAN用户初始密码及正确的修改方式
  4. 运行时异常与一般异常有何异同_Java修行第015天,异常机制和常用类
  5. k2pdfopt教程
  6. SQLAlchemy Connection
  7. A4纸尺寸 web打印报告
  8. Tomcat Script(python)
  9. iOS-UIScrollView以及代理
  10. 微机原理与接口技术-第二版-课后习题答案 绪论
  11. 网站seo优化一定要注意这几件事
  12. linux安装Elasticsearch全文搜索引擎
  13. impalahive大数据平台数据血缘与数据地图(四)-impala血缘架构图及功能介绍
  14. 这些堪称神器的Chrome插件,提升效率不止10倍
  15. 源码编译Redis Desktop Manager参考
  16. 深入存储驱动:Overlay2
  17. 51单片机实验——模拟三台机器故障检测与指示系统
  18. icc 颜色 c语言,浅析颜色在icc中四种不同的转换方式
  19. 每个程序员必须掌握的常用英语词汇(建议收藏)
  20. windows server 2016磁盘安全与管理_磁盘管理工具哪一款好用?

热门文章

  1. 基于51单片机一氧化碳(CO)气体检测仿真设计
  2. 【数组算法】乘积小于K的子区间个数
  3. 表空间自动增长,导致磁盘空间不足,给数据库表空间瘦身
  4. 计算机图形学 画三角形、圆等(入门代码)
  5. Python学习笔记03----一个环形的公路上有n个加油站,编号为0,1,2,...n-1, 每个加油站加油都有一个上限,保存在列表limit中,即limit[i]为第i个加油站加油的上限
  6. 【微信小程序全栈开发课程】课程目录(mpvue+koa2+mysql)
  7. JavaScript教程-38-JavaScript面向对象编程
  8. 省考153分上岸心得,超实用、超贴心的经验帖
  9. 多线程小猪佩奇吃煎饼
  10. svg中path贝塞尔曲线和圆弧图文详解