OsSetTerrainTextures
From OpenSimulator
(Difference between revisions)
												
			 (Created page with "{{osslfunc |function_syntax= osSetTerrainTextures(list textureKeys) |csharp_syntax= |description=Sets terrain textures for legacy viewers it types == 0 or 2, textures for new ...")  | 
			|||
| (22 intermediate revisions by one user not shown) | |||
| Line 1: | Line 1: | ||
{{osslfunc  | {{osslfunc  | ||
| − | |function_syntax= osSetTerrainTextures(list textureKeys)  | + | |function_syntax= osSetTerrainTextures(list textureKeys, integer types)  | 
| − | + | |description=  | |
| − | |description=  | + | Opensimulator regions store two sets of texture or material keys:  | 
| + | * a set of texture keys for legacy viewers and map  | ||
| + | * a set of texture or pbr material keys for new viewers.<br>  | ||
| + | so this function allows to change those keys depending on the value of <b>types</b>:  | ||
| + | * 0 applies keys for legacy viewers and map, keys must represent textures  | ||
| + | * 1 applies keys for new viewers, keys represent either textures or PBR materials  | ||
| + | * 2 applies keys to to both, Keys must represent textures  | ||
| + | The list <b>textureKeys</b> must contain keys or names of 4 textures or 4 pbr materials. They must be of the same type due to viewers restrictions.<br>  | ||
| + | This defines the textures or materials the viewer will use to draw the terrain texture<br>  | ||
| + | They are ordered from low to high terrain height level, as on viewers World -> Region Details -> Terrain menu tab.<br>  | ||
| + | If an entry is a name, then the material or texture must be present on the prim inventory.<br>  | ||
| + | If an entry is an empty string, then that level is unchanged.<br>  | ||
| + | Uses same threat level as osSetTerrainTexture in ossl_enable.ini  | ||
|threat_level=High  | |threat_level=High  | ||
|permissions=ESTATE_MANAGER,ESTATE_OWNER  | |permissions=ESTATE_MANAGER,ESTATE_OWNER  | ||
Latest revision as of 14:43, 6 May 2025
osSetTerrainTextures(list textureKeys, integer types)
 
 | |
Opensimulator regions store two sets of texture or material keys:
 so this function allows to change those keys depending on the value of types: 
 The list textureKeys must contain keys or names of 4 textures or 4 pbr materials. They must be of the same type due to viewers restrictions.  | |
| Threat Level | High | 
| Permissions | ESTATE_MANAGER,ESTATE_OWNER | 
| Extra Delay | 0 seconds | 
| Notes | |
| This function was added in 0.9.3.1 | |