ARVRPositionalTracker

继承: Object

类别: 核心

简要说明

被跟踪的对象。

属性

float

rumble

0.0

方法

TrackerHand

get_hand ( ) const

int

get_joy_id ( ) const

Mesh

get_mesh ( ) const

String

get_name ( ) const

Basis

get_orientation ( ) const

Vector3

get_position ( ) const

bool

get_tracks_orientation ( ) const

bool

get_tracks_position ( ) const

Transform

get_transform ( bool adjust_by_reference_frame ) const

TrackerType

get_type ( ) const

枚举

枚举 TrackerHand

  • TRACKER_HAND_UNKNOWN = 0 ---此跟踪器所持的手未知或不适用。

  • TRACKER_LEFT_HAND = 1 ---这个跟踪器是左手控制器。

  • TRACKER_RIGHT_HAND = 2 ---这个跟踪器是右手控制器。

描述

此对象的实例表示跟踪的设备,例如控制器或定位点。HMD不在这里表示,因为它们是内部处理的。

当控制器打开并且AR/VR接口检测到它们时,此对象的实例将自动添加到通过 ARVRServer .

这个 ARVRControllerARVRAnchor 两者都使用这种类型的对象,并且应该在项目中使用。位置追踪器就在引擎盖对象的下面,这一切都可以工作。它们大多是公开的,因此基于gdantive的接口可以与它们交互。

属性描述

违约

0.0

设定器

设置隆隆声(值)

吸气剂

听到隆隆声())

跟踪器发出隆隆声的程度。范围从 0.01.0 精确地 .01 .

方法说明

如果已知,则返回手持此跟踪器的手。见 TRACKER_* 常量。

  • int get_joy_id ( ) const

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

  • Mesh get_mesh ( ) const

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

返回控制器或定位点的名称(如果可用)。

  • Basis get_orientation ( ) const

返回控制器的方向矩阵。

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

  • bool get_tracks_orientation ( ) const

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

  • bool get_tracks_position ( ) const

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

  • Transform get_transform ( bool adjust_by_reference_frame ) const

返回结合此设备的方向和位置的转换。

返回跟踪程序的类型。