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.SOPObject Class Reference
Inheritance diagram for OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject:
Inheritance graph
[legend]
Collaboration diagram for OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject:
Collaboration graph
[legend]

Public Member Functions

 SOPObject (Scene rootScene, uint localID)
 
 SOPObject (Scene rootScene, uint localID, ISecurityCredential credential)
 
void Say (string msg)
 Causes the object to speak to its surroundings, equivilent to LSL/OSSL llSay More...
 
void Say (string msg, int channel)
 Causes the object to speak to on a specific channel, equivilent to LSL/OSSL llSay More...
 
void Dialog (UUID avatar, string message, string[] buttons, int chat_channel)
 Opens a Dialog Panel in the Users Viewer, equivilent to LSL/OSSL llDialog More...
 
void AddForce (Vector3 force, bool pushforce)
 
void AddAngularForce (Vector3 force, bool pushforce)
 
void SetMomentum (Vector3 momentum)
 
void Play (UUID asset, double volume)
 

Properties

OnTouchDelegate OnTouch
 
bool Exists [get]
 
uint LocalID [get]
 
UUID GlobalID [get]
 
string Name [get, set]
 
string Description [get, set]
 
UUID OwnerId [get]
 
UUID CreatorId [get]
 
IObject[] Children [get]
 
IObject Root [get]
 
IObjectMaterial[] Materials [get]
 
Vector3 Scale [get, set]
 
Quaternion WorldRotation [get, set]
 
Quaternion OffsetRotation [get, set]
 
Vector3 WorldPosition [get, set]
 
Vector3 OffsetPosition [get, set]
 
Vector3 SitTarget [get, set]
 
string SitTargetText [get, set]
 
string TouchText [get, set]
 
string Text [get, set]
 
bool IsRotationLockedX [get, set]
 
bool IsRotationLockedY [get, set]
 
bool IsRotationLockedZ [get, set]
 
bool IsSandboxed [get, set]
 
bool IsImmotile [get, set]
 
bool IsAlwaysReturned [get, set]
 
bool IsTemporary [get, set]
 
bool IsFlexible [get, set]
 
PhysicsMaterial PhysicsMaterial [get, set]
 
IObjectPhysics Physics [get]
 
IObjectShape Shape [get]
 
IObjectInventory Inventory [get]
 
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]
 
UUID SculptMap [get, set]
 
SculptType SculptType [get, set]
 
HoleShape HoleType [get, set]
 
double HoleSize [get, set]
 
PrimType PrimType [get, set]
 
IObjectSound Sound [get]
 
- Properties inherited from OpenSim.Region.OptionalModules.Scripting.Minimodule.IObject
bool Exists [get]
 Returns whether or not this object is still in the world. Eg, if you store an IObject reference, however the object is deleted before you use it, it will throw a NullReference exception. 'Exists' allows you to check the object is still in play before utilizing it. More...
 
uint LocalID [get]
 The local region-unique ID for this object. More...
 
String Description [get, set]
 The description assigned to this object. More...
 
UUID OwnerId [get]
 Returns the UUID of the Owner of the Object. More...
 
UUID CreatorId [get]
 Returns the UUID of the Creator of the Object. More...
 
IObject Root [get]
 Returns the root object of a linkset. If this object is the root, it will return itself. More...
 
IObject[] Children [get]
 Returns a collection of objects which are linked to the current object. Does not include the root object. More...
 
IObjectMaterial[] Materials [get]
 Returns a list of materials attached to this object. Each may contain unique texture and other visual information. For primitive based objects, this correlates with Object Faces. For mesh based objects, this correlates with Materials. More...
 
Vector3 Scale [get, set]
 The bounding box of the object. Primitive and Mesh objects alike are scaled to fit within these bounds. More...
 
Quaternion WorldRotation [get, set]
 The rotation of the object relative to the Scene More...
 
Quaternion OffsetRotation [get, set]
 The rotation of the object relative to a parent object If root, works the same as WorldRotation More...
 
Vector3 OffsetPosition [get, set]
 The position of the object relative to a parent object If root, works the same as WorldPosition More...
 
Vector3 SitTarget [get, set]
 
