Kanzi 3.6.4 迁移指南¶
使用此迁移指南将 Kanzi 应用程序从 Kanzi 3.6.3 更新到 Kanzi 3.6.4。
API 重命名¶
将
Node::setFont和Node::getFont更改为使用FontSharedPtr而不是ResourceSharedPtr,并从 Text Block 节点中删除了重复的函数。在 Text Block 节点中,将
setFontMaterialResourceID和getFontMaterialResourceID函数重命名为setFontMaterial和getFontMaterial。删除了 legacy_error.hpp 文件。替换
#include <kanzi/core.ui/error/legacy_error.hpp>
通过
#include <kanzi/core/error/legacy_error.hpp>
移动了几个包含文件。如果您使用了这些包含文件,并且仅通过其他头文件间接声明它们,则必须添加这些包含文件。
将这些
Renderer成员函数移动到Texture::CreateInfo和ShaderProgram::CreateInfo:validate到Texture::validate和ShaderProgram::validateadjust到Texture::adjustcreateSubstituteTexture到Texture::createSubstitutePattern
现在,添加绑定到类会将所有人指定为指向空指针的共享指针,而非只是空指针。这可以防止在极少数情况下尝试重用已销毁所有者的地址。
更改了 DLL 导出和导入定义¶
请更改您的配置文件以匹配 DLL 导出和导入定义中的更改。旧值仍然有效,但已被弃用。
在 Kanzi 3.6.3 中 |
在 Kanzi 3.6.4 |
|---|---|
|
移除此定义。 |
|
|
|
移除此定义。 |
|
|
|
移除此定义。 |
|
|
Kanzi Studio 更改¶
已移除
clearFocus()脚本功能的功能。一个有效的应用程序必须有一个具有焦点的节点。将 Blend Mode 设置为 Alpha: Automatic 现在解析为 Alpha: Mixed 而不是 Alpha: Non-premultiplied。