3: 2010-01-21 (木) 02:14:26 iseki |
現: 2010-02-03 (水) 21:34:18 iseki |
| *** [[osSetDynamicTextureURL>../osSetDynamicTextureURL]] [#y8603f3e] | | *** [[osSetDynamicTextureURL>../osSetDynamicTextureURL]] [#y8603f3e] |
| - public string [[osSetDynamicTextureURL>../osSetDynamicTextureURL]](string dynamicID, string contentType, string url, string extraParams, int timer) | | - public string [[osSetDynamicTextureURL>../osSetDynamicTextureURL]](string dynamicID, string contentType, string url, string extraParams, int timer) |
| + | - 指定したURLの画像データをオブジェクトのテクスチャとする. |
| + | -- dynamicID: 未使用. 現時点では必ず空文字(String.Empty)とすること. |
| + | -- contentType: 現時点では ''image'' のみ. |
| + | -- url: 画像の URL |
| + | -- extraParams: パラメータ. ''image (LoadImageURLModule)'' では未使用. |
| + | -- timer: リフレッシュタイム. |
| + | -- 戻り値: dynamicID が空文字でない場合は空文字が返る.dynamicID が空文字の場合,失敗しても成功してもUUIDの文字列を返す.ただし,これはテクスチャのUUIDと一致しない(バグか?) |
| + | #br |
| | | |
- | - サンプル | + | *** 関数の呼び出しフロー [#kec3e400] |
| + | - OpenSim/Region/CoreModules/Scripting/DynamicTexture/DynamicTextureModule.cs |
| + | -- UUID AddDynamicTextureURL() |
| + | --- OpenSim/Region/CoreModules/Scripting/*/*Module.cs (* はモジュール名) |
| + | ---- contentType に対応したモジュール(RenderPlugins[contentType]) が自動的に呼び出される.現時点では ''image''(''LoadImageURLModule'')にのみ対応. |
| + | ---- bool RenderPlugins[contentType].AsyncConvertUrl() |
| + | ---- 現時点では LoadImageURLModuleの この''↑'' 関数は,成功しても失敗しても ''true'' を返す(バグか?). |
| + | #br |
| + | |
| + | *** サンプル [#g21fa543] |
| integer picindex=0; | | integer picindex=0; |
| list urlarray = [] ; | | list urlarray = [] ; |
| + | |
| default | | default |
| { | | { |
| urlarray += ["http://internettrafficreport.com/gifs/tr_map_global.gif"]; | | urlarray += ["http://internettrafficreport.com/gifs/tr_map_global.gif"]; |
| } | | } |
| + | |
| touch_start(integer total_number) | | touch_start(integer total_number) |
| { | | { |
| } | | } |
| } | | } |
| + | #br |
| + | *** Bug [#n6b8b686] |
| + | - 返す文字列が,テクスチャの UUID になっていない.(仕様か?) |
| + | - テクスチャ面に回転の設定を行っていると,osSetDynamicTextureURL を呼び出すたびに少しずつ回転角がずれて行く. |
| + | #br |