String SitTargetText [get, set]
 
String TouchText [get, set]
 
String Text [get, set]
 Text to be associated with this object, in the Second Life(r) viewer, this is shown above the object. More...
 
bool IsRotationLockedX [get, set]
 
bool IsRotationLockedY [get, set]
 
bool IsRotationLockedZ [get, set]
 
bool IsSandboxed [get, set]
 
bool IsImmotile [get, set]
 
bool IsAlwaysReturned [get, set]
 
bool IsTemporary [get, set]
 
bool IsFlexible [get, set]
 
IObjectShape Shape [get]
 
PhysicsMaterial PhysicsMaterial [get, set]
 
IObjectPhysics Physics [get]
 
IObjectSound Sound [get]
 
IObjectInventory Inventory [get]
 
- Properties inherited from OpenSim.Region.OptionalModules.Scripting.Minimodule.IEntity
string Name [get, set]
 
UUID GlobalID [get]
 
Vector3 WorldPosition [get, set]
 
- Properties inherited from OpenSim.Region.OptionalModules.Scripting.Minimodule.Object.IObjectPhysics
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]
 
- Properties inherited from OpenSim.Region.OptionalModules.Scripting.Minimodule.Object.IObjectShape
UUID SculptMap [get, set]
 
SculptType SculptType [get, set]
 
HoleShape HoleType [get, set]
 
Double HoleSize [get, set]
 
PrimType PrimType [get, set]
 

Additional Inherited Members

- Events inherited from OpenSim.Region.OptionalModules.Scripting.Minimodule.IObject
OnTouchDelegate OnTouch
 

Detailed Description

Definition at line 43 of file SOPObject.cs.

Constructor & Destructor Documentation

OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.SOPObject ( Scene  rootScene,
uint  localID 
)
inline

Definition at line 50 of file SOPObject.cs.

OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.SOPObject ( Scene  rootScene,
uint  localID,
ISecurityCredential  credential 
)
inline

Definition at line 56 of file SOPObject.cs.

Member Function Documentation

void OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.AddAngularForce ( Vector3  force,
bool  pushforce 
)
inline
void OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.AddForce ( Vector3  force,
bool  pushforce 
)
inline
void OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.Dialog ( UUID  avatar,
string  message,
string[]  buttons,
int  chat_channel 
)
inline

Opens a Dialog Panel in the Users Viewer, equivilent to LSL/OSSL llDialog

Parameters
avatarThe UUID of the Avatar to which the Dialog should be send
messageThe Message to display at the top of the Dialog
buttonsThe Strings that act as label/value of the Bottons in the Dialog
chat_channelThe channel on which to send the response

Implements OpenSim.Region.OptionalModules.Scripting.Minimodule.IObject.

Definition at line 410 of file SOPObject.cs.

void OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.Play ( UUID  asset,
double  volume 
)
inline
void OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.Say ( string  msg)
inline

Causes the object to speak to its surroundings, equivilent to LSL/OSSL llSay

Parameters
msgThe message to send to the user

Implements OpenSim.Region.OptionalModules.Scripting.Minimodule.IObject.

Definition at line 392 of file SOPObject.cs.

void OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.Say ( string  msg,
int  channel 
)
inline

Causes the object to speak to on a specific channel, equivilent to LSL/OSSL llSay

Parameters
msgThe message to send to the user
channelThe channel on which to send the message

Implements OpenSim.Region.OptionalModules.Scripting.Minimodule.IObject.

Definition at line 401 of file SOPObject.cs.

void OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.SetMomentum ( Vector3  momentum)
inline

Property Documentation

Vector3 OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.Acceleration
get

Definition at line 679 of file SOPObject.cs.

double OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.Buoyancy
getset

Definition at line 607 of file SOPObject.cs.

Vector3 OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.CenterOfMass
get

Definition at line 622 of file SOPObject.cs.

IObject [] OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.Children
get

Definition at line 184 of file SOPObject.cs.

UUID OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.CreatorId
get

Definition at line 179 of file SOPObject.cs.

double OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.Density
getset

Definition at line 595 of file SOPObject.cs.

string OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.Description
getset

Definition at line 164 of file SOPObject.cs.

