diff options
author | Homer Horwitz | 2009-04-19 13:34:28 +0000 |
---|---|---|
committer | Homer Horwitz | 2009-04-19 13:34:28 +0000 |
commit | 33e1316cede4f902a97464e521b7522990528cbc (patch) | |
tree | a8ff0a94e731b8f6715c96e0afbb928a715434d8 /OpenSim/Region/ScriptEngine/Shared/Api/Interface | |
parent | Moved ITerrainModule and ITerainEffect to OpenSim.Region.Framework.Interfaces... (diff) | |
download | opensim-SC-33e1316cede4f902a97464e521b7522990528cbc.zip opensim-SC-33e1316cede4f902a97464e521b7522990528cbc.tar.gz opensim-SC-33e1316cede4f902a97464e521b7522990528cbc.tar.bz2 opensim-SC-33e1316cede4f902a97464e521b7522990528cbc.tar.xz |
Terrain changes done via osTerrainSetHeight aren't shown immediately to the clients in
that region. I decided against sending the terrain on every call to osTerrainSetHeight
(which makes it abysmally slow), and added a osTerrainFlush instead, which should be
called after all the terrain-changes have been done. Changed some return types to
LSL types, too, and removed some end-of-line spaces.
Diffstat (limited to 'OpenSim/Region/ScriptEngine/Shared/Api/Interface')
-rw-r--r-- | OpenSim/Region/ScriptEngine/Shared/Api/Interface/IOSSL_Api.cs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Interface/IOSSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Interface/IOSSL_Api.cs index cf4e107..de94224 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Interface/IOSSL_Api.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Interface/IOSSL_Api.cs | |||
@@ -33,6 +33,8 @@ using rotation = OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion; | |||
33 | using vector = OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3; | 33 | using vector = OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3; |
34 | using LSL_List = OpenSim.Region.ScriptEngine.Shared.LSL_Types.list; | 34 | using LSL_List = OpenSim.Region.ScriptEngine.Shared.LSL_Types.list; |
35 | using LSL_String = OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLString; | 35 | using LSL_String = OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLString; |
36 | using LSL_Integer = OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLInteger; | ||
37 | using LSL_Float = OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLFloat; | ||
36 | 38 | ||
37 | namespace OpenSim.Region.ScriptEngine.Shared.Api.Interfaces | 39 | namespace OpenSim.Region.ScriptEngine.Shared.Api.Interfaces |
38 | { | 40 | { |
@@ -59,8 +61,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api.Interfaces | |||
59 | string osSetDynamicTextureData(string dynamicID, string contentType, string data, string extraParams, int timer); | 61 | string osSetDynamicTextureData(string dynamicID, string contentType, string data, string extraParams, int timer); |
60 | string osSetDynamicTextureDataBlend(string dynamicID, string contentType, string data, string extraParams, | 62 | string osSetDynamicTextureDataBlend(string dynamicID, string contentType, string data, string extraParams, |
61 | int timer, int alpha); | 63 | int timer, int alpha); |
62 | double osTerrainGetHeight(int x, int y); | 64 | |
63 | int osTerrainSetHeight(int x, int y, double val); | 65 | LSL_Float osTerrainGetHeight(int x, int y); |
66 | LSL_Integer osTerrainSetHeight(int x, int y, double val); | ||
67 | void osTerrainFlush(); | ||
68 | |||
64 | int osRegionRestart(double seconds); | 69 | int osRegionRestart(double seconds); |
65 | void osRegionNotice(string msg); | 70 | void osRegionNotice(string msg); |
66 | bool osConsoleCommand(string Command); | 71 | bool osConsoleCommand(string Command); |