29 using System.Collections.Generic;
 
   33 namespace OpenSim.
Region.OptionalModules.Scripting.Minimodule.
Object 
   42         bool Enabled { 
get; set; }
 
   44         bool Phantom { 
get; set; }
 
   45         bool PhantomCollisions { 
get; set; }
 
   47         double Density { 
get; set; }
 
   48         double Mass { 
get; set; }
 
   49         double Buoyancy { 
get; set; }
 
   51         Vector3 GeometricCenter { 
get; }
 
   52         Vector3 CenterOfMass { 
get; }
 
   54         Vector3 RotationalVelocity { 
get; set; }
 
   55         Vector3 Velocity { 
get; set; }
 
   56         Vector3 Torque { 
get; set; }
 
   57         Vector3 Acceleration { 
get; }
 
   58         Vector3 Force { 
get; set; }
 
   60         bool FloatOnWater { set; }
 
   62         void AddForce(Vector3 force, 
bool pushforce);
 
   63         void AddAngularForce(Vector3 force, 
bool pushforce);
 
   64         void SetMomentum(Vector3 momentum);
 
This implements an interface similar to that provided by physics engines to OpenSim internally...