OsSetDynamicTextureURL
From OpenSimulator
(Difference between revisions)
m (Fix script) |
|||
(2 intermediate revisions by one user not shown) | |||
Line 5: | Line 5: | ||
|function_syntax=string osSetDynamicTextureURL(string dynamicID, string contentType, string url, string extraParams, integer timer) | |function_syntax=string osSetDynamicTextureURL(string dynamicID, string contentType, string url, string extraParams, integer timer) | ||
|ossl_example=<source lang="lsl"> | |ossl_example=<source lang="lsl"> | ||
− | default { | + | default |
+ | { | ||
state_entry() | state_entry() | ||
{ | { | ||
− | llSay( | + | llSay(PUBLIC_CHANNEL, "osSetDynamicTextureURL Tester"); |
} | } | ||
− | touch_start(integer | + | |
+ | touch_start(integer number) | ||
{ | { | ||
− | + | llSay(PUBLIC_CHANNEL, "Testing ..."); | |
− | + | string dynamicID = ""; | |
− | + | integer refreshRate = 600; | |
− | + | string contentType = "image"; | |
− | + | string srcURL = "http://www.goes.noaa.gov/FULLDISK/GEVS.JPG"; // Earth | |
− | + | string URLTexture = osSetDynamicTextureURL(dynamicID, contentType, srcURL, "", refreshRate); | |
− | + | ||
− | + | if (llStringLength(URLTexture) > 0) | |
− | + | { | |
− | + | llSay(PUBLIC_CHANNEL, "URLTexture = " + URLTexture); | |
− | + | llSetTexture(URLTexture, ALL_SIDES); | |
− | + | } | |
− | + | } | |
− | + | ||
} | } | ||
</source> | </source> | ||
Line 77: | Line 78: | ||
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. | ||
− | '''lossless''' parameter added | + | '''lossless''' parameter added on version 0.9.1.1, Nov 4th 2019. Old versions did as true, but that should one be used if needed<br> |
Latest revision as of 13:47, 21 October 2020
string osSetDynamicTextureURL(string dynamicID, string contentType, string url, string extraParams, integer timer)
| |
| |
Threat Level | VeryHigh |
Permissions | ESTATE_MANAGER,ESTATE_OWNER |
Extra Delay | 0 seconds |
Example(s) | |
default { state_entry() { llSay(PUBLIC_CHANNEL, "osSetDynamicTextureURL Tester"); } touch_start(integer number) { llSay(PUBLIC_CHANNEL, "Testing ..."); string dynamicID = ""; integer refreshRate = 600; string contentType = "image"; string srcURL = "http://www.goes.noaa.gov/FULLDISK/GEVS.JPG"; // Earth string URLTexture = osSetDynamicTextureURL(dynamicID, contentType, srcURL, "", refreshRate); if (llStringLength(URLTexture) > 0) { llSay(PUBLIC_CHANNEL, "URLTexture = " + URLTexture); llSetTexture(URLTexture, ALL_SIDES); } } } |
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 |
contentType | specifies the type of the data parameter.
The following values are allowed:
|
|
url | the url of the source image to use | |
extraParams | additional optional parameters in the following format: [param]:[value],[param]:[value]
Multiple parameters are separated by commas. The following ones are supported:
|
|
timer | specify a time interval to update the texture | NOT IMPLEMENTED |
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.
lossless parameter added on version 0.9.1.1, Nov 4th 2019. Old versions did as true, but that should one be used if needed
- See also the script osWeatherMap.lsl from the standard OpenSimulator Library.