Beaming Scene Service  2.0
RakNet wrapper for managing data communications between multiple Beaming clients
sampleXVRclient/client.s3d File Reference
#include <Script3d.h>
#include "Common.s3d"
#include "avatars.s3d"
#include "dictxvr.h.s3d"

Go to the source code of this file.

Defines

#define TM_TRANSF_XVRSHADER
#define IBMCLIENT
#define DEGTORAD   (3.141596/180)
#define RADTODEG   (180/3.141596)
#define CLIENT   ("UCL")
#define CLIENTTYPE   ("AVATAR")

Functions

function CameraMouseMove ()
function CameraMoveWand ()
function KeyStatus (keycode)
function KeyBoardManager ()
function AxisAngleToQuat (a1, q1)
function matrixToAngles (m, a)
function DrawBoneAxes (avId, boneId)
function CheckAndGetData ()
function updateRemoteClients ()
function avatarLookAt (av_id, bone_id, target)
function shortestArc (from, to)
function slerp (qa, qb, t)
function OnDownload (params)
function OnInit (params)
function OnFrame ()
function OnExit ()
function KeyboardManager ()
function OnTimer ()
function OnEvent ()
function OnError ()

Variables

function NewLight
SET SCENE_FOV = 60
SET SCENE_NEAR = 0.1
SET SCENE_FAR = 500
var viewer_mode = 0
var CamPos = [0,6.4,2]
var Luce1
var PosL1 = [0.0,10.0,0.0]
var m_mesh1
var m_obj1
var m_mesh2
var m_obj2
var m_avatar
var m_cam
var m_mesh
var index = 0
var avatarArray = {}
var angolo = 0.0
var sens = 0.01
var key_offset = 0.1
var prev_key = ""
var morphval = vector(10)
var normalinfl = 0.0
var translation = vector(2)
var clientdll
var my_avatarId
var my_avatar = "m016"
var y_pos = 0
var rightarm_quat = [0,0,0,0]
var leftarm_quat = [0,0,0,0]
var rightleg_quat = [0,0,0,0]
var leftleg_quat = [0,0,0,0]
var root_quat = [0,0,0,0]
var rotSwitch = true
var angleX = 0
var avatarmap
var animationPlaying = false
var resetleg = false
var changemodel = false

Define Documentation

#define CLIENT   ("UCL")

Definition at line 37 of file client.s3d.

#define CLIENTTYPE   ("AVATAR")

Definition at line 38 of file client.s3d.

#define DEGTORAD   (3.141596/180)

Definition at line 35 of file client.s3d.

#define IBMCLIENT

Definition at line 34 of file client.s3d.

#define RADTODEG   (180/3.141596)

Definition at line 36 of file client.s3d.

Definition at line 5 of file client.s3d.


Function Documentation

function avatarLookAt ( av_id  ,
bone_id  ,
target   
)
function AxisAngleToQuat ( a1  ,
q1   
)

Definition at line 447 of file client.s3d.

function CameraMouseMove ( )

Definition at line 606 of file client.s3d.

function CameraMoveWand ( )

Definition at line 482 of file client.s3d.

function CheckAndGetData ( )

Definition at line 287 of file client.s3d.

function DrawBoneAxes ( avId  ,
boneId   
)

Definition at line 398 of file client.s3d.

function KeyBoardManager ( )
function KeyboardManager ( )

Definition at line 516 of file client.s3d.

function KeyStatus ( keycode  )

Definition at line 681 of file client.s3d.

function matrixToAngles ( ,
 
)

Definition at line 456 of file client.s3d.

function OnDownload ( params  )

Definition at line 82 of file client.s3d.

function OnError ( )

Definition at line 732 of file client.s3d.

function OnEvent ( )

Definition at line 728 of file client.s3d.

function OnExit ( )

Definition at line 470 of file client.s3d.

function OnFrame ( )

Definition at line 176 of file client.s3d.

function OnInit ( params  )

Definition at line 86 of file client.s3d.

function OnTimer ( )

Definition at line 707 of file client.s3d.

function shortestArc ( from  ,
to   
)

Definition at line 385 of file client.s3d.

function slerp ( qa  ,
qb  ,
 
)

Definition at line 414 of file client.s3d.

function updateRemoteClients ( )

Definition at line 266 of file client.s3d.


Variable Documentation

var angleX = 0

Definition at line 76 of file client.s3d.

var angolo = 0.0

Definition at line 59 of file client.s3d.

var animationPlaying = false

Definition at line 78 of file client.s3d.

var avatarArray = {}

Definition at line 58 of file client.s3d.

var avatarmap

Definition at line 77 of file client.s3d.

var CamPos = [0,6.4,2]

Definition at line 45 of file client.s3d.

var changemodel = false

Definition at line 80 of file client.s3d.

var clientdll

Definition at line 66 of file client.s3d.

var index = 0

Definition at line 57 of file client.s3d.

var key_offset = 0.1

Definition at line 61 of file client.s3d.

var leftarm_quat = [0,0,0,0]

Definition at line 71 of file client.s3d.

var leftleg_quat = [0,0,0,0]

Definition at line 73 of file client.s3d.

var Luce1

Definition at line 47 of file client.s3d.

var m_avatar

Definition at line 54 of file client.s3d.

var m_cam

Definition at line 55 of file client.s3d.

var m_mesh

Definition at line 56 of file client.s3d.

var m_mesh1

Definition at line 50 of file client.s3d.

var m_mesh2

Definition at line 52 of file client.s3d.

var m_obj1

Definition at line 51 of file client.s3d.

var m_obj2

Definition at line 53 of file client.s3d.

var morphval = vector(10)

Definition at line 63 of file client.s3d.

var my_avatar = "m016"

Definition at line 68 of file client.s3d.

Definition at line 67 of file client.s3d.

function NewLight
var normalinfl = 0.0

Definition at line 64 of file client.s3d.

var PosL1 = [0.0,10.0,0.0]

Definition at line 48 of file client.s3d.

var prev_key = ""

Definition at line 62 of file client.s3d.

var resetleg = false

Definition at line 79 of file client.s3d.

var rightarm_quat = [0,0,0,0]

Definition at line 70 of file client.s3d.

var rightleg_quat = [0,0,0,0]

Definition at line 72 of file client.s3d.

var root_quat = [0,0,0,0]

Definition at line 74 of file client.s3d.

var rotSwitch = true

Definition at line 75 of file client.s3d.

SET SCENE_FAR = 500

Definition at line 32 of file client.s3d.

SET SCENE_FOV = 60

Definition at line 30 of file client.s3d.

SET SCENE_NEAR = 0.1

Definition at line 31 of file client.s3d.

var sens = 0.01

Definition at line 60 of file client.s3d.

var translation = vector(2)

Definition at line 65 of file client.s3d.

var viewer_mode = 0

Definition at line 39 of file client.s3d.

var y_pos = 0

Definition at line 69 of file client.s3d.

 All Classes Files Functions Variables Enumerations Enumerator Defines