OpenXRActionMap
继承: Resource < RefCounted < Object
用于 OpenXR 模块的 OpenXRActionSet 和 OpenXRInteractionProfile 资源的合集。
描述
OpenXR 使用类似于 Godots 输入映射系统的动作系统,将各种类型的 XR 控制器上的输入和输出绑定到命名的动作。OpenXR 规范了比 Godot 支持的更多关于这些输入和输出的细节。
另一个重要的区别是 OpenXR 不提供对这些绑定的控制。我们注册的绑定是建议,取决于 XR 运行时是否为用户提供更改这些绑定的能力。如果有新硬件可用,这允许 XR 运行时填补空白。
因此,动作映射需要在启动时加载,之后无法更改。该资源是整个动作映射的容器。
属性
| ||
|
方法
void | add_action_set ( OpenXRActionSet action_set ) |
void | add_interaction_profile ( OpenXRInteractionProfile interaction_profile ) |
void | |
find_action_set ( String name ) const | |
find_interaction_profile ( String name ) const | |
get_action_set ( int idx ) const | |
get_action_set_count ( ) const | |
get_interaction_profile ( int idx ) const | |
get_interaction_profile_count ( ) const | |
void | remove_action_set ( OpenXRActionSet action_set ) |
void | remove_interaction_profile ( OpenXRInteractionProfile interaction_profile ) |
属性说明
Array action_sets = []
OpenXRActionSet 的合集,是该动作映射的一部分。
Array interaction_profiles = []
OpenXRInteractionProfile 的合集,是该动作映射的一部分。
方法说明
void add_action_set ( OpenXRActionSet action_set )
添加动作集。
void add_interaction_profile ( OpenXRInteractionProfile interaction_profile )
添加交互配置。
void create_default_action_sets ( )
使用默认动作设置该动作集。
OpenXRActionSet find_action_set ( String name ) const
按名称检索动作集。
OpenXRInteractionProfile find_interaction_profile ( String name ) const
按名称(路径)查找交互配置。
OpenXRActionSet get_action_set ( int idx ) const
获取位于该索引的动作集。
int get_action_set_count ( ) const
获取动作映射中动作集的数量。
OpenXRInteractionProfile get_interaction_profile ( int idx ) const
获取位于该索引的交互配置。
int get_interaction_profile_count ( ) const
获取动作映射中交互配置的数量。
void remove_action_set ( OpenXRActionSet action_set )
移除动作集。
void remove_interaction_profile ( OpenXRInteractionProfile interaction_profile )
移除交互配置。
© 版权所有 2014-present Juan Linietsky, Ariel Manzur and the Godot community (CC BY 3.0). Revision b1c660f7
.
Built with Sphinx using a theme provided by Read the Docs.