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:

OpenSim::Region::OptionalModules::Scripting::Minimodule::SOPObject

List of all members.

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.


Member Function Documentation

void OpenSim::Region::OptionalModules::Scripting::Minimodule::Object::IObjectPhysics::AddForce ( Vector3  force,
bool  pushforce 
)

void OpenSim::Region::OptionalModules::Scripting::Minimodule::Object::IObjectPhysics::AddAngularForce ( Vector3  force,
bool  pushforce 
)

void OpenSim::Region::OptionalModules::Scripting::Minimodule::Object::IObjectPhysics::SetMomentum ( Vector3  momentum  ) 


Property Documentation

bool OpenSim::Region::OptionalModules::Scripting::Minimodule::Object::IObjectPhysics::Enabled [get, set]

bool OpenSim::Region::OptionalModules::Scripting::Minimodule::Object::IObjectPhysics::Phantom [get, set]

bool OpenSim::Region::OptionalModules::Scripting::Minimodule::Object::IObjectPhysics::PhantomCollisions [get, set]

double OpenSim::Region::OptionalModules::Scripting::Minimodule::Object::IObjectPhysics::Density [get, set]

double OpenSim::Region::OptionalModules::Scripting::Minimodule::Object::IObjectPhysics::Mass [get, set]

double OpenSim::Region::OptionalModules::Scripting::Minimodule::Object::IObjectPhysics::Buoyancy [get, set]

Vector3 OpenSim::Region::OptionalModules::Scripting::Minimodule::Object::IObjectPhysics::GeometricCenter [get]

Vector3 OpenSim::Region::OptionalModules::Scripting::Minimodule::Object::IObjectPhysics::CenterOfMass [get]

Vector3 OpenSim::Region::OptionalModules::Scripting::Minimodule::Object::IObjectPhysics::RotationalVelocity [get, set]

Vector3 OpenSim::Region::OptionalModules::Scripting::Minimodule::Object::IObjectPhysics::Velocity [get, set]

Vector3 OpenSim::Region::OptionalModules::Scripting::Minimodule::Object::IObjectPhysics::Torque [get, set]

Vector3 OpenSim::Region::OptionalModules::Scripting::Minimodule::Object::IObjectPhysics::Acceleration [get]

Vector3 OpenSim::Region::OptionalModules::Scripting::Minimodule::Object::IObjectPhysics::Force [get, set]

bool OpenSim::Region::OptionalModules::Scripting::Minimodule::Object::IObjectPhysics::FloatOnWater [set]


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

Generated on Sun Feb 12 01:00:52 2012 for OpenSim by  doxygen 1.5.6