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) –