bool OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.Enabled
getset

Definition at line 577 of file SOPObject.cs.

bool OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.Exists
get

Definition at line 139 of file SOPObject.cs.

bool OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.FloatOnWater
set

Definition at line 704 of file SOPObject.cs.

Vector3 OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.Force
getset

Definition at line 688 of file SOPObject.cs.

Vector3 OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.GeometricCenter
get

Definition at line 613 of file SOPObject.cs.

UUID OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.GlobalID
get

Definition at line 149 of file SOPObject.cs.

double OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.HoleSize
getset

Definition at line 778 of file SOPObject.cs.

HoleShape OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.HoleType
getset

Definition at line 772 of file SOPObject.cs.

IObjectInventory OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.Inventory
get

Definition at line 386 of file SOPObject.cs.

bool OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.IsAlwaysReturned
getset

Definition at line 352 of file SOPObject.cs.

bool OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.IsFlexible
getset

Definition at line 364 of file SOPObject.cs.

bool OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.IsImmotile
getset

Definition at line 346 of file SOPObject.cs.

bool OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.IsRotationLockedX
getset

Definition at line 322 of file SOPObject.cs.

bool OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.IsRotationLockedY
getset

Definition at line 328 of file SOPObject.cs.

bool OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.IsRotationLockedZ
getset

Definition at line 334 of file SOPObject.cs.

bool OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.IsSandboxed
getset

Definition at line 340 of file SOPObject.cs.

bool OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.IsTemporary
getset

Definition at line 358 of file SOPObject.cs.

uint OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.LocalID
get

Definition at line 144 of file SOPObject.cs.

double OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.Mass
getset

Definition at line 601 of file SOPObject.cs.

IObjectMaterial [] OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.Materials
get

Definition at line 211 of file SOPObject.cs.

string OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.Name
getset

Definition at line 154 of file SOPObject.cs.

Vector3 OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.OffsetPosition
getset

Definition at line 262 of file SOPObject.cs.

Quaternion OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.OffsetRotation
getset

Definition at line 243 of file SOPObject.cs.

OnTouchDelegate OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.OnTouch
addremove

Definition at line 88 of file SOPObject.cs.

UUID OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.OwnerId
get

Definition at line 174 of file SOPObject.cs.

bool OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.Phantom
getset

Definition at line 583 of file SOPObject.cs.

bool OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.PhantomCollisions
getset

Definition at line 589 of file SOPObject.cs.

IObjectPhysics OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.Physics
get

Definition at line 376 of file SOPObject.cs.

PhysicsMaterial OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.PhysicsMaterial
getset

Definition at line 370 of file SOPObject.cs.

PrimType OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.PrimType
getset

Definition at line 784 of file SOPObject.cs.

IObject OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.Root
get

Definition at line 206 of file SOPObject.cs.

Vector3 OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.RotationalVelocity
getset

Definition at line 631 of file SOPObject.cs.

Vector3 OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.Scale
getset

Definition at line 227 of file SOPObject.cs.

UUID OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.SculptMap
getset

Definition at line 744 of file SOPObject.cs.

SculptType OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.SculptType
getset

Definition at line 759 of file SOPObject.cs.

IObjectShape OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.Shape
get

Definition at line 381 of file SOPObject.cs.

Vector3 OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.SitTarget
getset

Definition at line 274 of file SOPObject.cs.

string OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.SitTargetText
getset

Definition at line 286 of file SOPObject.cs.

IObjectSound OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.Sound
get

Definition at line 816 of file SOPObject.cs.

string OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.Text
getset

Definition at line 310 of file SOPObject.cs.

Vector3 OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.Torque
getset

Definition at line 663 of file SOPObject.cs.

string OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.TouchText
getset

Definition at line 298 of file SOPObject.cs.

Vector3 OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.Velocity
getset

Definition at line 647 of file SOPObject.cs.

Vector3 OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.WorldPosition
getset

Definition at line 249 of file SOPObject.cs.

Quaternion OpenSim.Region.OptionalModules.Scripting.Minimodule.SOPObject.WorldRotation
getset

Definition at line 237 of file SOPObject.cs.


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