aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Shared/Api/Runtime
diff options
context:
space:
mode:
authorUbitUmarov2018-11-20 18:12:18 +0000
committerUbitUmarov2018-11-20 18:12:18 +0000
commitcb1ebd1604315226e67012cc202c8845d05ddce4 (patch)
tree33357f246e1b804d5dd5c0df66f4c04464ffe3a3 /OpenSim/Region/ScriptEngine/Shared/Api/Runtime
parentmantis 8410: llwhisper, llSay and llShout emit from the source prim not root (diff)
downloadopensim-SC-cb1ebd1604315226e67012cc202c8845d05ddce4.zip
opensim-SC-cb1ebd1604315226e67012cc202c8845d05ddce4.tar.gz
opensim-SC-cb1ebd1604315226e67012cc202c8845d05ddce4.tar.bz2
opensim-SC-cb1ebd1604315226e67012cc202c8845d05ddce4.tar.xz
add osApproxEquals for float, vector and rotation, note that default margin is 1e-6 to match strings rounding
Diffstat (limited to 'OpenSim/Region/ScriptEngine/Shared/Api/Runtime')
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Runtime/OSSL_Stub.cs30
1 files changed, 30 insertions, 0 deletions
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/OSSL_Stub.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/OSSL_Stub.cs
index 1c003a0..29ada83 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/OSSL_Stub.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Runtime/OSSL_Stub.cs
@@ -1337,5 +1337,35 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
1337 { 1337 {
1338 return m_OSSL_Functions.osStringReplace(src, oldvalue, newvalue); 1338 return m_OSSL_Functions.osStringReplace(src, oldvalue, newvalue);
1339 } 1339 }
1340
1341 public LSL_Integer osApproxEquals(LSL_Float a, LSL_Float b)
1342 {
1343 return m_OSSL_Functions.osApproxEquals(a, b);
1344 }
1345
1346 public LSL_Integer osApproxEquals(LSL_Float a, LSL_Float b, LSL_Float margin)
1347 {
1348 return m_OSSL_Functions.osApproxEquals(a, b, margin);
1349 }
1350
1351 public LSL_Integer osApproxEquals(vector va, vector vb)
1352 {
1353 return m_OSSL_Functions.osApproxEquals(va, vb);
1354 }
1355
1356 public LSL_Integer osApproxEquals(vector va, vector vb, LSL_Float margin)
1357 {
1358 return m_OSSL_Functions.osApproxEquals(va, vb, margin);
1359 }
1360
1361 public LSL_Integer osApproxEquals(rotation ra, rotation rb)
1362 {
1363 return m_OSSL_Functions.osApproxEquals(ra, rb);
1364 }
1365
1366 public LSL_Integer osApproxEquals(rotation ra, rotation rb, LSL_Float margin)
1367 {
1368 return m_OSSL_Functions.osApproxEquals(ra, rb, margin);
1369 }
1340 } 1370 }
1341} 1371}