(20)Blender源码分析之闪屏窗口的菜单python代码draw的属性和函数对应

Posted caimouse

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(20)Blender源码分析之闪屏窗口的菜单python代码draw的属性和函数对应相关的知识,希望对你有一定的参考价值。

在前面我们可以看到闪屏的图片,现在来分析一下图片中菜单的python代码属性、函数与C代码的结构、函数的对应关系,通过这个关系,我们就可以理解python修改的内容,也就是相当于修改C代码里的内容,这样才能明白python和C代码相互合作完成同一件事情,另外通过一层关系,也可以快速地定位代码的功能,可以为增加功能、修改BUG提供一个坚实的基础。

layout.operator_context   

C代码里对应位置代码:

文件是rna_ui_gen.c,结构定义是rna_UILayout_operator_context,对应C结构变量是:

typedef struct uiLayoutRoot

......

  wmOperatorCallContext opcontext;

以上是关于(20)Blender源码分析之闪屏窗口的菜单python代码draw的属性和函数对应的主要内容,如果未能解决你的问题,请参考以下文章

(17)Blender源码分析之闪屏窗口的菜单显示过程

(17)Blender源码分析之闪屏窗口的菜单显示过程

(15)Blender源码分析之闪屏窗口显示菜单功能

(15)Blender源码分析之闪屏窗口显示菜单功能

(16)Blender源码分析之闪屏窗口的菜单从python加载过程

(16)Blender源码分析之闪屏窗口的菜单从python加载过程