OsSetDynamicTextureData
From OpenSimulator
(Difference between revisions)
m (Removed 'Template:' prefix from template includings and/or changed external-link into internal-link) |
|||
Line 1: | Line 1: | ||
− | {{ | + | {{osslfunc| |
− | + | threat_level = VeryLow | |
− | + | | | |
− | | | + | function_syntax = <source lang="lsl"> |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
LSL: string osSetDynamicTextureData( string dynamicID, integer contentType, integer data, string extraParams,integer timer) | 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) | C#: string osSetDynamicTextureData( string dynamicID, int contentType, int data, string extraParams, int timer) | ||
</source> | </source> | ||
− | | | + | | |
− | + | ossl_example = <source lang="lsl"> | |
// Example of OsSetDynamicTextureData used to render custom drawings on a prim | // Example of OsSetDynamicTextureData used to render custom drawings on a prim | ||
default | default | ||
Line 29: | Line 25: | ||
} | } | ||
</source> | </source> | ||
+ | | | ||
+ | additional_info = Renders a dynamically created texture on the prim containing the script and returns the UUID of the newly created texture. | ||
+ | | | ||
+ | }} | ||
+ | |||
− | |||
− | |||
+ | The script [[OsSetDynamicdata example1 | osTextBoard.lsl]] from the standard OpenSimulator Library also uses this function. | ||
− | |||
{| style="border: thin solid black" | {| style="border: thin solid black" | ||
| colspan="3" align="center" style=background:orange | '''Parameters''' | | colspan="3" align="center" style=background:orange | '''Parameters''' | ||
Line 88: | Line 87: | ||
− | [[Category: | + | [[Category:OSSL_pages_in_need_of_parameters_template]] |
Revision as of 16:19, 12 June 2011
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) | |
No descriptions provided | |
Threat Level | VeryLow |
Permissions | No permissions specified |
Extra Delay | No function delay specified |
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 = 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 ); } } | |
Notes | |
Renders a dynamically created texture on the prim containing the script and returns the UUID of the newly created texture. |
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