vrdSessionUser

class vrdSessionUser

(Inherits vrdObject)

User information for collaboration sessions.

Functions

vrdSessionUser.getBillboardNode()
Returns:A node pointer for the billboard transformation
Return type:vrdNode
vrdSessionUser.getCameraMatrix()
Returns:A matrix representing the users camera position.
Return type:QMatrix4x4
vrdSessionUser.getDeviceImage()
Returns:An icon for the VR device.
Return type:QImage
vrdSessionUser.getDeviceName()
Returns:The name of the VR device.
Return type:string
vrdSessionUser.getHasLeftHand()
Returns:True, if left hand is tracked.
Return type:bool
vrdSessionUser.getHasRightHand()
Returns:True, if right hand is tracked.
Return type:bool
vrdSessionUser.getHeadNode()
Returns:A node pointer for the head transformation.
Return type:vrdNode
vrdSessionUser.getHeadTrackingMatrix()
Returns:A matrix representing the users head tracking position.
Return type:QMatrix4x4
vrdSessionUser.getIsHmd()
Returns:True, if a head mounted display is used
Return type:bool
vrdSessionUser.getIsRemote()
Returns:True, if this is a remote user
Return type:bool
vrdSessionUser.getLeftHandNode()
Returns:A node pointer for the left hand transformation.
Return type:vrdNode
vrdSessionUser.getLeftHandTrackingMatrix()
Returns:A matrix representing the users left hand tracking position.
Return type:QMatrix4x4
vrdSessionUser.getProjectCRC()
Returns:The current project checksum.
Return type:integer
vrdSessionUser.getProjectName()
Returns:The current project file name.
Return type:string
vrdSessionUser.getRightHandNode()
Returns:A node pointer for the right hand transformation.
Return type:vrdNode
vrdSessionUser.getRightHandTrackingMatrix()
Returns:A matrix representing the users right hand tracking position.
Return type:QMatrix4x4
vrdSessionUser.getRoom()
Returns:Current room name.
Return type:string
vrdSessionUser.getSpectatorCount()
Returns:Number of spectators for this user.
Return type:integer
vrdSessionUser.getTorsoNode()
Returns:A node pointer for the torso transformation.
Return type:vrdNode
vrdSessionUser.getUserColor()
Returns:The user color.
Return type:QColor
vrdSessionUser.getUserIcon()
Returns:An icon based on the device icon colored in user color.
Return type:QImage
vrdSessionUser.getUserId()
Returns:The user id.
Return type:integer
vrdSessionUser.getUserName()
Returns:The user name.
Return type:string
vrdSessionUser.sendPython(command, commandId='')

Sends a python command to this users.

Parameters:
  • command (string) – The python command to send
  • commandId (string) – For the same commandId, only the last command is synchronized
vrdSessionUser.setAvatarVisible(visible)

Sets the head, torso and hand nodes visbility.

Parameters:visible (bool) – True to set head, torso and hands visible, False to set these nodes to invisible