欢迎光临
我们一直在努力

Godot 源码分析(八):`core/object/class_db` ── 类注册表全景

Godot 源码分析(八):core/object/class_db ── 类注册表全景

一、为什么 ClassDB 是 Godot 反射系统的核心

在 [开源游戏引擎源码_7.md](file:///d:/my2024/godot/godot/doc/开源游戏引擎源码_7.md) 里我们分析了 Object 对象系统,提到 Object 提供了 set/get/call 三个统一入口。但一个关键问题还没回答:当你写 $Sprite2D.frame = 0 时,引擎怎么知道 \”frame\” 这个字符串对应的是哪个 setter 函数?

答案就在 ClassDB——Godot 的全局类注册表。

打开 [core/object/class_db.h](file:///d:/my2024/godot/godot/core/object/class_db.h) 第 97 行:

class ClassDB {


<

赞(0)
未经允许不得转载:171主机测评 » Godot 源码分析(八):`core/object/class_db` ── 类注册表全景
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址