Kanzi 3.6.4 マイグレーションガイド¶
このマイグレーションガイドを使用して、Kanzi アプリケーションを Kanzi 3.6.3 から Kanzi 3.6.4 に更新してください。
APIのリネーム¶
Node::setFontとNode::getFontをResourceSharedPtrの代わりにFontSharedPtrを使用するように変更し、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::validateへadjustからTexture::adjustまでcreateSubstituteTextureからTexture::createSubstitutePatternまで
クラスにバインディングを追加する際、所有者を単なるvoidポインタではなく、voidポインタへの共有ポインタとして指定するようになりました。これにより、破棄された所有者からアドレスを再利用しようとする稀なケースを防ぎます。
DLLエクスポートおよびインポート定義を変更しました¶
構成ファイルを変更して、DLLエクスポートおよびインポート定義の変更に合わせてください。古い値は動作しますが、非推奨です。
Kanzi 3.6.3 で |
Kanzi 3.6.4 で |
|---|---|
|
この定義を削除してください。 |
|
|
|
この定義を削除してください。 |
|
|
|
この定義を削除してください。 |
|
|
Kanzi Studio の変更¶
clearFocus()スクリプト関数の機能を削除しました。有効なアプリケーションには、フォーカスを持つノードが必要です。Blend Mode を Alpha: Automatic に設定すると、Alpha: Non-premultiplied の代わりに Alpha: Mixed に解決されるようになりました。