Share

vrdDeviceMessageData

class vrdDeviceMessageData()

(Inherits vrdData)

Defines message content for vrImmersiveInteractionService.showControllerMessage(data, rightHand). You can display either a text message or an image message for a VR controller.

Use it like this:

md = vrdDeviceMessageData()
md.setText("Message text")
vrImmersiveInteractionService.showControllerMessage(md, True)

Summary

Functions:

  • getBackgroundColor() → QVector3D
  • getFontSize() → integer
  • getForegroundColor() → QVector3D
  • getFrameSize() → float
  • getImageDpi() → integer
  • getImagePath() → string
  • getPosition() → QVector3D
  • getRotation() → QVector3D
  • getText() → string
  • getUseImage() → bool
  • setBackgroundColor(color)
  • setFontSize(value)
  • setForegroundColor(color)
  • setFrameSize(value)
  • setImageDpi(dpi)
  • setImagePath(path)
  • setPosition(position)
  • setRotation(eulerRotation)
  • setText(text)
  • setUseImage(value)
  • vrdDeviceMessageData()
  • vrdDeviceMessageData(data)

Functions

vrdDeviceMessageData.getBackgroundColor()

  • Returns

    The background color in RGB

  • Return type

    QVector3D

vrdDeviceMessageData.getFontSize()

  • Returns

    The font size

  • Return type

    integer

vrdDeviceMessageData.getForegroundColor()

  • Returns

    The foreground color in RGB

  • Return type

    QVector3D

vrdDeviceMessageData.getFrameSize()

  • Returns

    The frame size

  • Return type

    float

vrdDeviceMessageData.getImageDpi()

  • Returns

    The dots per inch

  • Return type

    integer

vrdDeviceMessageData.getImagePath()

  • Returns

    The image file path

  • Return type

    string

vrdDeviceMessageData.getPosition()

  • Returns

    The position of the message

  • Return type

    QVector3D

vrdDeviceMessageData.getRotation()

  • Returns

    The orientation of the message in euler angles in degrees

  • Return type

    QVector3D

vrdDeviceMessageData.getText()

  • Returns

    The message text

  • Return type

    string

vrdDeviceMessageData.getUseImage()

  • Returns

    True, if an image is used

  • Return type

    bool

vrdDeviceMessageData.setBackgroundColor(color)

Set the background color for the message.

  • Parameters

    color (QVector3D) – Color in RGB [0..255]

vrdDeviceMessageData.setFontSize(value)

Set the font size for the message text.

  • Parameters

    value (integer) – Size of the font

vrdDeviceMessageData.setForegroundColor(color)

Set the foreground color (e.g. text) for the message.

  • Parameters

    color (QVector3D) – Color in RGB [0..255]

vrdDeviceMessageData.setFrameSize(value)

Set the frame size (outline width) of the message rectangle.

  • Parameters

    value (float) – Frame size

vrdDeviceMessageData.setImageDpi(dpi)

Set the dpi for the image.

  • Parameters

    dpi (integer) – Dots per inch

vrdDeviceMessageData.setImagePath(path)

Set a path to an image file. See vrdDeviceMessageData.setUseImage(value).

  • Parameters

    path (string) – File path to an image

vrdDeviceMessageData.setPosition(position)

Set the position of the message.

  • Parameters

    position (QVector3D) – 3D position in local device space

vrdDeviceMessageData.setRotation(eulerRotation)

Set the orientation of the message.

  • Parameters

    eulerRotation (QVector3D) – Rotation in euler angles in degrees

vrdDeviceMessageData.setText(text)

Set the message text.

  • Parameters

    text (string) – Text of the message

vrdDeviceMessageData.setUseImage(value)

Set if an image instead of text is used.

  • Parameters

    value (bool) – If True, an image is used

vrdDeviceMessageData.vrdDeviceMessageData()

vrdDeviceMessageData.vrdDeviceMessageData(data)

  • Parameters

    data (vrdDeviceMessageData) –

Was this information helpful?