Monado OpenXR Runtime
bindings.Profile Class Reference

Public Member Functions

def __init__ (self, profile_name, json_profile)
 
def is_parent_profile (self, child_profile)
 
def merge_parent_profiles (self)
 

Data Fields

 parent_profiles
 
 name
 
 localized_name
 
 profile_type
 
 monado_device_enum
 
 validation_func_name
 
 extension_name
 
 extended_by
 
 is_virtual
 
 identifiers
 
 steamvr_controller_type
 
 subpaths_by_length
 
 dpad_emulators_by_length
 
 dpad_paths_by_length
 
 components
 

Detailed Description

An interactive bindings profile.

Constructor & Destructor Documentation

◆ __init__()

def bindings.Profile.__init__ (   self,
  profile_name,
  json_profile 
)
Construct an profile.

References bindings.Profile.__get_merged_identifiers_helper(), bindings.Profile.__update_component_list(), bindings.Identifier.components, bindings.Profile.components, bindings.Profile.dpad_emulators_by_length, bindings.Profile.dpad_paths_by_length, bindings.Profile.extended_by, bindings.Profile.extension_name, bindings.Profile.identifiers, bindings.Profile.is_virtual, bindings.Profile.localized_name, oxr_interaction_profile.localized_name, oxr_binding.localized_name, bindings.Profile.monado_device_enum, bindings.Profile.name, u_live_stats_ns.name, xrt::auxiliary::util::Obj.name, u_var_info.name, u_var_root_info.name, thread.name, comp_target.name, comp_target_factory.name, comp_window_direct_nvidia_display.name, comp_window_direct_randr_display.name, direct_wayland_lease_connector.name, comp_window_xcb_display.name, InputClass.name, v4l2_control_state.name, lighthouse_watchman.name, wmr_config_header.name, xrt_layer_data.name, xrt_binding_profile.name, xrt_output.name, xrt_input.name, xrt_device.name, xrt_system_properties.name, xrt_tracking_origin.name, xrt_fs.name, xrt_builder.name, xrt_prober_entry.name, xrt_auto_prober.name, ipc_shared_tracking_origin.name, ipc_shared_binding_profile.name, ipc_shared_device.name, ipcproto.common.Arg.name, ipcproto.common.Call.name, gui_ogl_texture.name, camera_window.name, oxr_instance::.name, oxr_instance.name, oxr_action_output.name, oxr_space.name, oxr_action_ref.name, oxr_action_set_ref.name, monado.Device.name, monado.Client.name, xrt::tracking::hand::mercury::model_input_wrap.name, bindings.Profile.parent_profiles, bindings.Profile.profile_type, bindings.Profile.steamvr_controller_type, bindings.Profile.subpaths_by_length, and bindings.Profile.validation_func_name.


The documentation for this class was generated from the following file: