[][src]Struct openxr::raw::Instance

pub struct Instance {
    pub get_instance_proc_addr: GetInstanceProcAddr,
    pub enumerate_api_layer_properties: EnumerateApiLayerProperties,
    pub enumerate_instance_extension_properties: EnumerateInstanceExtensionProperties,
    pub create_instance: CreateInstance,
    pub destroy_instance: DestroyInstance,
    pub result_to_string: ResultToString,
    pub structure_type_to_string: StructureTypeToString,
    pub get_instance_properties: GetInstanceProperties,
    pub get_system: GetSystem,
    pub get_system_properties: GetSystemProperties,
    pub create_session: CreateSession,
    pub destroy_session: DestroySession,
    pub destroy_space: DestroySpace,
    pub enumerate_swapchain_formats: EnumerateSwapchainFormats,
    pub create_swapchain: CreateSwapchain,
    pub destroy_swapchain: DestroySwapchain,
    pub enumerate_swapchain_images: EnumerateSwapchainImages,
    pub acquire_swapchain_image: AcquireSwapchainImage,
    pub wait_swapchain_image: WaitSwapchainImage,
    pub release_swapchain_image: ReleaseSwapchainImage,
    pub begin_session: BeginSession,
    pub end_session: EndSession,
    pub request_exit_session: RequestExitSession,
    pub enumerate_reference_spaces: EnumerateReferenceSpaces,
    pub create_reference_space: CreateReferenceSpace,
    pub create_action_space: CreateActionSpace,
    pub locate_space: LocateSpace,
    pub enumerate_view_configurations: EnumerateViewConfigurations,
    pub enumerate_environment_blend_modes: EnumerateEnvironmentBlendModes,
    pub get_view_configuration_properties: GetViewConfigurationProperties,
    pub enumerate_view_configuration_views: EnumerateViewConfigurationViews,
    pub begin_frame: BeginFrame,
    pub locate_views: LocateViews,
    pub end_frame: EndFrame,
    pub wait_frame: WaitFrame,
    pub apply_haptic_feedback: ApplyHapticFeedback,
    pub stop_haptic_feedback: StopHapticFeedback,
    pub poll_event: PollEvent,
    pub string_to_path: StringToPath,
    pub path_to_string: PathToString,
    pub get_reference_space_bounds_rect: GetReferenceSpaceBoundsRect,
    pub get_action_state_boolean: GetActionStateBoolean,
    pub get_action_state_float: GetActionStateFloat,
    pub get_action_state_vector2f: GetActionStateVector2f,
    pub get_action_state_pose: GetActionStatePose,
    pub create_action_set: CreateActionSet,
    pub destroy_action_set: DestroyActionSet,
    pub create_action: CreateAction,
    pub destroy_action: DestroyAction,
    pub suggest_interaction_profile_bindings: SuggestInteractionProfileBindings,
    pub attach_session_action_sets: AttachSessionActionSets,
    pub get_current_interaction_profile: GetCurrentInteractionProfile,
    pub sync_actions: SyncActions,
    pub enumerate_bound_sources_for_action: EnumerateBoundSourcesForAction,
    pub get_input_source_localized_name: GetInputSourceLocalizedName,
}

Fields

get_instance_proc_addr: GetInstanceProcAddrenumerate_api_layer_properties: EnumerateApiLayerPropertiesenumerate_instance_extension_properties: EnumerateInstanceExtensionPropertiescreate_instance: CreateInstancedestroy_instance: DestroyInstanceresult_to_string: ResultToStringstructure_type_to_string: StructureTypeToStringget_instance_properties: GetInstancePropertiesget_system: GetSystemget_system_properties: GetSystemPropertiescreate_session: CreateSessiondestroy_session: DestroySessiondestroy_space: DestroySpaceenumerate_swapchain_formats: EnumerateSwapchainFormatscreate_swapchain: CreateSwapchaindestroy_swapchain: DestroySwapchainenumerate_swapchain_images: EnumerateSwapchainImagesacquire_swapchain_image: AcquireSwapchainImagewait_swapchain_image: WaitSwapchainImagerelease_swapchain_image: ReleaseSwapchainImagebegin_session: BeginSessionend_session: EndSessionrequest_exit_session: RequestExitSessionenumerate_reference_spaces: EnumerateReferenceSpacescreate_reference_space: CreateReferenceSpacecreate_action_space: CreateActionSpacelocate_space: LocateSpaceenumerate_view_configurations: EnumerateViewConfigurationsenumerate_environment_blend_modes: EnumerateEnvironmentBlendModesget_view_configuration_properties: GetViewConfigurationPropertiesenumerate_view_configuration_views: EnumerateViewConfigurationViewsbegin_frame: BeginFramelocate_views: LocateViewsend_frame: EndFramewait_frame: WaitFrameapply_haptic_feedback: ApplyHapticFeedbackstop_haptic_feedback: StopHapticFeedbackpoll_event: PollEventstring_to_path: StringToPathpath_to_string: PathToStringget_reference_space_bounds_rect: GetReferenceSpaceBoundsRectget_action_state_boolean: GetActionStateBooleanget_action_state_float: GetActionStateFloatget_action_state_vector2f: GetActionStateVector2fget_action_state_pose: GetActionStatePosecreate_action_set: CreateActionSetdestroy_action_set: DestroyActionSetcreate_action: CreateActiondestroy_action: DestroyActionsuggest_interaction_profile_bindings: SuggestInteractionProfileBindingsattach_session_action_sets: AttachSessionActionSetsget_current_interaction_profile: GetCurrentInteractionProfilesync_actions: SyncActionsenumerate_bound_sources_for_action: EnumerateBoundSourcesForActionget_input_source_localized_name: GetInputSourceLocalizedName

Methods

impl Instance[src]

pub unsafe fn load(entry: &Entry, instance: Instance) -> Result<Self>[src]

Load the core function pointer table

Safety

instance must be a valid instance handle.

Trait Implementations

impl Clone for Instance[src]

impl Copy for Instance[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]