diff options
author | UbitUmarov | 2018-11-20 18:12:18 +0000 |
---|---|---|
committer | UbitUmarov | 2018-11-20 18:12:18 +0000 |
commit | cb1ebd1604315226e67012cc202c8845d05ddce4 (patch) | |
tree | 33357f246e1b804d5dd5c0df66f4c04464ffe3a3 /OpenSim/Region/ScriptEngine/Shared/Api/Runtime | |
parent | mantis 8410: llwhisper, llSay and llShout emit from the source prim not root (diff) | |
download | opensim-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.cs | 30 |
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 | } |