OpenXRInterface

Inherits: XRInterface < RefCounted < Object

There is currently no description for this class. Please help us by contributing one!

Properties

float

display_refresh_rate

0.0

bool

foveation_dynamic

false

int

foveation_level

0

float

render_target_size_multiplier

1.0

float

vrs_min_radius

20.0

float

vrs_strength

1.0

Methods

Array

get_action_sets ( ) const

Array

get_available_display_refresh_rates ( ) const

Vector3

get_hand_joint_angular_velocity ( Hand hand, HandJoints joint ) const

BitField<HandJointFlags>

get_hand_joint_flags ( Hand hand, HandJoints joint ) const

Vector3

get_hand_joint_linear_velocity ( Hand hand, HandJoints joint ) const

Vector3

get_hand_joint_position ( Hand hand, HandJoints joint ) const

float

get_hand_joint_radius ( Hand hand, HandJoints joint ) const

Quaternion

get_hand_joint_rotation ( Hand hand, HandJoints joint ) const

HandTrackedSource

get_hand_tracking_source ( Hand hand ) const

HandMotionRange

get_motion_range ( Hand hand ) const

bool

is_action_set_active ( String name ) const

bool

is_eye_gaze_interaction_supported ( )

bool

is_foveation_supported ( ) const

bool

is_hand_interaction_supported ( ) const

bool

is_hand_tracking_supported ( )

void

set_action_set_active ( String name, bool active )

void

set_motion_range ( Hand hand, HandMotionRange motion_range )


Signals

instance_exiting ( )

There is currently no description for this signal. Please help us by contributing one!


pose_recentered ( )

There is currently no description for this signal. Please help us by contributing one!


refresh_rate_changed ( float refresh_rate )

There is currently no description for this signal. Please help us by contributing one!


session_begun ( )

There is currently no description for this signal. Please help us by contributing one!


session_focussed ( )

There is currently no description for this signal. Please help us by contributing one!


session_loss_pending ( )

There is currently no description for this signal. Please help us by contributing one!


session_stopping ( )

There is currently no description for this signal. Please help us by contributing one!


session_visible ( )

There is currently no description for this signal. Please help us by contributing one!


Enumerations

enum Hand:

Hand HAND_LEFT = 0

There is currently no description for this enum. Please help us by contributing one!

Hand HAND_RIGHT = 1

There is currently no description for this enum. Please help us by contributing one!

Hand HAND_MAX = 2

There is currently no description for this enum. Please help us by contributing one!


enum HandMotionRange:

HandMotionRange HAND_MOTION_RANGE_UNOBSTRUCTED = 0

There is currently no description for this enum. Please help us by contributing one!

HandMotionRange HAND_MOTION_RANGE_CONFORM_TO_CONTROLLER = 1

There is currently no description for this enum. Please help us by contributing one!

HandMotionRange HAND_MOTION_RANGE_MAX = 2

There is currently no description for this enum. Please help us by contributing one!


enum HandTrackedSource:

HandTrackedSource HAND_TRACKED_SOURCE_UNKNOWN = 0

There is currently no description for this enum. Please help us by contributing one!

HandTrackedSource HAND_TRACKED_SOURCE_UNOBSTRUCTED = 1

There is currently no description for this enum. Please help us by contributing one!

HandTrackedSource HAND_TRACKED_SOURCE_CONTROLLER = 2

There is currently no description for this enum. Please help us by contributing one!

HandTrackedSource HAND_TRACKED_SOURCE_MAX = 3

There is currently no description for this enum. Please help us by contributing one!


enum HandJoints:

HandJoints HAND_JOINT_PALM = 0

There is currently no description for this enum. Please help us by contributing one!

HandJoints HAND_JOINT_WRIST = 1

There is currently no description for this enum. Please help us by contributing one!

HandJoints HAND_JOINT_THUMB_METACARPAL = 2

There is currently no description for this enum. Please help us by contributing one!

HandJoints HAND_JOINT_THUMB_PROXIMAL = 3

There is currently no description for this enum. Please help us by contributing one!

HandJoints HAND_JOINT_THUMB_DISTAL = 4

There is currently no description for this enum. Please help us by contributing one!

HandJoints HAND_JOINT_THUMB_TIP = 5

There is currently no description for this enum. Please help us by contributing one!

HandJoints HAND_JOINT_INDEX_METACARPAL = 6

There is currently no description for this enum. Please help us by contributing one!

HandJoints HAND_JOINT_INDEX_PROXIMAL = 7

There is currently no description for this enum. Please help us by contributing one!

HandJoints HAND_JOINT_INDEX_INTERMEDIATE = 8

There is currently no description for this enum. Please help us by contributing one!

HandJoints HAND_JOINT_INDEX_DISTAL = 9

There is currently no description for this enum. Please help us by contributing one!

HandJoints HAND_JOINT_INDEX_TIP = 10

There is currently no description for this enum. Please help us by contributing one!

HandJoints HAND_JOINT_MIDDLE_METACARPAL = 11

There is currently no description for this enum. Please help us by contributing one!

HandJoints HAND_JOINT_MIDDLE_PROXIMAL = 12

There is currently no description for this enum. Please help us by contributing one!

HandJoints HAND_JOINT_MIDDLE_INTERMEDIATE = 13

There is currently no description for this enum. Please help us by contributing one!

HandJoints HAND_JOINT_MIDDLE_DISTAL = 14

There is currently no description for this enum. Please help us by contributing one!

HandJoints HAND_JOINT_MIDDLE_TIP = 15

