OsSetDynamicTextureURL
From OpenSimulator
(Difference between revisions)
m (Removed 'Template:' prefix from template includings and/or changed external-link into internal-link) |
|||
Line 1: | Line 1: | ||
{{Quicklinks}} | {{Quicklinks}} | ||
− | {{ | + | {| width="100%" style="border: thin solid black" |
+ | | colspan="2" align="center" style=background:orange | '''{{SUBPAGENAME}}''' | ||
+ | |- valign="top" | ||
+ | |'''Threat Level''' || VeryLow | ||
− | ''' | + | |- valign="top" |
+ | |'''Function Syntax''' || <source lang="lsl"> | ||
+ | LSL: String osSetDynamicTextureURL( String dynamicID, Integer contentType, String url, String extraParams, Integer timer) | ||
+ | C#: String osSetDynamicTextureURL( String dynamicID, Int contentType, String url, String extraParams, Int timer) | ||
+ | </source> | ||
+ | |- valign="top" | ||
+ | |'''Example(s)||<source lang="lsl"> | ||
+ | default { | ||
+ | state_entry() | ||
+ | { | ||
+ | llSay( 0, "osSetDynamicTextureURL Tester"); | ||
+ | } | ||
+ | touch_start(integer total_number) | ||
+ | { | ||
+ | llSay( 0, "Testing."); | ||
+ | string dynamicID=""; | ||
+ | integer refreshRate = 600; | ||
+ | string contentType="image"; | ||
+ | string srcURL1 = "http://www.goes.noaa.gov/FULLDISK/GEVS.JPG"; // Earth | ||
+ | string srcURL2 = "http://www.srh.noaa.gov/data/satellite/thumbs/ECI8.JPG"; // US Weather | ||
+ | string srcURL = "http://ichart.finance.yahoo.com/b?s=%5EGSPC"; // Stock market | ||
+ | string URLTexture=osSetDynamicTextureURL(dynamicID, contentType ,srcURL , "", refreshRate ); | ||
+ | if (llStringLength(URLTexture)>0) | ||
+ | { | ||
+ | llSay(0,"URLTexture = "+URLTexture); | ||
+ | llSetTexture(URLTexture, ALL_SIDES); | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | </source> | ||
− | + | |} | |
− | + | ||
− | + | ||
Renders a web texture on the prim containing the script and returns the UUID of the newly created texture. | Renders a web texture on the prim containing the script and returns the UUID of the newly created texture. | ||
− | + | {| width="100%" style="border: thin solid black" | |
− | + | | colspan="3" align="center" style=background:orange | Parameters | |
− | + | ||
|- | |- | ||
| '''Name''' | | '''Name''' | ||
Line 52: | Line 81: | ||
|} | |} | ||
− | + | '''Notes''' | |
The '''dynamicID''' parameter is not implemented. The value passed will be ignored. | The '''dynamicID''' parameter is not implemented. The value passed will be ignored. | ||
Line 58: | Line 87: | ||
The '''timer''' parameter is not implemented. The value passed will be ignored. Instead, you can use a timer event and recall the function to get the same effect. | The '''timer''' parameter is not implemented. The value passed will be ignored. Instead, you can use a timer event and recall the function to get the same effect. | ||
− | + | *See also the script [[OsSetDynamictextureURL example2|osWeatherMap.lsl]] from the standard OpenSimulator Library. | |
− | + | ||
− | * | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | [[Category: | + | [[Category:OSSL Functions]] |
+ | [[Category:OSSL_functions_without_example]] |
Revision as of 10:33, 11 June 2011
OsSetDynamicTextureURL | |
Threat Level | VeryLow |
Function Syntax | LSL: String osSetDynamicTextureURL( String dynamicID, Integer contentType, String url, String extraParams, Integer timer) C#: String osSetDynamicTextureURL( String dynamicID, Int contentType, String url, String extraParams, Int timer) |
Example(s) | default { state_entry() { llSay( 0, "osSetDynamicTextureURL Tester"); } touch_start(integer total_number) { llSay( 0, "Testing."); string dynamicID=""; integer refreshRate = 600; string contentType="image"; string srcURL1 = "http://www.goes.noaa.gov/FULLDISK/GEVS.JPG"; // Earth string srcURL2 = "http://www.srh.noaa.gov/data/satellite/thumbs/ECI8.JPG"; // US Weather string srcURL = "http://ichart.finance.yahoo.com/b?s=%5EGSPC"; // Stock market string URLTexture=osSetDynamicTextureURL(dynamicID, contentType ,srcURL , "", refreshRate ); if (llStringLength(URLTexture)>0) { llSay(0,"URLTexture = "+URLTexture); llSetTexture(URLTexture, ALL_SIDES); } } } |
Renders a web texture on the prim containing the script and returns the UUID of the newly created texture.
Parameters | ||
Name | Description | Remarks |
dynamicID | UUID of already existing dynamic texture. Intended to accept UUID from a previous call to OsSetDynamicTextureXXXX functions in order to provide modification of an existing dynamic texture | NOT IMPLEMENTED YET |
contentType | specifies the type of the data parameter.
The following values are allowed:
|
|
url | The URL of any image (including php scripts) that OpenSimulator can render. | |
extraParams | additional optional parameters in the following format: [param]:[value],[param]:[value]
Multiple parameters are separated by commas. The following ones are supported for osSetDynamicTextureData and may also work here (can anyone confirm this?):
|
|
timer | specify a time interval to update the texture | NOT IMPLEMENTED YET |
Notes
The dynamicID parameter is not implemented. The value passed will be ignored.
The timer parameter is not implemented. The value passed will be ignored. Instead, you can use a timer event and recall the function to get the same effect.
- See also the script osWeatherMap.lsl from the standard OpenSimulator Library.