C# Класс OpenViewer.Adapter

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

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

Метод Описание
CallAnimationEndEvent ( string _animationName ) : void
CallAvatarCustomizeAnimation ( int _index ) : void
CallAvatarPicked ( string _avatarInformation ) : void
CallCameraLookAt ( float _px, float _py, float _pz, float _tx, float _ty, float _tz ) : void
CallDebugMessage ( string _message ) : void
CallGetAvatarCount ( ) : string
CallGetCameraAngleY ( ) : string
CallGetCameraDistance ( ) : string
CallGetCameraFOV ( ) : string
CallGetCameraOffsetY ( ) : string
CallGetCameraPosition ( ) : string

Get camera position.

CallGetCameraTarget ( ) : string

Get camera position.

CallGetFPS ( ) : int
CallGetLoggedinAvatarUUIDList ( ) : string
CallGetMessageFromHistory ( int _index ) : string

Get all messages from message history.

CallGetMessageHistoryLength ( ) : int

Get all stored message count.

CallGetObjectCount ( ) : string
CallGetPrimitiveCount ( ) : int
CallGetRegionName ( ) : string
CallGetTextureCount ( ) : int
CallGetUserAvatarAnimationName ( ) : string
CallGetUserAvatarName ( ) : string
CallGetUserAvatarPosition ( ) : string
CallGetUserAvatarUUID ( ) : string
CallGetUserUUID ( ) : string
CallGetWorldTime ( ) : string
CallLogin ( string _firstName, string _lastName, string _password, string _serverURL, string _loginLocation ) : void

Login with specified account data

CallLogout ( ) : void

Logout immediately

CallOpenWindow ( string _target, string _uri ) : void

Open browser window with specified uri.

CallReceiveImage ( string texname ) : void
CallReceiveInstantMessaged ( string _uuid, string _avatarName, string _message ) : void

When a user receive instant message in In-world, this function will notify the reseived message.

CallReceiveMessaged ( string _uuid, string _avatarName, string _message ) : void

When a user receive text chat message in In-world, this function will notify the reseived message.

CallRequestImage ( string _assetUUID, string _useCache ) : void
CallSendChat ( string _message, int _range ) : void

Send text chat message via DHTM

CallSendIM ( string _target_uuid, string _message ) : void

Send InstantMessage via DHTM

CallSetCameraAngleY ( float _min, float _max ) : void
CallSetCameraDistance ( float _distance ) : void
CallSetCameraFOV ( float _fov ) : void
CallSetCameraFOVDegree ( float _fov ) : void
CallSetCameraOffsetY ( float _offsetY ) : void
CallSetFixDirectional ( string _flag ) : void
CallSetFixDirectionalAmbientColor ( string _colors ) : void
CallSetFixDirectionalDiffuseColor ( string _colors ) : void
CallSetFixDirectionalRotation ( string _radRotation ) : void
CallSetTexture ( string _objectUUID, int _materialIndex, string _filename, string _requestEnable ) : string
CallSetTickOn ( string _flag ) : void
CallSetWorldAmbientColor ( string _colors ) : void
CallSetWorldTime ( string _dataTime ) : void
CallSitOn ( string _uuid ) : void

Sit on specified SIT ball object.

CallStandUp ( ) : void

Stand up from specified SIT ball object.

CallStateChanged ( int _state ) : void
CallTeleport ( string _regionName, int _x, int _y, int _z ) : void

When a user receive someone/himself teleport started same sim in In-world, this function will notify the message.

CallTeleportTo ( string _regionName, int _x, int _y, int _z ) : void

Teleport to specified location.

CallTeleported ( string _uuid, string _avatar, int _x, int _y, int _z ) : void

When a user receive someone/himself teleported same sim in In-world, this function will notify the message.

CallTouchTo ( string _uuid ) : void

Touch specified object.

CallTouched ( string _uuid ) : void

When a user touch specified object in In-world, this function will notify the object UUID.

CallUserAvatarDown ( bool _flag ) : void
CallUserAvatarLeft ( ) : void
CallUserAvatarRight ( ) : void
CallUserAvatarUp ( bool _flag ) : void
Cleanup ( ) : void
Dispatch ( string action, string message ) : void
Initialize ( IRefController _reference ) : void
RegisterCallback ( string action, Callback callback ) : void
RegisterMessage ( string action, MessageHandler message ) : void
RunCallback ( string action, string message ) : string
SendMessage ( string action, object parameters ) : object
TeleportThread ( object _obj ) : void
TeleportedThread ( object _obj ) : void
Update ( ) : void

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

Метод Описание
AvatarPickedThredFunction ( object _parent ) : void
TouchedThred ( object _parent ) : void

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

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

public CallAnimationEndEvent ( string _animationName ) : void
_animationName string
Результат void

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

public CallAvatarCustomizeAnimation ( int _index ) : void
_index int
Результат void

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

public CallAvatarPicked ( string _avatarInformation ) : void
_avatarInformation string
Результат void

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

public CallCameraLookAt ( float _px, float _py, float _pz, float _tx, float _ty, float _tz ) : void
_px float
_py float
_pz float
_tx float
_ty float
_tz float
Результат void

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

public CallDebugMessage ( string _message ) : void
_message string
Результат void

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

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

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

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

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

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

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

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

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

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

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

Get camera position.
public CallGetCameraPosition ( ) : string
Результат string

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

Get camera position.
public CallGetCameraTarget ( ) : string
Результат string

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

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

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

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

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