There is currently no description for this enum. Please help us by contributing one!

HandJoints HAND_JOINT_RING_METACARPAL = 16

There is currently no description for this enum. Please help us by contributing one!

HandJoints HAND_JOINT_RING_PROXIMAL = 17

There is currently no description for this enum. Please help us by contributing one!

HandJoints HAND_JOINT_RING_INTERMEDIATE = 18

There is currently no description for this enum. Please help us by contributing one!

HandJoints HAND_JOINT_RING_DISTAL = 19

There is currently no description for this enum. Please help us by contributing one!

HandJoints HAND_JOINT_RING_TIP = 20

There is currently no description for this enum. Please help us by contributing one!

HandJoints HAND_JOINT_LITTLE_METACARPAL = 21

There is currently no description for this enum. Please help us by contributing one!

HandJoints HAND_JOINT_LITTLE_PROXIMAL = 22

There is currently no description for this enum. Please help us by contributing one!

HandJoints HAND_JOINT_LITTLE_INTERMEDIATE = 23

There is currently no description for this enum. Please help us by contributing one!

HandJoints HAND_JOINT_LITTLE_DISTAL = 24

There is currently no description for this enum. Please help us by contributing one!

HandJoints HAND_JOINT_LITTLE_TIP = 25

There is currently no description for this enum. Please help us by contributing one!

HandJoints HAND_JOINT_MAX = 26

There is currently no description for this enum. Please help us by contributing one!


flags HandJointFlags:

HandJointFlags HAND_JOINT_NONE = 0

There is currently no description for this enum. Please help us by contributing one!

HandJointFlags HAND_JOINT_ORIENTATION_VALID = 1

There is currently no description for this enum. Please help us by contributing one!

HandJointFlags HAND_JOINT_ORIENTATION_TRACKED = 2

There is currently no description for this enum. Please help us by contributing one!

HandJointFlags HAND_JOINT_POSITION_VALID = 4

There is currently no description for this enum. Please help us by contributing one!

HandJointFlags HAND_JOINT_POSITION_TRACKED = 8

There is currently no description for this enum. Please help us by contributing one!

HandJointFlags HAND_JOINT_LINEAR_VELOCITY_VALID = 16

There is currently no description for this enum. Please help us by contributing one!

HandJointFlags HAND_JOINT_ANGULAR_VELOCITY_VALID = 32

There is currently no description for this enum. Please help us by contributing one!


Property Descriptions

float display_refresh_rate = 0.0

  • void set_display_refresh_rate ( float value )

  • float get_display_refresh_rate ( )

There is currently no description for this property. Please help us by contributing one!


bool foveation_dynamic = false

  • void set_foveation_dynamic ( bool value )

  • bool get_foveation_dynamic ( )

There is currently no description for this property. Please help us by contributing one!


int foveation_level = 0

  • void set_foveation_level ( int value )

  • int get_foveation_level ( )

There is currently no description for this property. Please help us by contributing one!


float render_target_size_multiplier = 1.0

  • void set_render_target_size_multiplier ( float value )

  • float get_render_target_size_multiplier ( )

There is currently no description for this property. Please help us by contributing one!


float vrs_min_radius = 20.0

  • void set_vrs_min_radius ( float value )

  • float get_vrs_min_radius ( )

There is currently no description for this property. Please help us by contributing one!


float vrs_strength = 1.0

  • void set_vrs_strength ( float value )

  • float get_vrs_strength ( )

There is currently no description for this property. Please help us by contributing one!


Method Descriptions

Array get_action_sets ( ) const

There is currently no description for this method. Please help us by contributing one!


Array get_available_display_refresh_rates ( ) const

There is currently no description for this method. Please help us by contributing one!


Vector3 get_hand_joint_angular_velocity ( Hand hand, HandJoints joint ) const

There is currently no description for this method. Please help us by contributing one!


BitField<HandJointFlags> get_hand_joint_flags ( Hand hand, HandJoints joint ) const

There is currently no description for this method. Please help us by contributing one!


Vector3 get_hand_joint_linear_velocity ( Hand hand, HandJoints joint ) const

There is currently no description for this method. Please help us by contributing one!


Vector3 get_hand_joint_position ( Hand hand, HandJoints joint ) const

There is currently no description for this method. Please help us by contributing one!


float get_hand_joint_radius ( Hand hand, HandJoints joint ) const

There is currently no description for this method. Please help us by contributing one!


Quaternion get_hand_joint_rotation ( Hand hand, HandJoints joint ) const

There is currently no description for this method. Please help us by contributing one!


HandTrackedSource get_hand_tracking_source ( Hand hand ) const

There is currently no description for this method. Please help us by contributing one!


HandMotionRange get_motion_range ( Hand hand ) const

There is currently no description for this method. Please help us by contributing one!


bool is_action_set_active ( String name ) const

There is currently no description for this method. Please help us by contributing one!


bool is_eye_gaze_interaction_supported ( )

There is currently no description for this method. Please help us by contributing one!


bool is_foveation_supported ( ) const

There is currently no description for this method. Please help us by contributing one!


bool is_hand_interaction_supported ( ) const

There is currently no description for this method. Please help us by contributing one!


bool is_hand_tracking_supported ( )

There is currently no description for this method. Please help us by contributing one!


void set_action_set_active ( String name, bool active )

There is currently no description for this method. Please help us by contributing one!


void set_motion_range ( Hand hand, HandMotionRange motion_range )

There is currently no description for this method. Please help us by contributing one!