もきもき3D

アクセスカウンタ

zoom RSS Handler設置とMesh/Null判別とクローン

<<   作成日時 : 2010/06/22 13:57   >>

ブログ気持玉 0 / トラックバック 0 / コメント 0

 覚書を兼ねて。
 Clone時に呼ばれるのはHandler->Copy。 contextのコピペで呼ばれるのはHandler->Save/Load。
 Handlerの付いたItemをCloneした時、Clone→Handler->Create→Handler->Copyとなる。

 Create内でobjInfo->numPoints/Polygonsを使ったNull Item/File Obj判別している場合、通常のHandler設置時には問題にならない。
 但し、Cloneから呼ばれた場合はnumPoints/Polygonsは常にゼロを返すので、判別に失敗する。
 Pnt/Pol数でNull Itemをはじく分岐だったなら、常にNull Itemとなり、Createが完遂しない(プラグインのコピーがされない)。

 幸い、objInfo->filenameは正常なので、その文字列内のパス文字の有無で判別すれば失敗の確率を下げられる。
 0%に出来ないのはNull Itemにファイルパスの名を付ける事が可能な為。
 後、HUBを使い、モデラでレイヤー状態が変化した場合に、レイアウトがPnt/Polの無いゴミレイヤーを蓄積させる問題も絡んでくる。

 ここら辺は運用でカバーするしかなさげ(・з・)

テーマ

関連テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ

トラックバック(0件)

タイトル (本文) ブログ名/日時

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
本 文
Handler設置とMesh/Null判別とクローン もきもき3D/BIGLOBEウェブリブログ
文字サイズ:       閉じる