Difference between revisions of "User:Adam Zaius/Terrain Handshaking Additions"
Jump to navigation
Jump to search
Adam Zaius (talk | contribs) |
Kelly Linden (talk | contribs) |
||
Line 1: | Line 1: | ||
[[Category: | [[Category:Design Discussions]] | ||
Specification: | Specification: |
Latest revision as of 13:10, 12 March 2007
Specification:
Change regionhandshake to the following
// RegionHandshake // Sent by region to viewer after it has received UseCircuitCode // from that viewer. // sim -> viewer // reliable { RegionHandshake Low Trusted Zerocoded { RegionInfo Single { RegionFlags U32 } { SimAccess U8 } { SimName Variable 1 } // string { SimOwner LLUUID } { IsEstateManager BOOL } // this agent, for this sim { WaterHeight F32 } { BillableFactor F32 } { CacheID LLUUID } - { TerrainBase0 LLUUID } // REMOVE (DEFUNCT) - { TerrainBase1 LLUUID } // REMOVE (DEFUNCT) - { TerrainBase2 LLUUID } // REMOVE (DEFUNCT) - { TerrainBase3 LLUUID } // REMOVE (DEFUNCT) { TerrainDetail0 LLUUID } { TerrainDetail1 LLUUID } { TerrainDetail2 LLUUID } { TerrainDetail3 LLUUID } { TerrainStartHeight00 F32 } { TerrainStartHeight01 F32 } { TerrainStartHeight10 F32 } { TerrainStartHeight11 F32 } { TerrainHeightRange00 F32 } { TerrainHeightRange01 F32 } { TerrainHeightRange10 F32 } { TerrainHeightRange11 F32 } + { TerrainCliffDetail LLUUID } // Texture for cliff areas + { TerrainShoreDetail LLUUID } // Texture for shoreline areas + { TerrainShoreRange F32 } // Range from water to show shore + { TerrainCliffRange F32 } // Height range for cliff to show + { TerrainNoiseRange F32 } // Strength of terrain noise + { TerrainTurbulence F32 } // Strength of terrain turbulence } }
The simulator needs to be able to track the additional variables. The extra variables are set via an EstateOwnerMessage similar to how the existing terrain variables are modified.
- Clientside code to support these changes has already been written (except modifications to the estate tools).