29 using System.Collections.Generic;
 
   32 using OpenSim.Framework;
 
   33 using OpenSim.Region.PhysicsModules.SharedBase;
 
   39         private Vector3 _position;
 
   41         public Vector3 _target_velocity = Vector3.Zero;
 
   42         public Vector3 _size = Vector3.Zero;
 
   43         private Vector3 _acceleration;
 
   44         private Vector3 m_rotationalVelocity = Vector3.Zero;
 
   46         private bool isColliding;
 
   52         public override int PhysicsActorType
 
   54             get { 
return (
int) ActorTypes.Agent; }
 
   58         public override Vector3 RotationalVelocity
 
   60             get { 
return m_rotationalVelocity; }
 
   61             set { m_rotationalVelocity = value; }
 
   70         public override uint LocalID
 
   75         public override bool Grabbed
 
   80         public override bool Selected
 
   85         public override float Buoyancy
 
   91         public override bool FloatOnWater
 
   96         public override bool IsPhysical
 
  102         public override bool ThrottleUpdates
 
  104             get { 
return false; }
 
  108         public override bool Flying
 
  110             get { 
return flying; }
 
  111             set { flying = value; }
 
  114         public override bool IsColliding
 
  116             get { 
return isColliding; }
 
  117             set { isColliding = value; }
 
  120         public override bool CollidingGround
 
  122             get { 
return false; }
 
  126         public override bool CollidingObj
 
  128             get { 
return false; }
 
  132         public override bool Stopped
 
  134             get { 
return false; }
 
  139             get { 
return _position; }
 
  140             set { _position = value; }
 
  143         public override Vector3 
Size 
  145             get { 
return _size; }
 
  149                 _size.Z = _size.Z / 2.0f;
 
  153         public override float Mass
 
  158         public override Vector3 Force
 
  160             get { 
return Vector3.Zero; }
 
  164         public override int VehicleType
 
  192         public override Vector3 CenterOfMass
 
  194             get { 
return Vector3.Zero; }
 
  197         public override Vector3 GeometricCenter
 
  199             get { 
return Vector3.Zero; }
 
  209             get { 
return _velocity; }
 
  210             set { _target_velocity = value; }
 
  213         public override Vector3 Torque
 
  215             get { 
return Vector3.Zero; }
 
  219         public override float CollisionScore
 
  225         public override Quaternion Orientation
 
  227             get { 
return Quaternion.Identity; }
 
  233             get { 
return _acceleration; }
 
  234             set { _acceleration = value; }
 
  237         public override bool Kinematic
 
  255         public override void AddForce(Vector3 force, 
bool pushforce)
 
  271         public override Vector3 PIDTarget
 
  276         public override bool PIDActive 
 
  278             get { 
return false; }
 
  282         public override float PIDTau
 
  287         public override float PIDHoverHeight
 
  292         public override bool PIDHoverActive
 
  294             get { 
return false; }
 
  303         public override float PIDHoverTau
 
  308         public override Quaternion APIDTarget
 
  313         public override bool APIDActive
 
  318         public override float APIDStrength
 
  323         public override float APIDDamping
 
override void AddForce(Vector3 force, bool pushforce)
override void UnSubscribeEvents()
override void VehicleFloatParam(int param, float value)
override void AddAngularForce(Vector3 force, bool pushforce)
override void SetVolumeDetect(int param)
Allows the detection of collisions with inherently non-physical prims. see llVolumeDetect for more ...
delegate void SetAlwaysRun(IClientAPI remoteClient, bool SetAlwaysRun)
override bool SubscribedEvents()
override void VehicleVectorParam(int param, Vector3 value)
OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion rotation
override void SubscribeEvents(int ms)
override void CrossingFailure()
override void VehicleFlags(int param, bool remove)
Interactive OpenSim region server 
override void link(PhysicsActor obj)
override void SetMomentum(Vector3 momentum)
override void VehicleRotationParam(int param, Quaternion rotation)
override void LockAngularMotion(byte axislocks)