OsGetPhysicsEngineName

From OpenSimulator

Revision as of 10:28, 13 December 2016 by Kcozens (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
string osGetPhysicsEngineName()
This function returns a string containing the name of the Physics Engine.
Threat Level High
Permissions No permissions specified
Extra Delay No function delay specified
Example(s)
// ----------------------------------------------------------------
// Example / Sample Script to show function use.
//
// Script Title:    osGetPhysicsEngineName.lsl
// Script Author:   
// 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
{
    state_entry() // display @ start
    {
        llSay(0, "Touch me to get the physics engine name using osGetPhysicsEngineName");
    }
    touch_end(integer num) // Tell toucher our version
    {
        llInstantMessage(llDetectedKey(0), "Physics engine type: "+osGetPhysicsEngineName());
    }
}


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".

Personal tools
General
About This Wiki