C# Класс OpenSim.Region.Framework.Scenes.SceneObjectPart

Наследование: ISceneChildEntity
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
AggregateScriptEvents scriptEvents
AllowedDrop bool
AttachedAvatar UUID
AttachedPos System.Vector3
AttachmentPoint uint
BlockGrab bool
DIE_AT_EDGE bool
FromFolderID UUID
FromItemID UUID
IgnoreUndoUpdate bool
IsAttachment bool
IsWaitingForFirstSpinUpdatePacket bool
PayPrice int[]
RETURN_AT_EDGE bool
RotationAxis Vector3
STATUS_ROTATE_X int
STATUS_ROTATE_Y int
STATUS_ROTATE_Z int
Sound UUID
SoundFlags byte
SoundGain double
SoundRadius double
SpinOldOrientation Quaternion
StatusSandbox bool
StatusSandboxPos Vector3
TimeStampFull uint
TimeStampLastActivity uint
TimeStampTerse uint
Undoing bool
VolumeDetectActive bool
m_APIDDamp float
m_APIDStrength float
m_APIDTarget Quaternion

Защищенные свойства (Protected)

Свойство Тип Описание
m_acceleration Vector3
m_angularVelocity Vector3
m_groupPosition Vector3
m_inventory SceneObjectPartInventory
m_lastAcceleration Vector3
m_lastAngularVelocity Vector3
m_lastPosition Vector3
m_lastRotation Quaternion
m_lastTerseSent int
m_lastVelocity Vector3
m_localId uint
m_material Material
m_mediaUrl string
m_name string
m_offsetPosition Vector3
m_parentGroup SceneObjectGroup
m_particleSystem byte[]
m_regionHandle ulong
m_rotationOffset Quaternion
m_shape PrimitiveBaseShape
m_uuid UUID
m_velocity Vector3

Private Properties

Свойство Тип Описание
ApplyMask uint
ClearUpdateSchedule void
SendObjectPropertiesToClient void

Открытые методы

Метод Описание
AddFlag ( PrimFlags flag ) : void
AddFullUpdateToAllAvatars ( ) : void

Tell all scene presences that they should send updates for this part to their clients

AddFullUpdateToAvatar ( ScenePresence presence ) : void

Tell the scene presence that it should send updates for this part to its client

AddNewParticleSystem ( Primitive pSystem ) : void
AddScriptLPS ( int count ) : void
AddTerseUpdateToAllAvatars ( ) : void
AddTerseUpdateToAvatar ( ScenePresence presence ) : void
AddTextureAnimation ( Primitive pTexAnim ) : void
AdjustSoundGain ( double volume ) : void
ApplyAngularImpulse ( System.Vector3 impulsei, bool localGlobalTF ) : void

hook to the physics scene to apply angular impulse This is sent up to the group, which then finds the root prim and applies the force on the root prim of the group

ApplyImpulse ( System.Vector3 impulsei, bool localGlobalTF ) : void

hook to the physics scene to apply impulse This is sent up to the group, which then finds the root prim and applies the force on the root prim of the group

ApplyNextOwnerPermissions ( ) : void
ApplyPhysics ( uint rootObjectFlags, bool VolumeDetectActive, bool m_physicalPrim ) : void

Apply physics to this part.

ClearUndoState ( ) : void
ConvertScriptUintToByte ( uint indata ) : byte
Copy ( uint localID, UUID AgentID, UUID GroupID, int linkNum, bool userExposed ) : SceneObjectPart

Duplicates this part.

Create ( ) : SceneObjectPart
DoPhysicsPropertyUpdate ( bool UsePhysics, bool isNew ) : void
FromXml ( UUID fromUserInventoryItemId, XmlTextReader xmlReader ) : SceneObjectPart

Restore this part from the serialized xml representation.

FromXml ( XmlTextReader xmlReader ) : SceneObjectPart

Restore this part from the serialized xml representation.

GetAvatarOnSitTarget ( ) : UUID
GetAxisRotation ( int axis ) : int
GetBlockGrab ( ) : bool
GetCameraAtOffset ( ) : System.Vector3
GetCameraEyeOffset ( ) : System.Vector3
GetDieAtEdge ( ) : bool
GetDistanceTo ( System.Vector3 a, System.Vector3 b ) : double
GetEffectiveObjectFlags ( ) : uint
GetForce ( ) : System.Vector3
GetForceMouselook ( ) : bool
GetGeometricCenter ( ) : System.Vector3
GetMass ( ) : float
GetNumberOfSides ( ) : int

Get the number of sides that this part has.

GetPrimType ( ) : PrimType

Tell us what type this prim is

GetProperties ( IClientAPI client ) : void
GetReturnAtEdge ( ) : bool
GetRootPartUUID ( ) : UUID
GetStatusSandbox ( ) : bool
GetTextColor ( ) : Color4
GetTorque ( ) : System.Vector3
GetWorldPosition ( ) : System.Vector3

Method for a prim to get it's world position from the group. Remember, the Group Position simply gives the position of the group itself

GetWorldRotation ( ) : Quaternion

Gets the rotation of this prim offset by the group rotation

IsBallJoint ( ) : bool
IsHingeJoint ( ) : bool
IsJoint ( ) : bool
MoveToTarget ( System.Vector3 target, float tau ) : void
OnGrab ( System.Vector3 offsetPos, IClientAPI remoteClient ) : void
PhysicsCollision ( EventArgs e ) : void
PhysicsOutOfBounds ( Vector3 pos ) : void
PhysicsRequestingTerseUpdate ( ) : void
PreloadSound ( string sound ) : void
Redo ( ) : void
RemFlag ( PrimFlags flag ) : void
RemoveParticleSystem ( ) : void
RemoveScriptEvents ( UUID scriptid ) : void
ResetExpire ( ) : void
ResetIDs ( int linkNum ) : void

Reset UUIDs for this part. This involves generate this part's own UUID and generating new UUIDs for all the items in the inventory.

Resize ( Vector3 scale ) : void

Resize this part.

RotLookAt ( Quaternion target, float strength, float damping ) : void
SceneObjectPart ( ) : System

No arg constructor called by region restore db code

SceneObjectPart ( UUID ownerID, PrimitiveBaseShape shape, Vector3 groupPosition, Quaternion rotationOffset, Vector3 offsetPosition ) : System

Create a completely new SceneObjectPart (prim). This will need to be added separately to a SceneObjectGroup

ScheduleFullUpdate ( ) : void

Schedules this prim for a full update

ScheduleTerseUpdate ( ) : void

Schedule a terse update for this prim. Terse updates only send position, rotation, velocity, rotational velocity and shape information.

ScriptSetPhantomStatus ( bool Phantom ) : void
ScriptSetPhysicsStatus ( bool UsePhysics ) : void
ScriptSetTemporaryStatus ( bool Temporary ) : void
ScriptSetVolumeDetect ( bool SetVD ) : void
SculptTextureCallback ( UUID textureID, AssetBase texture ) : void
SendFullUpdateToAllClients ( ) : void

Send a full update for this part to all clients.

SendFullUpdateToAllClientsExcept ( UUID agentID ) : void

Send a full update to all clients except the one nominated.

SendFullUpdateToClient ( IClientAPI remoteClient, Vector3 lPos, uint clientFlags ) : void

Sends a full update to the client

SendFullUpdateToClient ( IClientAPI remoteClient, uint clientflags ) : void

Sends a full update to the client

SendScheduledUpdates ( ) : void

Tell all the prims which have had updates scheduled

SendSound ( string sound, double volume, bool triggered, byte flags, float radius, bool useMaster, bool isMaster ) : void

Trigger or play an attached sound in this part's inventory.

SendTerseUpdateToAllClients ( ) : void

Send a terse update to all clients

SendTerseUpdateToClient ( IClientAPI remoteClient ) : void
SetAngularImpulse ( Vector3 impulsei, bool localGlobalTF ) : void

hook to the physics scene to apply angular impulse This is sent up to the group, which then finds the root prim and applies the force on the root prim of the group

SetAttachmentPoint ( uint AttachmentPoint ) : void
SetAvatarOnSitTarget ( UUID avatarID ) : void
SetAxisRotation ( int axis, int rotate ) : void
SetBlockGrab ( bool p ) : void
SetBuoyancy ( float fvalue ) : void
SetCameraAtOffset ( Vector3 v ) : void
SetCameraEyeOffset ( Vector3 v ) : void
SetDieAtEdge ( bool p ) : void
SetFaceColor ( Vector3 color, int face ) : void

Set the color of prim faces

SetFloatOnWater ( int floatYN ) : void
SetForce ( Vector3 force ) : void
SetForceMouselook ( bool force ) : void
SetGroup ( UUID groupID, IClientAPI client ) : void
SetHoverHeight ( float height, PIDHoverType hoverType, float tau ) : void

Uses a PID to attempt to clamp the object on the Z axis at the given height over tau seconds.

SetParent ( SceneObjectGroup parent ) : void

SetParentLocalId ( uint localID ) : void
SetPhysicsAxisRotation ( ) : void
SetReturnAtEdge ( bool p ) : void
SetScriptEvents ( UUID scriptid, int events ) : void

Set the events that this part will pass on to listeners.

SetStatusSandbox ( bool p ) : void
SetText ( string text ) : void

Set the text displayed for this part.

SetText ( string text, Vector3 color, double alpha ) : void

Set the text displayed for this part.

SetVehicleFlags ( int param, bool remove ) : void
SetVehicleFloatParam ( int param, float value ) : void
SetVehicleRotationParam ( int param, Quaternion rotation ) : void
SetVehicleType ( int type ) : void
SetVehicleVectorParam ( int param, Vector3 value ) : void
StopHover ( ) : void
StopLookAt ( ) : void
StopMoveToTarget ( ) : void
StoreUndoState ( ) : void
TestIntersection ( Ray iray, Quaternion parentrot ) : EntityIntersection
TestIntersectionOBB ( Ray iray, Quaternion parentrot, bool frontFacesOnly, bool faceCenters ) : EntityIntersection
ToString ( ) : string
ToXml ( XmlTextWriter xmlWriter ) : void

Serialize this part to xml.

TriggerScriptChangedEvent ( Changed val ) : void
TrimPermissions ( ) : void
Undo ( ) : void
UpdateExtraParam ( ushort type, bool inUse, byte data ) : void
UpdateGroupPosition ( Vector3 pos ) : void
UpdateLookAt ( ) : void
UpdateMovement ( ) : void
UpdateOffSet ( Vector3 pos ) : void

UpdatePermissions ( UUID AgentID, byte field, uint localID, uint mask, byte addRemTF ) : void
UpdatePrimFlags ( bool UsePhysics, bool IsTemporary, bool IsPhantom, bool IsVD ) : void
UpdateRotation ( Quaternion rot ) : void
UpdateShape ( ObjectShapePacket shapeBlock ) : void

Update the shape of this part.

UpdateTexture ( Primitive tex ) : void

Update the textures on the part.

UpdateTextureEntry ( byte textureEntry ) : void

Update the texture entry for this part.

aggregateScriptEvents ( ) : void
registerRotTargetWaypoint ( Quaternion target, float tolerance ) : int
registerTargetWaypoint ( Vector3 target, float tolerance ) : int
rotLookAt ( Quaternion target, float strength, float damping ) : void
startLookAt ( Quaternion rot, float damp, float strength ) : void
stopLookAt ( ) : void
unregisterRotTargetWaypoint ( int handle ) : void
unregisterTargetWaypoint ( int handle ) : void

Защищенные методы

Метод Описание
AssetReceived ( string id, Object sender, AssetBase asset ) : void
HasCutHollowDimpleProfileCut ( PrimType primType, OpenSim.Framework.PrimitiveBaseShape shape, bool &hasCut, bool &hasHollow, bool &hasDimple, bool &hasProfileCut ) : void

Tell us if this object has cut, hollow, dimple, and other factors affecting the number of faces

SendFullUpdate ( IClientAPI remoteClient, uint clientFlags ) : void

Send a full update to the client for the given part

Приватные методы

Метод Описание
ApplyMask ( uint val, bool set, uint mask ) : uint
ClearUpdateSchedule ( ) : void

Clear all pending updates of parts to clients

SendObjectPropertiesToClient ( UUID AgentID ) : void

Описание методов

AddFlag() публичный Метод

public AddFlag ( PrimFlags flag ) : void
flag PrimFlags
Результат void

AddFullUpdateToAllAvatars() публичный Метод

Tell all scene presences that they should send updates for this part to their clients
public AddFullUpdateToAllAvatars ( ) : void
Результат void

AddFullUpdateToAvatar() публичный Метод

Tell the scene presence that it should send updates for this part to its client
public AddFullUpdateToAvatar ( ScenePresence presence ) : void
presence ScenePresence
Результат void

AddNewParticleSystem() публичный Метод

public AddNewParticleSystem ( Primitive pSystem ) : void
pSystem OpenMetaverse.Primitive
Результат void

AddScriptLPS() публичный Метод

public AddScriptLPS ( int count ) : void
count int
Результат void

AddTerseUpdateToAllAvatars() публичный Метод

public AddTerseUpdateToAllAvatars ( ) : void
Результат void

AddTerseUpdateToAvatar() публичный Метод

public AddTerseUpdateToAvatar ( ScenePresence presence ) : void
presence ScenePresence
Результат void

AddTextureAnimation() публичный Метод

public AddTextureAnimation ( Primitive pTexAnim ) : void
pTexAnim OpenMetaverse.Primitive
Результат void

AdjustSoundGain() публичный Метод

public AdjustSoundGain ( double volume ) : void
volume double
Результат void

ApplyAngularImpulse() публичный Метод

hook to the physics scene to apply angular impulse This is sent up to the group, which then finds the root prim and applies the force on the root prim of the group
public ApplyAngularImpulse ( System.Vector3 impulsei, bool localGlobalTF ) : void
impulsei System.Vector3 Vector force
localGlobalTF bool true for the local frame, false for the global frame
Результат void

ApplyImpulse() публичный Метод

hook to the physics scene to apply impulse This is sent up to the group, which then finds the root prim and applies the force on the root prim of the group
public ApplyImpulse ( System.Vector3 impulsei, bool localGlobalTF ) : void
impulsei System.Vector3 Vector force
localGlobalTF bool true for the local frame, false for the global frame
Результат void

ApplyNextOwnerPermissions() публичный Метод

public ApplyNextOwnerPermissions ( ) : void
Результат void

ApplyPhysics() публичный Метод

Apply physics to this part.
public ApplyPhysics ( uint rootObjectFlags, bool VolumeDetectActive, bool m_physicalPrim ) : void
rootObjectFlags uint
VolumeDetectActive bool
m_physicalPrim bool
Результат void

AssetReceived() защищенный Метод

protected AssetReceived ( string id, Object sender, AssetBase asset ) : void
id string
sender Object
asset AssetBase
Результат void

ClearUndoState() публичный Метод

public ClearUndoState ( ) : void
Результат void

ConvertScriptUintToByte() публичный Метод

public ConvertScriptUintToByte ( uint indata ) : byte
indata uint
Результат byte

Copy() публичный Метод

Duplicates this part.
public Copy ( uint localID, UUID AgentID, UUID GroupID, int linkNum, bool userExposed ) : SceneObjectPart
localID uint
AgentID UUID
GroupID UUID
linkNum int
userExposed bool True if the duplicate will immediately be in the scene, false otherwise
Результат SceneObjectPart

Create() публичный статический Метод

public static Create ( ) : SceneObjectPart
Результат SceneObjectPart

DoPhysicsPropertyUpdate() публичный Метод

public DoPhysicsPropertyUpdate ( bool UsePhysics, bool isNew ) : void
UsePhysics bool
isNew bool
Результат void

FromXml() публичный статический Метод

Restore this part from the serialized xml representation.
public static FromXml ( UUID fromUserInventoryItemId, XmlTextReader xmlReader ) : SceneObjectPart
fromUserInventoryItemId UUID The inventory id from which this part came, if applicable
xmlReader System.Xml.XmlTextReader
Результат SceneObjectPart

FromXml() публичный статический Метод

Restore this part from the serialized xml representation.
public static FromXml ( XmlTextReader xmlReader ) : SceneObjectPart
xmlReader System.Xml.XmlTextReader
Результат SceneObjectPart

GetAvatarOnSitTarget() публичный Метод

public GetAvatarOnSitTarget ( ) : UUID
Результат UUID

GetAxisRotation() публичный Метод

public GetAxisRotation ( int axis ) : int
axis int
Результат int

GetBlockGrab() публичный Метод

public GetBlockGrab ( ) : bool
Результат bool

GetCameraAtOffset() публичный Метод

public GetCameraAtOffset ( ) : System.Vector3
Результат System.Vector3

GetCameraEyeOffset() публичный Метод

public GetCameraEyeOffset ( ) : System.Vector3
Результат System.Vector3

GetDieAtEdge() публичный Метод

public GetDieAtEdge ( ) : bool
Результат bool

GetDistanceTo() публичный Метод

public GetDistanceTo ( System.Vector3 a, System.Vector3 b ) : double
a System.Vector3
b System.Vector3
Результат double

GetEffectiveObjectFlags() публичный Метод

public GetEffectiveObjectFlags ( ) : uint
Результат uint

GetForce() публичный Метод

public GetForce ( ) : System.Vector3
Результат System.Vector3

GetForceMouselook() публичный Метод

public GetForceMouselook ( ) : bool
Результат bool

GetGeometricCenter() публичный Метод

public GetGeometricCenter ( ) : System.Vector3
Результат System.Vector3

GetMass() публичный Метод

public GetMass ( ) : float
Результат float

GetNumberOfSides() публичный Метод

Get the number of sides that this part has.
public GetNumberOfSides ( ) : int
Результат int

GetPrimType() публичный Метод

Tell us what type this prim is
public GetPrimType ( ) : PrimType
Результат PrimType

GetProperties() публичный Метод

public GetProperties ( IClientAPI client ) : void
client IClientAPI
Результат void

GetReturnAtEdge() публичный Метод

public GetReturnAtEdge ( ) : bool
Результат bool

GetRootPartUUID() публичный Метод

public GetRootPartUUID ( ) : UUID
Результат UUID

GetStatusSandbox() публичный Метод

public GetStatusSandbox ( ) : bool
Результат bool

GetTextColor() публичный Метод

public GetTextColor ( ) : Color4
Результат Color4

GetTorque() публичный Метод

public GetTorque ( ) : System.Vector3
Результат System.Vector3

GetWorldPosition() публичный Метод

Method for a prim to get it's world position from the group. Remember, the Group Position simply gives the position of the group itself
public GetWorldPosition ( ) : System.Vector3
Результат System.Vector3

GetWorldRotation() публичный Метод

Gets the rotation of this prim offset by the group rotation
public GetWorldRotation ( ) : Quaternion
Результат Quaternion

HasCutHollowDimpleProfileCut() защищенный статический Метод

Tell us if this object has cut, hollow, dimple, and other factors affecting the number of faces
protected static HasCutHollowDimpleProfileCut ( PrimType primType, OpenSim.Framework.PrimitiveBaseShape shape, bool &hasCut, bool &hasHollow, bool &hasDimple, bool &hasProfileCut ) : void
primType PrimType
shape OpenSim.Framework.PrimitiveBaseShape
hasCut bool
hasHollow bool
hasDimple bool
hasProfileCut bool
Результат void

IsBallJoint() публичный Метод

public IsBallJoint ( ) : bool
Результат bool

IsHingeJoint() публичный Метод

public IsHingeJoint ( ) : bool
Результат bool

IsJoint() публичный Метод

public IsJoint ( ) : bool
Результат bool

MoveToTarget() публичный Метод

public MoveToTarget ( System.Vector3 target, float tau ) : void
target System.Vector3
tau float
Результат void

OnGrab() публичный Метод

public OnGrab ( System.Vector3 offsetPos, IClientAPI remoteClient ) : void
offsetPos System.Vector3
remoteClient IClientAPI
Результат void

PhysicsCollision() публичный Метод

public PhysicsCollision ( EventArgs e ) : void
e EventArgs
Результат void

PhysicsOutOfBounds() публичный Метод

public PhysicsOutOfBounds ( Vector3 pos ) : void
pos Vector3
Результат void

PhysicsRequestingTerseUpdate() публичный Метод

public PhysicsRequestingTerseUpdate ( ) : void
Результат void

PreloadSound() публичный Метод

public PreloadSound ( string sound ) : void
sound string
Результат void

Redo() публичный Метод

public Redo ( ) : void
Результат void

RemFlag() публичный Метод

public RemFlag ( PrimFlags flag ) : void
flag PrimFlags
Результат void

RemoveParticleSystem() публичный Метод

public RemoveParticleSystem ( ) : void
Результат void

RemoveScriptEvents() публичный Метод

public RemoveScriptEvents ( UUID scriptid ) : void
scriptid UUID
Результат void

ResetExpire() публичный Метод

public ResetExpire ( ) : void
Результат void

ResetIDs() публичный Метод

Reset UUIDs for this part. This involves generate this part's own UUID and generating new UUIDs for all the items in the inventory.
public ResetIDs ( int linkNum ) : void
linkNum int Link number for the part
Результат void

Resize() публичный Метод

Resize this part.
public Resize ( Vector3 scale ) : void
scale Vector3
Результат void

RotLookAt() публичный Метод

public RotLookAt ( Quaternion target, float strength, float damping ) : void
target Quaternion
strength float
damping float
Результат void

SceneObjectPart() публичный Метод

No arg constructor called by region restore db code
public SceneObjectPart ( ) : System
Результат System

SceneObjectPart() публичный Метод

Create a completely new SceneObjectPart (prim). This will need to be added separately to a SceneObjectGroup
public SceneObjectPart ( UUID ownerID, PrimitiveBaseShape shape, Vector3 groupPosition, Quaternion rotationOffset, Vector3 offsetPosition ) : System
ownerID UUID
shape PrimitiveBaseShape
groupPosition Vector3
rotationOffset Quaternion
offsetPosition Vector3
Результат System

ScheduleFullUpdate() публичный Метод

Schedules this prim for a full update
public ScheduleFullUpdate ( ) : void
Результат void

ScheduleTerseUpdate() публичный Метод

Schedule a terse update for this prim. Terse updates only send position, rotation, velocity, rotational velocity and shape information.
public ScheduleTerseUpdate ( ) : void
Результат void

ScriptSetPhantomStatus() публичный Метод

public ScriptSetPhantomStatus ( bool Phantom ) : void
Phantom bool
Результат void

ScriptSetPhysicsStatus() публичный Метод

public ScriptSetPhysicsStatus ( bool UsePhysics ) : void
UsePhysics bool
Результат void

ScriptSetTemporaryStatus() публичный Метод

public ScriptSetTemporaryStatus ( bool Temporary ) : void
Temporary bool
Результат void

ScriptSetVolumeDetect() публичный Метод

public ScriptSetVolumeDetect ( bool SetVD ) : void
SetVD bool
Результат void

SculptTextureCallback() публичный Метод

public SculptTextureCallback ( UUID textureID, AssetBase texture ) : void
textureID UUID
texture AssetBase
Результат void

SendFullUpdate() защищенный Метод

Send a full update to the client for the given part
protected SendFullUpdate ( IClientAPI remoteClient, uint clientFlags ) : void
remoteClient IClientAPI
clientFlags uint
Результат void

SendFullUpdateToAllClients() публичный Метод

Send a full update for this part to all clients.
public SendFullUpdateToAllClients ( ) : void
Результат void

SendFullUpdateToAllClientsExcept() публичный Метод

Send a full update to all clients except the one nominated.
public SendFullUpdateToAllClientsExcept ( UUID agentID ) : void
agentID UUID
Результат void

SendFullUpdateToClient() публичный Метод

Sends a full update to the client
public SendFullUpdateToClient ( IClientAPI remoteClient, Vector3 lPos, uint clientFlags ) : void
remoteClient IClientAPI
lPos Vector3
clientFlags uint
Результат void

SendFullUpdateToClient() публичный Метод

Sends a full update to the client
public SendFullUpdateToClient ( IClientAPI remoteClient, uint clientflags ) : void
remoteClient IClientAPI
clientflags uint
Результат void

SendScheduledUpdates() публичный Метод

Tell all the prims which have had updates scheduled
public SendScheduledUpdates ( ) : void
Результат void

SendSound() публичный Метод

Trigger or play an attached sound in this part's inventory.
public SendSound ( string sound, double volume, bool triggered, byte flags, float radius, bool useMaster, bool isMaster ) : void
sound string
volume double
triggered bool
flags byte
radius float
useMaster bool
isMaster bool
Результат void

SendTerseUpdateToAllClients() публичный Метод

Send a terse update to all clients
public SendTerseUpdateToAllClients ( ) : void
Результат void

SendTerseUpdateToClient() публичный Метод

public SendTerseUpdateToClient ( IClientAPI remoteClient ) : void
remoteClient IClientAPI
Результат void

SetAngularImpulse() публичный Метод

hook to the physics scene to apply angular impulse This is sent up to the group, which then finds the root prim and applies the force on the root prim of the group
public SetAngularImpulse ( Vector3 impulsei, bool localGlobalTF ) : void
impulsei Vector3 Vector force
localGlobalTF bool true for the local frame, false for the global frame
Результат void

SetAttachmentPoint() публичный Метод

public SetAttachmentPoint ( uint AttachmentPoint ) : void
AttachmentPoint uint
Результат void

SetAvatarOnSitTarget() публичный Метод

public SetAvatarOnSitTarget ( UUID avatarID ) : void
avatarID UUID
Результат void

SetAxisRotation() публичный Метод

public SetAxisRotation ( int axis, int rotate ) : void
axis int
rotate int
Результат void

SetBlockGrab() публичный Метод

public SetBlockGrab ( bool p ) : void
p bool
Результат void

SetBuoyancy() публичный Метод

public SetBuoyancy ( float fvalue ) : void
fvalue float
Результат void

SetCameraAtOffset() публичный Метод

public SetCameraAtOffset ( Vector3 v ) : void
v Vector3
Результат void

SetCameraEyeOffset() публичный Метод

public SetCameraEyeOffset ( Vector3 v ) : void
v Vector3
Результат void

SetDieAtEdge() публичный Метод

public SetDieAtEdge ( bool p ) : void
p bool
Результат void

SetFaceColor() публичный Метод

Set the color of prim faces
public SetFaceColor ( Vector3 color, int face ) : void
color Vector3
face int
Результат void

SetFloatOnWater() публичный Метод

public SetFloatOnWater ( int floatYN ) : void
floatYN int
Результат void

SetForce() публичный Метод

public SetForce ( Vector3 force ) : void
force Vector3
Результат void

SetForceMouselook() публичный Метод

public SetForceMouselook ( bool force ) : void
force bool
Результат void

SetGroup() публичный Метод

public SetGroup ( UUID groupID, IClientAPI client ) : void
groupID UUID
client IClientAPI
Результат void

SetHoverHeight() публичный Метод

Uses a PID to attempt to clamp the object on the Z axis at the given height over tau seconds.
public SetHoverHeight ( float height, PIDHoverType hoverType, float tau ) : void
height float Height to hover. Height of zero disables hover.
hoverType PIDHoverType Determines what the height is relative to
tau float Number of seconds over which to reach target
Результат void

SetParent() публичный Метод

public SetParent ( SceneObjectGroup parent ) : void
parent SceneObjectGroup
Результат void

SetParentLocalId() публичный Метод

public SetParentLocalId ( uint localID ) : void
localID uint
Результат void

SetPhysicsAxisRotation() публичный Метод

public SetPhysicsAxisRotation ( ) : void
Результат void

SetReturnAtEdge() публичный Метод

public SetReturnAtEdge ( bool p ) : void
p bool
Результат void

SetScriptEvents() публичный Метод

Set the events that this part will pass on to listeners.
public SetScriptEvents ( UUID scriptid, int events ) : void
scriptid UUID
events int
Результат void

SetStatusSandbox() публичный Метод

public SetStatusSandbox ( bool p ) : void
p bool
Результат void

SetText() публичный Метод

Set the text displayed for this part.
public SetText ( string text ) : void
text string
Результат void

SetText() публичный Метод

Set the text displayed for this part.
public SetText ( string text, Vector3 color, double alpha ) : void
text string
color Vector3
alpha double
Результат void

SetVehicleFlags() публичный Метод

public SetVehicleFlags ( int param, bool remove ) : void
param int
remove bool
Результат void

SetVehicleFloatParam() публичный Метод

public SetVehicleFloatParam ( int param, float value ) : void
param int
value float
Результат void

SetVehicleRotationParam() публичный Метод

public SetVehicleRotationParam ( int param, Quaternion rotation ) : void
param int
rotation Quaternion
Результат void

SetVehicleType() публичный Метод

public SetVehicleType ( int type ) : void
type int
Результат void

SetVehicleVectorParam() публичный Метод

public SetVehicleVectorParam ( int param, Vector3 value ) : void
param int
value Vector3
Результат void

StopHover() публичный Метод

public StopHover ( ) : void
Результат void

StopLookAt() публичный Метод

public StopLookAt ( ) : void
Результат void

StopMoveToTarget() публичный Метод

public StopMoveToTarget ( ) : void
Результат void

StoreUndoState() публичный Метод

public StoreUndoState ( ) : void
Результат void

TestIntersection() публичный Метод

public TestIntersection ( Ray iray, Quaternion parentrot ) : EntityIntersection
iray Ray
parentrot Quaternion
Результат EntityIntersection

TestIntersectionOBB() публичный Метод

public TestIntersectionOBB ( Ray iray, Quaternion parentrot, bool frontFacesOnly, bool faceCenters ) : EntityIntersection
iray Ray
parentrot Quaternion
frontFacesOnly bool
faceCenters bool
Результат EntityIntersection

ToString() публичный Метод

public ToString ( ) : string
Результат string

ToXml() публичный Метод

Serialize this part to xml.
public ToXml ( XmlTextWriter xmlWriter ) : void
xmlWriter XmlTextWriter
Результат void

TriggerScriptChangedEvent() публичный Метод

public TriggerScriptChangedEvent ( Changed val ) : void
val Changed
Результат void

TrimPermissions() публичный Метод

public TrimPermissions ( ) : void
Результат void

Undo() публичный Метод

public Undo ( ) : void
Результат void

UpdateExtraParam() публичный Метод

public UpdateExtraParam ( ushort type, bool inUse, byte data ) : void
type ushort
inUse bool
data byte
Результат void

UpdateGroupPosition() публичный Метод

public UpdateGroupPosition ( Vector3 pos ) : void
pos Vector3
Результат void

UpdateLookAt() публичный Метод

public UpdateLookAt ( ) : void
Результат void

UpdateMovement() публичный Метод

public UpdateMovement ( ) : void
Результат void

UpdateOffSet() публичный Метод

public UpdateOffSet ( Vector3 pos ) : void
pos Vector3
Результат void

UpdatePermissions() публичный Метод

public UpdatePermissions ( UUID AgentID, byte field, uint localID, uint mask, byte addRemTF ) : void
AgentID UUID
field byte
localID uint
mask uint
addRemTF byte
Результат void

UpdatePrimFlags() публичный Метод

public UpdatePrimFlags ( bool UsePhysics, bool IsTemporary, bool IsPhantom, bool IsVD ) : void
UsePhysics bool
IsTemporary bool
IsPhantom bool
IsVD bool
Результат void

UpdateRotation() публичный Метод

public UpdateRotation ( Quaternion rot ) : void
rot Quaternion
Результат void

UpdateShape() публичный Метод

Update the shape of this part.
public UpdateShape ( ObjectShapePacket shapeBlock ) : void
shapeBlock ObjectShapePacket
Результат void

UpdateTexture() публичный Метод

Update the textures on the part.
public UpdateTexture ( Primitive tex ) : void
tex Primitive
Результат void

UpdateTextureEntry() публичный Метод

Update the texture entry for this part.
public UpdateTextureEntry ( byte textureEntry ) : void
textureEntry byte
Результат void

aggregateScriptEvents() публичный Метод

public aggregateScriptEvents ( ) : void
Результат void

registerRotTargetWaypoint() публичный Метод

public registerRotTargetWaypoint ( Quaternion target, float tolerance ) : int
target Quaternion
tolerance float
Результат int

registerTargetWaypoint() публичный Метод

public registerTargetWaypoint ( Vector3 target, float tolerance ) : int
target Vector3
tolerance float
Результат int

rotLookAt() публичный Метод

public rotLookAt ( Quaternion target, float strength, float damping ) : void
target Quaternion
strength float
damping float
Результат void

startLookAt() публичный Метод

public startLookAt ( Quaternion rot, float damp, float strength ) : void
rot Quaternion
damp float
strength float
Результат void

stopLookAt() публичный Метод

public stopLookAt ( ) : void
Результат void

unregisterRotTargetWaypoint() публичный Метод

public unregisterRotTargetWaypoint ( int handle ) : void
handle int
Результат void

unregisterTargetWaypoint() публичный Метод

public unregisterTargetWaypoint ( int handle ) : void
handle int
Результат void

Описание свойств

AggregateScriptEvents публичное свойство

public scriptEvents AggregateScriptEvents
Результат scriptEvents

AllowedDrop публичное свойство

public bool AllowedDrop
Результат bool

AttachedAvatar публичное свойство

public UUID AttachedAvatar
Результат UUID

AttachedPos публичное свойство

public Vector3,System AttachedPos
Результат System.Vector3

AttachmentPoint публичное свойство

public uint AttachmentPoint
Результат uint

BlockGrab публичное свойство

public bool BlockGrab
Результат bool

DIE_AT_EDGE публичное свойство

public bool DIE_AT_EDGE
Результат bool

FromFolderID публичное свойство

public UUID FromFolderID
Результат UUID

FromItemID публичное свойство

public UUID FromItemID
Результат UUID

IgnoreUndoUpdate публичное свойство

public bool IgnoreUndoUpdate
Результат bool

IsAttachment публичное свойство

public bool IsAttachment
Результат bool

IsWaitingForFirstSpinUpdatePacket публичное свойство

public bool IsWaitingForFirstSpinUpdatePacket
Результат bool

PayPrice публичное свойство

public int[] PayPrice
Результат int[]

RETURN_AT_EDGE публичное свойство

public bool RETURN_AT_EDGE
Результат bool

RotationAxis публичное свойство

public Vector3 RotationAxis
Результат Vector3

STATUS_ROTATE_X публичное свойство

public int STATUS_ROTATE_X
Результат int

STATUS_ROTATE_Y публичное свойство

public int STATUS_ROTATE_Y
Результат int

STATUS_ROTATE_Z публичное свойство

public int STATUS_ROTATE_Z
Результат int

Sound публичное свойство

public UUID Sound
Результат UUID

SoundFlags публичное свойство

public byte SoundFlags
Результат byte

SoundGain публичное свойство

public double SoundGain
Результат double

SoundRadius публичное свойство

public double SoundRadius
Результат double

SpinOldOrientation публичное свойство

public Quaternion SpinOldOrientation
Результат Quaternion

StatusSandbox публичное свойство

public bool StatusSandbox
Результат bool

StatusSandboxPos публичное свойство

public Vector3 StatusSandboxPos
Результат Vector3

TimeStampFull публичное свойство

public uint TimeStampFull
Результат uint

TimeStampLastActivity публичное свойство

public uint TimeStampLastActivity
Результат uint

TimeStampTerse публичное свойство

public uint TimeStampTerse
Результат uint

Undoing публичное свойство

public bool Undoing
Результат bool

VolumeDetectActive публичное свойство

public bool VolumeDetectActive
Результат bool

m_APIDDamp публичное свойство

public float m_APIDDamp
Результат float

m_APIDStrength публичное свойство

public float m_APIDStrength
Результат float

m_APIDTarget публичное свойство

public Quaternion m_APIDTarget
Результат Quaternion

m_acceleration защищенное свойство

protected Vector3 m_acceleration
Результат Vector3

m_angularVelocity защищенное свойство

protected Vector3 m_angularVelocity
Результат Vector3

m_groupPosition защищенное свойство

protected Vector3 m_groupPosition
Результат Vector3

m_inventory защищенное свойство

protected SceneObjectPartInventory m_inventory
Результат SceneObjectPartInventory

m_lastAcceleration защищенное свойство

protected Vector3 m_lastAcceleration
Результат Vector3

m_lastAngularVelocity защищенное свойство

protected Vector3 m_lastAngularVelocity
Результат Vector3

m_lastPosition защищенное свойство

protected Vector3 m_lastPosition
Результат Vector3

m_lastRotation защищенное свойство

protected Quaternion m_lastRotation
Результат Quaternion

m_lastTerseSent защищенное свойство

protected int m_lastTerseSent
Результат int

m_lastVelocity защищенное свойство

protected Vector3 m_lastVelocity
Результат Vector3

m_localId защищенное свойство

protected uint m_localId
Результат uint

m_material защищенное свойство

protected Material m_material
Результат Material

m_mediaUrl защищенное свойство

Stores media texture data
protected string m_mediaUrl
Результат string

m_name защищенное свойство

protected string m_name
Результат string

m_offsetPosition защищенное свойство

protected Vector3 m_offsetPosition
Результат Vector3

m_parentGroup защищенное свойство

protected SceneObjectGroup m_parentGroup
Результат SceneObjectGroup

m_particleSystem защищенное свойство

protected byte[] m_particleSystem
Результат byte[]

m_regionHandle защищенное свойство

protected ulong m_regionHandle
Результат ulong

m_rotationOffset защищенное свойство

protected Quaternion m_rotationOffset
Результат Quaternion

m_shape защищенное свойство

protected PrimitiveBaseShape m_shape
Результат PrimitiveBaseShape

m_uuid защищенное свойство

protected UUID m_uuid
Результат UUID

m_velocity защищенное свойство

protected Vector3 m_velocity
Результат Vector3