#author("2024-09-02T05:58:26+00:00","default:iseki","iseki")
#author("2024-09-02T05:58:46+00:00","default:iseki","iseki")
*** [[osSetDynamicTextureData>../osSetDynamicTextureData]] [#r98dc94a]
- public string [[osSetDynamicTextureData>../osSetDynamicTextureData]](string dynamicID, string contentType, string data, string extraParams, int timer)
- 動的に画像データを作成し,それをオブジェクトのテクスチャとする.
-- dynamicID: 未使用. 現時点では必ず空文字(String.Empty)とすること.
-- contentType: 現時点では ''vector'' のみ.
-- data: vector の場合は,画像データ作成コマンド.
-- extraParams: パラメータ.
-- timer: リフレッシュタイム.
-- 戻り値: dynamicID が空文字でない場合は空文字が返る.dynamicID が空文字の場合,失敗しても成功してもUUIDの文字列を返す.ただし,これはテクスチャのUUIDと一致しない(バグか?)
- 詳細 http://opensimulator.org/wiki/OsSetDynamicTextureData


*** 関数の呼び出しフロー [#e264db3c]
- OpenSim/Region/CoreModules/Scripting/DynamicTexture/DynamicTextureModule.cs
-- UUID AddDynamicTextureData()
--- OpenSim/Region/CoreModules/Scripting/*/*Module.cs   (* はモジュール名) 
---- contentType に対応したモジュール(RenderPlugins[contentType]) が自動的に呼び出される.現時点では ''vector'': VectorRenderModule のみに対応.
---- bool RenderPlugins[contentType].AsyncConvertData()
---- 現時点では VectorRenderModuleの この↑ 関数は,成功しても失敗しても true を返す(バグか?).
**** OpenSim/Region/CoreModules/Scripting/DynamicTexture/DynamicTextureModule.cs
 UUID AddDynamicTextureData()
-- OpenSim/Region/CoreModules/Scripting/*/*Module.cs   (* はモジュール名) 
--- contentType に対応したモジュール(RenderPlugins[contentType]) が自動的に呼び出される.現時点では ''vector'': VectorRenderModule のみに対応.
--- bool RenderPlugins[contentType].AsyncConvertData()
--- 現時点では VectorRenderModuleの この↑ 関数は,成功しても失敗しても true を返す(バグか?).


*** Bug [#n6b8b686]
- 返す文字列が,テクスチャの UUID になっていない.(仕様か?)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 ページ一覧 検索 最終更新   ヘルプ   最終更新のRSS