OsSetDynamicTextureData
From OpenSimulator
(Difference between revisions)
AnakinLohner (Talk | contribs) (→Notes) |
AnakinLohner (Talk | contribs) m (→Parameters) |
||
| Line 37: | Line 37: | ||
|additional optional parameters in the following format: [param]:[value],[param]:[value] | |additional optional parameters in the following format: [param]:[value],[param]:[value] | ||
Multiple parameters are separated by comas. The following ones are supported: | Multiple parameters are separated by comas. The following ones are supported: | ||
| − | *width - width of the dynamic texture in pixels (example: width: | + | *width - width of the dynamic texture in pixels (example: width:256) |
| − | *height - height of the dynamic texture in pixels (example: height: | + | *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: aplha:255) | *alpha - alpha (transparency) component of the dynamic texture. Values are from 0-clear to 255-solid (example: aplha:255) | ||
*bgcolour - specifies the background color of the texture (example: bgcolour:Red) | *bgcolour - specifies the background color of the texture (example: bgcolour:Red) | ||
| Line 50: | Line 50: | ||
|NOT IMPLEMENTED YET | |NOT IMPLEMENTED YET | ||
|} | |} | ||
| − | |||
| − | |||
===Notes=== | ===Notes=== | ||
Revision as of 01:55, 4 August 2009
Technical Reference -> Terms -> Status Page -> OSSL Implemented Functions -> Dynamic textures -> OsSetDynamicTextureData
ThreatLevel:VeryLow
LSL: string osSetDynamicTextureData( string dynamicID, integer contentType, integer data, string extraParams,integer timer)
C#: string osSetDynamicTextureData( string dynamicID, int contentType, int data, string extraParams, int timer)
Contents |
Description
Creates and renders a dynamic texture on the prim containing the script and returns the UUID of the 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 dynasmic texture | NOT IMPLEMENTED YET |
| contentType | specifies the type of the data parameter.
The following values are allowed:
|
|
| data | Contains a series of drawing instructions... | |
| extraParams | additional optional parameters in the following format: [param]:[value],[param]:[value]
Multiple parameters are separated by comas. The following ones are supported:
|
|
| 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.
Examples
// Example of OsSetDynamicTextureData used to render custom drawings on a prim default { state_entry() { string CommandList = ""; // Storage for our drawing commands CommandList = osSetPenSize( CommandList, 3 ); // Set the pen width to 3 pixels CommandList = osSetPenColour( CommandList, "Red" ); // Set the pen color to red CommandList = osMovePen( CommandList, 28, 78 ); // Upper left corner at <28,78> CommandList = osDrawFilledRectangle( CommandList, 200, 100 ); // 200 pixels by 100 pixels // Now draw the rectangle osSetDynamicTextureData( "", "vector", CommandList, "width:256,height:256", 0 ); } }