ARVRController
继承
简要描述
表示空间跟踪控制器的空间节点。
描述
这是一个链接到控制器跟踪的辅助空间节点。
控制器通过其ID链接。
控制器节点的位置由ARVRServer自动更新。
成员
类型 | 属性名 | 默认值 |
---|---|---|
int | controller_id | 1 |
float | rumble | 0.0 |
方法
返回值类型 | 方法名称 |
---|---|
String | get_controller_name() const |
int | get_hand() const |
bool | get_is_active() const |
float | get_joystick_axis(axis: int) const |
int | get_joystick_id() const |
Mesh | get_mesh() const |
int | is_button_pressed(button: int) const |
信号
按下此控制器上的按钮时触发。
释放此控制器上的按钮时触发。
- **mesh_updated**
与控制器关联的网格更改或可用网格时触发。
常量
成员说明
- int controller_id
Default | 1 |
---|---|
setter | set_controller_id(value) |
getter | get_controller_id |
- float rumble
Default | 0.0 |
---|---|
setter | set_rumble(value) |
getter | get_rumble |
方法说明
- get_controller_name get_controller_name() const
如果激活,则返回关联控制器的名称(如果使用的AR/VR SDK提供了该名称)。
- get_hand get_hand() const
返回已知该控制器的指针。
- get_is_active get_is_active() const
如果绑定的控制器处于活动状态,则返回true
。
- get_joystick_axis get_joystick_axis(axis: int) const
返回给定轴的值,用于嵌入式控制器中的触发器,触摸板等。
- get_joystick_id get_joystick_id() const
返回绑定到此的操纵杆对象的ID。
- get_mesh get_mesh() const
如果由ARVRInterface提供,则返回与控制器关联的网格。
- is_button_pressed (button: int) const
如果按下索引button
上的按钮,则返回true
。