Get all messages from message history.
public CallGetMessageFromHistory ( int _index ) : string
_index int message's history number
Результат string

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

Get all stored message count.
public CallGetMessageHistoryLength ( ) : int
Результат int

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Login with specified account data
public CallLogin ( string _firstName, string _lastName, string _password, string _serverURL, string _loginLocation ) : void
_firstName string firstName
_lastName string lastName
_password string password
_serverURL string serverURL http://login-server-url
_loginLocation string
Результат void

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

Logout immediately
public CallLogout ( ) : void
Результат void

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

Open browser window with specified uri.
public CallOpenWindow ( string _target, string _uri ) : void
_target string Window target
_uri string Target uri
Результат void

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

public CallReceiveImage ( string texname ) : void
texname string
Результат void

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

When a user receive instant message in In-world, this function will notify the reseived message.
public CallReceiveInstantMessaged ( string _uuid, string _avatarName, string _message ) : void
_uuid string UUID of avatar
_avatarName string Name of avatar
_message string Received message
Результат void

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

When a user receive text chat message in In-world, this function will notify the reseived message.
public CallReceiveMessaged ( string _uuid, string _avatarName, string _message ) : void
_uuid string UUID of avatar
_avatarName string Name of avatar
_message string Received message
Результат void

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

public CallRequestImage ( string _assetUUID, string _useCache ) : void
_assetUUID string
_useCache string
Результат void

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

Send text chat message via DHTM
public CallSendChat ( string _message, int _range ) : void
_message string Chat message
_range int Range of spread area /// 1 : whisper /// 2 : say /// 3 : shout ///
Результат void

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

Send InstantMessage via DHTM
public CallSendIM ( string _target_uuid, string _message ) : void
_target_uuid string target user uuid
_message string message
Результат void

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

public CallSetCameraAngleY ( float _min, float _max ) : void
_min float
_max float
Результат void

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

public CallSetCameraDistance ( float _distance ) : void
_distance float
Результат void

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

public CallSetCameraFOV ( float _fov ) : void
_fov float
Результат void

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

public CallSetCameraFOVDegree ( float _fov ) : void
_fov float
Результат void

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

public CallSetCameraOffsetY ( float _offsetY ) : void
_offsetY float
Результат void

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

public CallSetFixDirectional ( string _flag ) : void
_flag string
Результат void

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

public CallSetFixDirectionalAmbientColor ( string _colors ) : void
_colors string
Результат void

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

public CallSetFixDirectionalDiffuseColor ( string _colors ) : void
_colors string
Результат void

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

public CallSetFixDirectionalRotation ( string _radRotation ) : void
_radRotation string
Результат void

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

public CallSetTexture ( string _objectUUID, int _materialIndex, string _filename, string _requestEnable ) : string
_objectUUID string
_materialIndex int
_filename string
_requestEnable string
Результат string

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

public CallSetTickOn ( string _flag ) : void
_flag string
Результат void

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

public CallSetWorldAmbientColor ( string _colors ) : void
_colors string
Результат void

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

public CallSetWorldTime ( string _dataTime ) : void
_dataTime string
Результат void

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

Sit on specified SIT ball object.
public CallSitOn ( string _uuid ) : void
_uuid string Sit target object UUID
Результат void

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

Stand up from specified SIT ball object.
public CallStandUp ( ) : void
Результат void

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

public CallStateChanged ( int _state ) : void
_state int
Результат void

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

When a user receive someone/himself teleport started same sim in In-world, this function will notify the message.
public CallTeleport ( string _regionName, int _x, int _y, int _z ) : void
_regionName string regionName
_x int X axsis position
_y int Y axsis position
_z int Z axsis position
Результат void

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

Teleport to specified location.
public CallTeleportTo ( string _regionName, int _x, int _y, int _z ) : void
_regionName string regionName
_x int X axsis position
_y int Y axsis position
_z int Z axsis position
Результат void

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

When a user receive someone/himself teleported same sim in In-world, this function will notify the message.
public CallTeleported ( string _uuid, string _avatar, int _x, int _y, int _z ) : void
_uuid string UUID of avatar
_avatar string Name of avatar
_x int X axsis position
_y int Y axsis position
_z int Z axsis position
Результат void

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

Touch specified object.
public CallTouchTo ( string _uuid ) : void
_uuid string Target object UUID
Результат void

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

When a user touch specified object in In-world, this function will notify the object UUID.
public CallTouched ( string _uuid ) : void
_uuid string Touched object UUID
Результат void

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

public CallUserAvatarDown ( bool _flag ) : void
_flag bool
Результат void

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

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

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

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

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

public CallUserAvatarUp ( bool _flag ) : void
_flag bool
Результат void

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

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

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

public Dispatch ( string action, string message ) : void
action string
message string
Результат void

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

public Initialize ( IRefController _reference ) : void
_reference IRefController
Результат void

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

public RegisterCallback ( string action, Callback callback ) : void
action string
callback Callback
Результат void

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

public RegisterMessage ( string action, MessageHandler message ) : void
action string
message MessageHandler
Результат void

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

public RunCallback ( string action, string message ) : string
action string
message string
Результат string

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

public SendMessage ( string action, object parameters ) : object
action string
parameters object
Результат object

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

public TeleportThread ( object _obj ) : void
_obj object
Результат void

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

public TeleportedThread ( object _obj ) : void
_obj object
Результат void

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

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