Yunyin's blog
  • Home
  • Archive
  • Tags
  • Categories

    { 杂文 }

  • 1- UObject在不同场景下gc的最佳实践

    2024-05-22 /
    • { 游戏引擎 }
    • { UE }
    • { 杂文 }
    • { UE的GC最佳实践 }

    UObject在不同场景下gc的最佳实践

    1. 继承自UObject的类

    Read On »
  • 2- 非UObject的内存管理(智能指针)

    2024-05-22 /
    • { 游戏引擎 }
    • { UE }
    • { 杂文 }
    • { UE的GC最佳实践 }

    非UObject的内存管理(智能指针)

  • UE类型系统

    2024-03-09 /
    • { 游戏引擎 }
    • { UE }
    • { 杂文 }

    UE类型系统

    ​ UE的类型系统是指在运行时能动态获取到Object的类型信息的系统。它是从UField开始继承,而非UObject。继承自UObject的原因在于,UObject提供了序列化的重要功能,便于使用。

    Read On »
  • UHT解读

    2024-03-09 /
    • { 游戏引擎 }
    • { UE }
    • { 杂文 }

    UHT解读

    ​ 一般UBT会收集头文件中的信息,并传递给UHT,来生成对应的classname.generated.h。一般生成的地址不在和源代码同级,而是在Intermediate\Build\Win64\UnrealEditor\Inc\MODULE_NAME\UHT下。

    Read On »
  • 蓝图通信(11种方法)

    2024-03-02 /
    • { 游戏引擎 }
    • { UE }
    • { 杂文 }

    蓝图通信(11种方法)

    [TOC]

    Read On »
  • UClass宏的参数

    2024-02-25 /
    • { 游戏引擎 }
    • { UE }
    • { 杂文 }

    UClass宏的参数

    • UE4 UCLASS(…) - 知乎 (zhihu.com)
  • 动画与蒙太奇

    2024-02-25 /
    • { 游戏引擎 }
    • { UE }
    • { 杂文 }

    动画与蒙太奇

    ​ 动画蓝图是由状态机和插槽驱动的,以一种线性的方式输出。一般插槽用于插入蒙太奇蓝图,用于限制动画播放的优先级。

    Read On »
  • 获取引擎版本(代码)

    2024-02-25 /
    • { 游戏引擎 }
    • { UE }
    • { 杂文 }

    代码中获取引擎版本

    ​ 文件:Runtime\Core\Public\Misc\EngineVersion.h

    Read On »
  • 浅析StaticClass的实现

    2024-02-05 /
    • { 游戏引擎 }
    • { UE }
    • { 杂文 }

    浅析StaticClass的实现

    ​ 每一个继承自UObject的类,都可以通过xxx::StaticClass()获取到该类的UClass对象。本文主要研究该函数在何处定义以及实现方式。

    Read On »
  • vsconfig文件

    2024-02-01 /
    • { 游戏引擎 }
    • { UE }
    • { 杂文 }

    vsconfig文件

    ​ 在UE创建时,会生成一个.vsconfig文件,用于保存这个UE工程需要用到的VS项目里的组件信息,即 visual studio installer 中出现的组件信息。

    Read On »
12next »
© 2024 - Yunyin
Powered by Hexo , Theme - Icalm