ARVRPositionalTracker
继承
简要描述
被跟踪的对象。
描述
该对象的一个实例代表一个被跟踪的设备,例如控制器或锚点。
当控制器打开并且AR/VR接口检测到它们时,此对象的实例会自动添加到可通过ARVRServer访问的活动跟踪对象列表中。
ARVRController和ARVRAnchor都使用此类型的对象,应在您的项目中使用。
成员
类型 | 属性名 | 默认值 |
---|---|---|
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
返回跟踪器的类型。