OsSetDynamicTextureURL
From OpenSimulator
(Difference between revisions)
Line 33: | Line 33: | ||
}} | }} | ||
− | {| | + | {| width="100%" style="border: thin solid black" |
− | | colspan="3" align="center" style=background:orange | Parameters | + | | colspan="3" align="center" style=background:orange | '''Parameters''' |
|- | |- | ||
− | | '''Name''' | + | |'''Name''' |
− | | '''Description''' | + | |'''Description''' |
− | | '''Remarks''' | + | |'''Remarks''' |
|- | |- | ||
− | | '''dynamicID''' | + | |style = style="vertical-align: top;" |'''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 | + | |style = style="vertical-align: top;" |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 | + | |style = style="vertical-align: top;" |NOT IMPLEMENTED |
|- | |- | ||
− | | '''contentType''' | + | |style = style="vertical-align: top;" |'''contentType''' |
− | | specifies the type of the '''data''' parameter. | + | |style = style="vertical-align: top;" |specifies the type of the '''data''' parameter. |
− | The following values are allowed: | + | The following values are allowed: |
− | + | * vector - the '''data''' parameter contains a list of drawing instructions. See [[Drawing commands]] for details | |
− | * | + | | |
− | + | ||
− | | | + | |
|- | |- | ||
− | | ''' | + | |style = style="vertical-align: top;" |'''data''' |
− | | | + | |style = style="vertical-align: top;" |Contains a series of drawing instructions. See [[Drawing commands]] for details |
− | | | + | | |
|- | |- | ||
− | | '''extraParams''' | + | |style = style="vertical-align: top;" |'''extraParams''' |
− | | additional optional parameters in the following format: [param]:[value],[param]:[value] | + | |style = style="vertical-align: top;" |additional optional parameters in the following format: [param]:[value],[param]:[value] |
− | Multiple parameters are separated by commas. The following ones are supported | + | Multiple parameters are separated by commas. The following ones are supported: |
− | + | * width - width of the dynamic texture in pixels (example: width:256) | |
− | * width - width of the dynamic texture in pixels (example: width:256) | + | * height - height of the dynamic texture in pixels (example: height:256) |
− | * height - height of the dynamic texture in pixels (example: height:256) | + | * alpha - alpha (transparency) component of the dynamic texture. Values are from 0-clear to 255-solid (example: alpha:255) |
− | * alpha - alpha (transparency) component of the dynamic texture. Values are from 0-clear to 255-solid (example: alpha:255) | + | * bgcolor - specifies the background color of the texture (example: bgcolor:Red) |
− | * | + | * altdatadelim - specifies a delimiter between the draw commands contained in the '''data''' parameter. |
− | * | + | * setalpha - integer value is treated like specifying alpha component |
− | * | + | * lossless - true or false, default false |
− | + | | | |
− | | | + | |
|- | |- | ||
− | | '''timer''' | + | |style = style="vertical-align: top;" |'''timer''' |
− | | specify a time interval to update the texture | + | |style = style="vertical-align: top;" |specify a time interval to update the texture |
− | | NOT IMPLEMENTED | + | |style = style="vertical-align: top;" |NOT IMPLEMENTED |
+ | |- | ||
+ | |style = style="vertical-align: top;" |'''alpha''' | ||
+ | |style = style="vertical-align: top;" |transparency of the dynamic texture to blend. Values are from 0-clear to 255-solid (example: alpha:255) | ||
|} | |} | ||
+ | '''Notes:''' | ||
+ | * '''lossless''' parameter added in 0.9.1.1 | ||
+ | |||
'''Notes''' | '''Notes''' |
Revision as of 05:39, 7 November 2019
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( 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); } } } |
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:
|
|
data | Contains a series of drawing instructions. See Drawing commands for details | |
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 |
alpha | transparency of the dynamic texture to blend. Values are from 0-clear to 255-solid (example: alpha:255) |
Notes:
- lossless parameter added in 0.9.1.1
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.