OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Properties | List of all members
OpenSim.Region.OptionalModules.Scripting.Minimodule.Object.IObjectPhysics Interface Reference

This implements an interface similar to that provided by physics engines to OpenSim internally. Eg, PhysicsActor. It is capable of setting and getting properties related to the current physics scene representation of this object. More...

Inheritance diagram for OpenSim.Region.OptionalModules.Scripting.Minimodule.Object.IObjectPhysics:
Inheritance graph
[legend]

Public Member Functions

void AddForce (Vector3 force, bool pushforce)
 
void AddAngularForce (Vector3 force, bool pushforce)
 
void SetMomentum (Vector3 momentum)
 

Properties

bool Enabled [get, set]
 
bool Phantom [get, set]
 
bool PhantomCollisions [get, set]
 
double Density [get, set]
 
double Mass [get, set]
 
double Buoyancy [get, set]
 
Vector3 GeometricCenter [get]
 
Vector3 CenterOfMass [get]
 
Vector3 RotationalVelocity [get, set]
 
Vector3 Velocity [get, set]
 
Vector3 Torque [get, set]
 
Vector3 Acceleration [get]
 
Vector3 Force [get, set]
 
bool FloatOnWater [set]
 

Detailed Description

This implements an interface similar to that provided by physics engines to OpenSim internally. Eg, PhysicsActor. It is capable of setting and getting properties related to the current physics scene representation of this object.

Definition at line 40 of file IObjectPhysics.cs.

Member Function Documentation

void OpenSim.Region.OptionalModules.Scripting.Minimodule.Object.IObjectPhysics.AddAngularForce ( Vector3  force,
bool  pushforce 
)
void OpenSim.Region.OptionalModules.Scripting.Minimodule.Object.IObjectPhysics.AddForce ( Vector3  force,
bool  pushforce 
)
void OpenSim.Region.OptionalModules.Scripting.Minimodule.Object.IObjectPhysics.SetMomentum ( Vector3  momentum)

Property Documentation

Vector3 OpenSim.Region.OptionalModules.Scripting.Minimodule.Object.IObjectPhysics.Acceleration
get

Definition at line 57 of file IObjectPhysics.cs.

double OpenSim.Region.OptionalModules.Scripting.Minimodule.Object.IObjectPhysics.Buoyancy
getset

Definition at line 49 of file IObjectPhysics.cs.

Vector3 OpenSim.Region.OptionalModules.Scripting.Minimodule.Object.IObjectPhysics.CenterOfMass
get

Definition at line 52 of file IObjectPhysics.cs.

double OpenSim.Region.OptionalModules.Scripting.Minimodule.Object.IObjectPhysics.Density
getset

Definition at line 47 of file IObjectPhysics.cs.

bool OpenSim.Region.OptionalModules.Scripting.Minimodule.Object.IObjectPhysics.Enabled
getset

Definition at line 42 of file IObjectPhysics.cs.

bool OpenSim.Region.OptionalModules.Scripting.Minimodule.Object.IObjectPhysics.FloatOnWater
set

Definition at line 60 of file IObjectPhysics.cs.

Vector3 OpenSim.Region.OptionalModules.Scripting.Minimodule.Object.IObjectPhysics.Force
getset

Definition at line 58 of file IObjectPhysics.cs.

Vector3 OpenSim.Region.OptionalModules.Scripting.Minimodule.Object.IObjectPhysics.GeometricCenter
get

Definition at line 51 of file IObjectPhysics.cs.

double OpenSim.Region.OptionalModules.Scripting.Minimodule.Object.IObjectPhysics.Mass
getset

Definition at line 48 of file IObjectPhysics.cs.

bool OpenSim.Region.OptionalModules.Scripting.Minimodule.Object.IObjectPhysics.Phantom
getset

Definition at line 44 of file IObjectPhysics.cs.

bool OpenSim.Region.OptionalModules.Scripting.Minimodule.Object.IObjectPhysics.PhantomCollisions
getset

Definition at line 45 of file IObjectPhysics.cs.

Vector3 OpenSim.Region.OptionalModules.Scripting.Minimodule.Object.IObjectPhysics.RotationalVelocity
getset

Definition at line 54 of file IObjectPhysics.cs.

Vector3 OpenSim.Region.OptionalModules.Scripting.Minimodule.Object.IObjectPhysics.Torque
getset

Definition at line 56 of file IObjectPhysics.cs.

Vector3 OpenSim.Region.OptionalModules.Scripting.Minimodule.Object.IObjectPhysics.Velocity
getset

Definition at line 55 of file IObjectPhysics.cs.


The documentation for this interface was generated from the following file: