OpenMetaverse Protocol Library Developers API Documentation
Simulator Class
NamespacesOpenMetaverseSimulator
Declaration Syntax
C#
public 
class 
Simulator : 
UDPBase, 
IDisposable
Members
All Members Constructors Methods Properties Fields



Icon Member Description
Simulator(GridClient, IPEndPoint, UInt64)
Initializes a new instance of the Simulatorclass

Access

AgentMovementComplete
Is it safe to send agent updates to this sim AgentMovementComplete message received

AvatarPositions
Coarse locations of avatars in this simulator

BillableFactor

Caps
The capabilities for this simulator

Client
A public reference to the client that this Simulator object is attached to

ColoLocation
The physical data center the simulator is located

Connect(Boolean)
Attempt to connect to this simulator

Connected
Whether there is a working connection to the simulator or not

CPUClass
The CPU Class of the simulator

CPURatio
The number of regions sharing the same CPU as this one

DataPool
Disconnect(Boolean)
Disconnect from this simulator

Dispose () () () ()
Called when this Simulator object is being destroyed

Dispose(Boolean)
Releases the unmanaged resources used by the Simulatorand optionally releases the managed resources

Equality(Simulator, Simulator)
Equals(Object)
(Overrides Object. Equals(Object).)
Flags

GetHashCode () () () ()
Handle

HandshakeComplete
Indicates if UDP connection to the sim is fully established

ID
A Unique Cache identifier for this simulator

Inequality(Simulator, Simulator)
IPEndPoint
The IP address and port of the server

IsEstateManager
true if your agent has Estate Manager rights on this region

IsParcelMapFull () () () ()
Checks simulator parcel map to make sure it has downloaded all data successfully

Name

ObjectsAvatars
A thread-safe dictionary containing avatars in a simulator

ObjectsPrimitives
A thread-safe dictionary containing primitives in a simulator

ParcelMap
Provides access to an internal thread-safe multidimensional array containing a x,y grid mapped to each 64x64 parcel's LocalID.

ParcelOverlay
A 64x64 grid of parcel coloring values. The values stored in this array are of the type

ParcelOverlaysReceived

Parcels
Provides access to an internal thread-safe dictionary containing parcel information found in this simulator

Pause () () () ()
Instructs the simulator to stop sending update (and possibly other) packets

PreyID
AvatarPositions key representing TrackAgent target

ProductName
The billing product name

ProductSku
The billing product SKU

Protocols
Flags indicating which protocols this region supports

RegionID
The regions Unique ID

Resume () () () ()
Instructs the simulator to resume sending update packets (unpause)

SendPacket(Packet)
Sends a packet

SendPacketData( array< Byte > [] () [] [] , Int32, PacketType, Boolean)
SendPing () () () ()

Sequence
The current sequence number for packets sent to this simulator. Must be Interlocked before modifying. Only useful for applications manipulating sequence numbers

SetSeedCaps(String)
SimOwner

SimVersion
The current version of software this simulator is running

Stats
Statistics information for this simulator and the connection to the simulator, calculated by the simulator itself and the library

Terrain
TerrainBase0

TerrainBase1

TerrainBase2

TerrainBase3

TerrainDetail0

TerrainDetail1

TerrainDetail2

TerrainDetail3

TerrainHeightAtPoint(Int32, Int32, Single % )
Retrieve the terrain height at a given coordinate

TerrainHeightRange00

TerrainHeightRange01

TerrainHeightRange10

TerrainHeightRange11

TerrainStartHeight00

TerrainStartHeight01

TerrainStartHeight10

TerrainStartHeight11

ToString () () () ()
Returns Simulator Name as a String
(Overrides Object. ToString () () () () .)
UseCircuitCode(Boolean)
Initiates connection to the simulator

WaterHeight

WindSpeeds
Inheritance Hierarchy
Object
UDPBase
  Simulator

Assembly: OpenMetaverse(Module: OpenMetaverse.dll) Version: 0.9.3.3318 (0.9.3.3318)