跳转至

ARVRPositionalTracker

继承

Object

简要描述

被跟踪的对象。

描述

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

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

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

成员

类型 属性名 默认值
float rumble 0.0

方法

返回值类型 方法名称
int get_hand() const
int get_joy_id() const
Mesh get_mesh() const
String get_name() const
Basis get_orientation() const
Vector3 get_position() const
int get_tracker_id() const
bool get_tracks_orientation() const
bool get_tracks_position() const
Transform get_transform(adjust_by_reference_frame: bool) const
int get_type() const
##枚举
enum TrackerHand:
- TRACKER_HAND_UNKNOWN = 0

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

  • TRACKER_LEFT_HAND = 1

该跟踪器是左手控制器。

  • TRACKER_RIGHT_HAND = 2

该跟踪器是右侧控制器。


常量

成员说明

  • float rumble
Default 0.0
setter set_rumble(value)
getter get_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

返回跟踪器的类型。