OsGetPhysicsEngineName

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
m (Updated function description)
(Replace script)
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{osslfunc
 
{{osslfunc
|threat_level=High
+
|threat_level=ignored
 +
|permissions=true
 +
|delay=0
 
|function_syntax=string osGetPhysicsEngineName()
 
|function_syntax=string osGetPhysicsEngineName()
 +
|description=This function returns a string containing the name and version number of the physics engine.
 
|ossl_example=<source lang = "lsl">
 
|ossl_example=<source lang = "lsl">
// ----------------------------------------------------------------
 
// Example / Sample Script to show function use.
 
 
//
 
//
// Script Title:    osGetPhysicsEngineName.lsl
+
// osGetPhysicsEngineName Script Example
// Script Author:  
+
// Author: djphil
// Threat Level:    High
+
// Script Source:  http://opensimulator.org/wiki/OsGetPhysicsEngineName
+
//
+
// Notes: See Script Source reference for more detailed information
+
// This sample is full opensource and available to use as you see fit and desire.
+
// Threat Levels only apply to OSSL & AA Functions
+
// See http://opensimulator.org/wiki/Threat_level
+
// ================================================================
+
// Inworld Script Line:    string osGetPhysicsEngineName();
+
//
+
// Example of osGetPhysicsEngineName()
+
 
//
 
//
 +
 
default
 
default
 
{
 
{
     state_entry() // display @ start
+
     state_entry()
 
     {
 
     {
         llSay(0, "Touch me to get the physics engine name using osGetPhysicsEngineName");
+
         llSay(PUBLIC_CHANNEL, "Touch to see osGetPhysicsEngineName usage.");
 
     }
 
     }
     touch_end(integer num) // Tell toucher our version
+
 
 +
     touch_start(integer number)
 
     {
 
     {
         llInstantMessage(llDetectedKey(0), "Physics engine type: "+osGetPhysicsEngineName());
+
         llSay(PUBLIC_CHANNEL, "The physics engine name is " + osGetPhysicsEngineName());
 
     }
 
     }
 
}
 
}
 
</source>
 
</source>
|description=This function returns a string containing the name and version number of the physics engine.
+
|additional_info=This function was added in 0.9.0.1
|
+
The value returned is the name of the physics engine specified in the OpenSim.ini file ("physics = XXX") and the version number. Like "OpenDynamicsEngine 1.0", "BulletSim 1.0", or "ubODE 1.0".
 
}}
 
}}
Notes:
 
This function does perform a threat level check. This allows vehicle scripts to always check this and not worry about exceptions.
 
 
The value returned is the name of the physics engine specified in the OpenSim.ini file ("physics = XXX") and the version number. It is usually "OpenDynamicsEngine 1.0", "BulletSim 1.0", or "ubODE 1.0".
 

Latest revision as of 09:10, 30 December 2020

string osGetPhysicsEngineName()
This function returns a string containing the name and version number of the physics engine.
Threat Level This function does not do a threat level check
Permissions Use of this function is always allowed by default
Extra Delay 0 seconds
Example(s)
//
// osGetPhysicsEngineName Script Example
// Author: djphil
//
 
default
{
    state_entry()
    {
        llSay(PUBLIC_CHANNEL, "Touch to see osGetPhysicsEngineName usage.");
    }
 
    touch_start(integer number)
    {
        llSay(PUBLIC_CHANNEL, "The physics engine name is " + osGetPhysicsEngineName());
    }
}
Notes
This function was added in 0.9.0.1

The value returned is the name of the physics engine specified in the OpenSim.ini file ("physics = XXX") and the version number. Like "OpenDynamicsEngine 1.0", "BulletSim 1.0", or "ubODE 1.0".


Personal tools
General
About This Wiki