OsSetDynamicTextureData
From OpenSimulator
(Difference between revisions)
m (Robot: Cosmetic changes) |
m (Added permissions and delay information) |
||
Line 1: | Line 1: | ||
{{osslfunc | {{osslfunc | ||
|threat_level=VeryLow | |threat_level=VeryLow | ||
+ | |permissions=${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER | ||
+ | |delay=0 | ||
|function_syntax=string osSetDynamicTextureData(string dynamicID, string contentType, string data, string extraParams, integer timer) | |function_syntax=string osSetDynamicTextureData(string dynamicID, string contentType, string data, string extraParams, integer timer) | ||
|csharp_syntax=string osSetDynamicTextureData(string dynamicID, string contentType, string data, string extraParams, int timer) | |csharp_syntax=string osSetDynamicTextureData(string dynamicID, string contentType, string data, string extraParams, int timer) |
Revision as of 17:33, 25 October 2017
string osSetDynamicTextureData(string dynamicID, string contentType, string data, string extraParams, integer timer)
C#: string osSetDynamicTextureData(string dynamicID, string contentType, string data, string extraParams, int timer) | |
| |
Threat Level | VeryLow |
Permissions | ${XEngine|osslParcelOG}ESTATE_MANAGER,ESTATE_OWNER |
Extra Delay | 0 seconds |
Example(s) | |
// 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 = osSetPenColor( 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 ); } } |
The script osTextBoard.lsl from the standard OpenSimulator Library also uses this function.
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. 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 YET |
Notes:
- The dynamicID parameter is not yet implemented. The value passed will be ignored.
- The timer parameter is not yet 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