ARVRPositionalTracker¶
继承: Object
类别: 核心
简要说明¶
被跟踪的对象。
方法¶
get_hand ( ) const |
|
get_joy_id ( ) const |
|
get_mesh ( ) const |
|
get_name ( ) const |
|
get_orientation ( ) const |
|
get_position ( ) const |
|
get_tracks_orientation ( ) const |
|
get_tracks_position ( ) const |
|
get_transform ( bool adjust_by_reference_frame ) const |
|
get_type ( ) const |
枚举¶
枚举 TrackerHand :
TRACKER_HAND_UNKNOWN = 0 ---此跟踪器所持的手未知或不适用。
TRACKER_LEFT_HAND = 1 ---这个跟踪器是左手控制器。
TRACKER_RIGHT_HAND = 2 ---这个跟踪器是右手控制器。
描述¶
此对象的实例表示跟踪的设备,例如控制器或定位点。HMD不在这里表示,因为它们是内部处理的。
当控制器打开并且AR/VR接口检测到它们时,此对象的实例将自动添加到通过 ARVRServer .
这个 ARVRController 和 ARVRAnchor 两者都使用这种类型的对象,并且应该在项目中使用。位置追踪器就在引擎盖对象的下面,这一切都可以工作。它们大多是公开的,因此基于gdantive的接口可以与它们交互。
方法说明¶
TrackerHand get_hand ( ) const
如果已知,则返回手持此跟踪器的手。见 TRACKER_*
常量。
int get_joy_id ( ) const
如果这是一个正在被跟踪的控制器,则该控制器也将由具有此ID的操纵杆条目表示。
Mesh get_mesh ( ) const
返回与控制器或定位点(如果有)相关的网格。
String get_name ( ) const
返回控制器或定位点的名称(如果可用)。
Basis get_orientation ( ) const
返回控制器的方向矩阵。
Vector3 get_position ( ) const
返回世界空间控制器位置。
bool get_tracks_orientation ( ) const
返回 true
如果此设备跟踪方向。
bool get_tracks_position ( ) const
返回 true
如果此设备跟踪位置。
返回结合此设备的方向和位置的转换。
TrackerType get_type ( ) const
返回跟踪程序的类型。