跳到主要内容

ARVRPositionalTracker

继承

Object

简要描述

被跟踪的对象。

描述

该对象的一个​​实例代表一个被跟踪的设备,例如控制器或锚点。

当控制器打开并且AR/VR接口检测到它们时,此对象的实例会自动添加到可通过ARVRServer访问的活动跟踪对象列表中。

ARVRControllerARVRAnchor都使用此类型的对象,应在您的项目中使用。

成员

类型属性名默认值
floatrumble0.0

方法

返回值类型方法名称
intget_hand() const
intget_joy_id() const
Meshget_mesh() const
Stringget_name() const
Basisget_orientation() const
Vector3get_position() const
intget_tracker_id() const
boolget_tracks_orientation() const
boolget_tracks_position() const
Transformget_transform(adjust_by_reference_frame: bool) const
intget_type() const

枚举

enum TrackerHand:

  • **TRACKER_HAND_UNKNOWN = 0**

跟踪器的握持手未知或不适用。

  • **TRACKER_LEFT_HAND = 1**

该跟踪器是左手控制器。

  • **TRACKER_RIGHT_HAND = 2**

该跟踪器是右侧控制器。


常量

成员说明

  • float rumble
Default0.0
setterset_rumble(value)
getterget_rumble

方法说明

  • get_hand get_hand() const

返回该跟踪器的指针(如果已知)。


  • get_joy_id get_joy_id() const

如果这是一个正在跟踪的控制器,则该控制器还将由带有此ID的操纵杆条目表示。


  • get_mesh get_mesh() const

返回与控制器或锚点相关的网格(如果有)。


  • get_name get_name() const

返回控制器或锚点的名称(如果有)。


  • get_orientation get_orientation() const

返回控制器的方向矩阵。


  • get_position get_position() const

返回世界空间控制器的位置。


  • get_tracker_id get_tracker_id() const

返回内部跟踪器ID。


  • get_tracks_orientation get_tracks_orientation() const

如果此设备跟踪方向,则返回true


  • get_tracks_position get_tracks_position() const

如果此设备跟踪位置,则返回true


  • get_transform get_transform(adjust_by_reference_frame: bool) const

返回结合了该设备的方向和位置的变换。


  • get_type get_type() const

返回跟踪器的类型。