术语含义
Object引擎一切类的根基,提供反射/信号/通知/脚本挂载,见 object-model
GDCLASS声明类的类型信息的宏(替代旧版 _class_name 机制)
ClassDB静态类注册表,管创建函数/方法绑定/属性,见 object-model
MethodBindC++ 方法的动态调用包装(call/validated_call/ptrcall 三档)
Variant39 种类型的动态值容器,脚本与引擎间的通用货币,见 variant
ObjectID64 位对象标识(39 位 validator + 24 位 slot + 1 位 refcount 标志),ObjectDB 据此验活
RIDResource ID,服务器资源的整数句柄;场景层不直接持有渲染/物理资源
Callable16 字节可调用对象(方法名+对象 或 CallableCustom),信号连接的目标
SignalVariant 中的信号代理(name+ObjectID),仅供脚本层使用
notification整数通知机制,生命周期事件的分发方式(NOTIFICATION_READY 等)
GDVIRTUAL可被脚本/GDExtension 覆写的虚方法宏族
Node场景树节点,一切游戏对象的最小单元
SceneTreeMainLoop 实现,驱动每帧物理/帧逻辑/场景切换
Viewport / Window渲染目标节点;SceneTree::root 即主 Window
PackedScene / SceneState场景序列化:索引池 + NodeData/ConnectionData
server渲染/物理/音频/文本等子系统的线程化抽象单例
CommandQueueMT主线程→服务器线程的命令队列(push/push_and_ret/push_and_sync)
RenderingServer (RS)渲染抽象,589 虚方法;单例经工厂指针创建
RenderingDevice (RD)GPU API 抽象层(DrawList/ComputeList/staging buffer)
RenderingDeviceDriver各图形驱动实现的抽象(187 纯虚方法)
RenderingContextDriver窗口/表面/交换链抽象
RendererCompositor后端组合器(canvas/scene + 8 storage),RD 路径与 GLES3 路径各自实现
Forward+ / Forward Mobilerenderer_rd 的两条渲染路径(桌面/移动)
ScriptLanguage / Script / ScriptInstance脚本语言插件三件套接口
GDScriptFunction字节码函数:158 条 opcode + computed-goto VM
EditorNode编辑器主节点(编辑器即引擎场景)
EditorPlugin编辑器插件基类,可注册主屏/停靠/工具
modulemodules/ 下可插拔编译单元(config.py + register_types)
ModuleInitializationLevel模块四级初始化:CORE/SERVERS/SCENE/EDITOR
platform / detect.pyplatform/ 下平台后端及其 SCons 探测插件
SCsub目录级 SCons 脚本,向环境累加源文件
TOOLS_ENABLED编辑器代码的编译宏隔离
target构建目标:editor / template_release / template_debug
GDExtension原生扩展机制(C/C++/Rust),经 Object::_extension 接入

相关