Skip to content

Commit

Permalink
Updating new OpenXR version
Browse files Browse the repository at this point in the history
  • Loading branch information
jcant0n committed Dec 1, 2024
1 parent 5e6bd3d commit 4ce7e1d
Show file tree
Hide file tree
Showing 6 changed files with 802 additions and 40 deletions.
463 changes: 424 additions & 39 deletions KhronosRegistry/xr.xml

Large diffs are not rendered by default.

56 changes: 56 additions & 0 deletions OpenXRGen/Evergine.Bindings.OpenXR/Generated/Commands.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1643,6 +1643,12 @@ public static XrResult xrDestroyFaceTracker2FB(XrFaceTracker2FB faceTracker)
public static XrResult xrGetFaceExpressionWeights2FB(XrFaceTracker2FB faceTracker, XrFaceExpressionInfo2FB* expressionInfo, XrFaceExpressionWeights2FB* expressionWeights)
=> xrGetFaceExpressionWeights2FB_ptr(faceTracker, expressionInfo, expressionWeights);

[UnmanagedFunctionPointer(CallConv)]
private delegate XrResult xrShareSpacesMETADelegate(XrSession session, XrShareSpacesInfoMETA* info, ulong* requestId);
private static xrShareSpacesMETADelegate xrShareSpacesMETA_ptr;
public static XrResult xrShareSpacesMETA(XrSession session, XrShareSpacesInfoMETA* info, ulong* requestId)
=> xrShareSpacesMETA_ptr(session, info, requestId);

[UnmanagedFunctionPointer(CallConv)]
private delegate XrResult xrCreateEnvironmentDepthProviderMETADelegate(XrSession session, XrEnvironmentDepthProviderCreateInfoMETA* createInfo, XrEnvironmentDepthProviderMETA* environmentDepthProvider);
private static xrCreateEnvironmentDepthProviderMETADelegate xrCreateEnvironmentDepthProviderMETA_ptr;
Expand Down Expand Up @@ -1877,6 +1883,48 @@ public static XrResult xrRequestWorldMeshAsyncML(XrWorldMeshDetectorML detector,
public static XrResult xrRequestWorldMeshCompleteML(XrWorldMeshDetectorML detector, XrWorldMeshRequestCompletionInfoML* completionInfo, ulong future, XrWorldMeshRequestCompletionML* completion)
=> xrRequestWorldMeshCompleteML_ptr(detector, completionInfo, future, completion);

[UnmanagedFunctionPointer(CallConv)]
private delegate XrResult xrCreateFacialExpressionClientMLDelegate(XrSession session, XrFacialExpressionClientCreateInfoML* createInfo, XrFacialExpressionClientML* facialExpressionClient);
private static xrCreateFacialExpressionClientMLDelegate xrCreateFacialExpressionClientML_ptr;
public static XrResult xrCreateFacialExpressionClientML(XrSession session, XrFacialExpressionClientCreateInfoML* createInfo, XrFacialExpressionClientML* facialExpressionClient)
=> xrCreateFacialExpressionClientML_ptr(session, createInfo, facialExpressionClient);

[UnmanagedFunctionPointer(CallConv)]
private delegate XrResult xrDestroyFacialExpressionClientMLDelegate(XrFacialExpressionClientML facialExpressionClient);
private static xrDestroyFacialExpressionClientMLDelegate xrDestroyFacialExpressionClientML_ptr;
public static XrResult xrDestroyFacialExpressionClientML(XrFacialExpressionClientML facialExpressionClient)
=> xrDestroyFacialExpressionClientML_ptr(facialExpressionClient);

[UnmanagedFunctionPointer(CallConv)]
private delegate XrResult xrGetFacialExpressionBlendShapePropertiesMLDelegate(XrFacialExpressionClientML facialExpressionClient, XrFacialExpressionBlendShapeGetInfoML* blendShapeGetInfo, uint blendShapeCount, XrFacialExpressionBlendShapePropertiesML* blendShapes);
private static xrGetFacialExpressionBlendShapePropertiesMLDelegate xrGetFacialExpressionBlendShapePropertiesML_ptr;
public static XrResult xrGetFacialExpressionBlendShapePropertiesML(XrFacialExpressionClientML facialExpressionClient, XrFacialExpressionBlendShapeGetInfoML* blendShapeGetInfo, uint blendShapeCount, XrFacialExpressionBlendShapePropertiesML* blendShapes)
=> xrGetFacialExpressionBlendShapePropertiesML_ptr(facialExpressionClient, blendShapeGetInfo, blendShapeCount, blendShapes);

[UnmanagedFunctionPointer(CallConv)]
private delegate XrResult xrStartColocationDiscoveryMETADelegate(XrSession session, XrColocationDiscoveryStartInfoMETA* info, ulong* discoveryRequestId);
private static xrStartColocationDiscoveryMETADelegate xrStartColocationDiscoveryMETA_ptr;
public static XrResult xrStartColocationDiscoveryMETA(XrSession session, XrColocationDiscoveryStartInfoMETA* info, ulong* discoveryRequestId)
=> xrStartColocationDiscoveryMETA_ptr(session, info, discoveryRequestId);

[UnmanagedFunctionPointer(CallConv)]
private delegate XrResult xrStopColocationDiscoveryMETADelegate(XrSession session, XrColocationDiscoveryStopInfoMETA* info, ulong* requestId);
private static xrStopColocationDiscoveryMETADelegate xrStopColocationDiscoveryMETA_ptr;
public static XrResult xrStopColocationDiscoveryMETA(XrSession session, XrColocationDiscoveryStopInfoMETA* info, ulong* requestId)
=> xrStopColocationDiscoveryMETA_ptr(session, info, requestId);

[UnmanagedFunctionPointer(CallConv)]
private delegate XrResult xrStartColocationAdvertisementMETADelegate(XrSession session, XrColocationAdvertisementStartInfoMETA* info, ulong* advertisementRequestId);
private static xrStartColocationAdvertisementMETADelegate xrStartColocationAdvertisementMETA_ptr;
public static XrResult xrStartColocationAdvertisementMETA(XrSession session, XrColocationAdvertisementStartInfoMETA* info, ulong* advertisementRequestId)
=> xrStartColocationAdvertisementMETA_ptr(session, info, advertisementRequestId);

[UnmanagedFunctionPointer(CallConv)]
private delegate XrResult xrStopColocationAdvertisementMETADelegate(XrSession session, XrColocationAdvertisementStopInfoMETA* info, ulong* requestId);
private static xrStopColocationAdvertisementMETADelegate xrStopColocationAdvertisementMETA_ptr;
public static XrResult xrStopColocationAdvertisementMETA(XrSession session, XrColocationAdvertisementStopInfoMETA* info, ulong* requestId)
=> xrStopColocationAdvertisementMETA_ptr(session, info, requestId);

public static void LoadFunctionPointers(XrInstance instance = default)
{
if (instance != default)
Expand Down Expand Up @@ -2157,6 +2205,7 @@ public static void LoadFunctionPointers(XrInstance instance = default)
nativeLib.LoadFunction("xrCreateFaceTracker2FB", out xrCreateFaceTracker2FB_ptr);
nativeLib.LoadFunction("xrDestroyFaceTracker2FB", out xrDestroyFaceTracker2FB_ptr);
nativeLib.LoadFunction("xrGetFaceExpressionWeights2FB", out xrGetFaceExpressionWeights2FB_ptr);
nativeLib.LoadFunction("xrShareSpacesMETA", out xrShareSpacesMETA_ptr);
nativeLib.LoadFunction("xrCreateEnvironmentDepthProviderMETA", out xrCreateEnvironmentDepthProviderMETA_ptr);
nativeLib.LoadFunction("xrDestroyEnvironmentDepthProviderMETA", out xrDestroyEnvironmentDepthProviderMETA_ptr);
nativeLib.LoadFunction("xrStartEnvironmentDepthProviderMETA", out xrStartEnvironmentDepthProviderMETA_ptr);
Expand Down Expand Up @@ -2196,6 +2245,13 @@ public static void LoadFunctionPointers(XrInstance instance = default)
nativeLib.LoadFunction("xrFreeWorldMeshBufferML", out xrFreeWorldMeshBufferML_ptr);
nativeLib.LoadFunction("xrRequestWorldMeshAsyncML", out xrRequestWorldMeshAsyncML_ptr);
nativeLib.LoadFunction("xrRequestWorldMeshCompleteML", out xrRequestWorldMeshCompleteML_ptr);
nativeLib.LoadFunction("xrCreateFacialExpressionClientML", out xrCreateFacialExpressionClientML_ptr);
nativeLib.LoadFunction("xrDestroyFacialExpressionClientML", out xrDestroyFacialExpressionClientML_ptr);
nativeLib.LoadFunction("xrGetFacialExpressionBlendShapePropertiesML", out xrGetFacialExpressionBlendShapePropertiesML_ptr);
nativeLib.LoadFunction("xrStartColocationDiscoveryMETA", out xrStartColocationDiscoveryMETA_ptr);
nativeLib.LoadFunction("xrStopColocationDiscoveryMETA", out xrStopColocationDiscoveryMETA_ptr);
nativeLib.LoadFunction("xrStartColocationAdvertisementMETA", out xrStartColocationAdvertisementMETA_ptr);
nativeLib.LoadFunction("xrStopColocationAdvertisementMETA", out xrStopColocationAdvertisementMETA_ptr);
}
}
}
14 changes: 13 additions & 1 deletion OpenXRGen/Evergine.Bindings.OpenXR/Generated/Constants.cs
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ public static partial class OpenXRNative
public const string XR_KHR_ANDROID_CREATE_INSTANCE_EXTENSION_NAME = "XR_KHR_android_create_instance";
public const uint XR_KHR_composition_layer_depth_SPEC_VERSION = 6;
public const string XR_KHR_COMPOSITION_LAYER_DEPTH_EXTENSION_NAME = "XR_KHR_composition_layer_depth";
public const uint XR_KHR_vulkan_swapchain_format_list_SPEC_VERSION = 4;
public const uint XR_KHR_vulkan_swapchain_format_list_SPEC_VERSION = 5;
public const string XR_KHR_VULKAN_SWAPCHAIN_FORMAT_LIST_EXTENSION_NAME = "XR_KHR_vulkan_swapchain_format_list";
public const uint XR_EXT_performance_settings_SPEC_VERSION = 4;
public const string XR_EXT_PERFORMANCE_SETTINGS_EXTENSION_NAME = "XR_EXT_performance_settings";
Expand Down Expand Up @@ -311,8 +311,13 @@ public static partial class OpenXRNative
public const string XR_META_AUTOMATIC_LAYER_FILTER_EXTENSION_NAME = "XR_META_automatic_layer_filter";
public const uint XR_META_touch_controller_plus_SPEC_VERSION = 1;
public const string XR_META_TOUCH_CONTROLLER_PLUS_EXTENSION_NAME = "XR_META_touch_controller_plus";
public const uint XR_META_passthrough_layer_resumed_event_SPEC_VERSION = 1;
public const string XR_META_PASSTHROUGH_LAYER_RESUMED_EVENT_EXTENSION_NAME = "XR_META_passthrough_layer_resumed_event";
public const uint XR_FB_face_tracking2_SPEC_VERSION = 1;
public const string XR_FB_FACE_TRACKING2_EXTENSION_NAME = "XR_FB_face_tracking2";
public const uint XR_META_spatial_entity_sharing_SPEC_VERSION = 1;
public const string XR_META_SPATIAL_ENTITY_SHARING_EXTENSION_NAME = "XR_META_spatial_entity_sharing";
public const uint XR_MAX_SPACES_PER_SHARE_REQUEST_META = 32;
public const uint XR_META_environment_depth_SPEC_VERSION = 1;
public const string XR_META_ENVIRONMENT_DEPTH_EXTENSION_NAME = "XR_META_environment_depth";
public const uint XR_EXT_uuid_SPEC_VERSION = 1;
Expand Down Expand Up @@ -356,12 +361,19 @@ public static partial class OpenXRNative
public const string XR_ML_SYSTEM_NOTIFICATIONS_EXTENSION_NAME = "XR_ML_system_notifications";
public const uint XR_ML_world_mesh_detection_SPEC_VERSION = 1;
public const string XR_ML_WORLD_MESH_DETECTION_EXTENSION_NAME = "XR_ML_world_mesh_detection";
public const uint XR_ML_facial_expression_SPEC_VERSION = 1;
public const string XR_ML_FACIAL_EXPRESSION_EXTENSION_NAME = "XR_ML_facial_expression";
public const uint XR_ML_view_configuration_depth_range_change_SPEC_VERSION = 1;
public const string XR_ML_VIEW_CONFIGURATION_DEPTH_RANGE_CHANGE_EXTENSION_NAME = "XR_ML_view_configuration_depth_range_change";
public const uint XR_YVR_controller_interaction_SPEC_VERSION = 1;
public const string XR_YVR_CONTROLLER_INTERACTION_EXTENSION_NAME = "XR_YVR_controller_interaction";
public const uint XR_EXT_composition_layer_inverted_alpha_SPEC_VERSION = 1;
public const string XR_EXT_COMPOSITION_LAYER_INVERTED_ALPHA_EXTENSION_NAME = "XR_EXT_composition_layer_inverted_alpha";
public const uint XR_META_colocation_discovery_SPEC_VERSION = 1;
public const string XR_META_COLOCATION_DISCOVERY_EXTENSION_NAME = "XR_META_colocation_discovery";
public const uint XR_MAX_COLOCATION_DISCOVERY_BUFFER_SIZE_META = 1024;
public const uint XR_META_spatial_entity_group_sharing_SPEC_VERSION = 1;
public const string XR_META_SPATIAL_ENTITY_GROUP_SHARING_EXTENSION_NAME = "XR_META_spatial_entity_group_sharing";
public const uint XR_KHR_maintenance1_SPEC_VERSION = 1;
public const string XR_KHR_MAINTENANCE1_EXTENSION_NAME = "XR_KHR_maintenance1";
}
Expand Down
88 changes: 88 additions & 0 deletions OpenXRGen/Evergine.Bindings.OpenXR/Generated/Enums.cs
Original file line number Diff line number Diff line change
Expand Up @@ -337,10 +337,14 @@ public enum XrStructureType
XR_TYPE_PASSTHROUGH_COLOR_MAP_INTERPOLATED_LUT_META = 1000266101,
XR_TYPE_SPACE_TRIANGLE_MESH_GET_INFO_META = 1000269001,
XR_TYPE_SPACE_TRIANGLE_MESH_META = 1000269002,
XR_TYPE_EVENT_DATA_PASSTHROUGH_LAYER_RESUMED_META = 1000282000,
XR_TYPE_SYSTEM_FACE_TRACKING_PROPERTIES2_FB = 1000287013,
XR_TYPE_FACE_TRACKER_CREATE_INFO2_FB = 1000287014,
XR_TYPE_FACE_EXPRESSION_INFO2_FB = 1000287015,
XR_TYPE_FACE_EXPRESSION_WEIGHTS2_FB = 1000287016,
XR_TYPE_SYSTEM_SPATIAL_ENTITY_SHARING_PROPERTIES_META = 1000290000,
XR_TYPE_SHARE_SPACES_INFO_META = 1000290001,
XR_TYPE_EVENT_DATA_SHARE_SPACES_COMPLETE_META = 1000290002,
XR_TYPE_ENVIRONMENT_DEPTH_PROVIDER_CREATE_INFO_META = 1000291000,
XR_TYPE_ENVIRONMENT_DEPTH_SWAPCHAIN_CREATE_INFO_META = 1000291001,
XR_TYPE_ENVIRONMENT_DEPTH_SWAPCHAIN_STATE_META = 1000291002,
Expand Down Expand Up @@ -394,6 +398,25 @@ public enum XrStructureType
XR_TYPE_WORLD_MESH_BLOCK_ML = 1000474010,
XR_TYPE_WORLD_MESH_REQUEST_COMPLETION_ML = 1000474011,
XR_TYPE_WORLD_MESH_REQUEST_COMPLETION_INFO_ML = 1000474012,
XR_TYPE_SYSTEM_FACIAL_EXPRESSION_PROPERTIES_ML = 1000482004,
XR_TYPE_FACIAL_EXPRESSION_CLIENT_CREATE_INFO_ML = 1000482005,
XR_TYPE_FACIAL_EXPRESSION_BLEND_SHAPE_GET_INFO_ML = 1000482006,
XR_TYPE_FACIAL_EXPRESSION_BLEND_SHAPE_PROPERTIES_ML = 1000482007,
XR_TYPE_COLOCATION_DISCOVERY_START_INFO_META = 1000571010,
XR_TYPE_COLOCATION_DISCOVERY_STOP_INFO_META = 1000571011,
XR_TYPE_COLOCATION_ADVERTISEMENT_START_INFO_META = 1000571012,
XR_TYPE_COLOCATION_ADVERTISEMENT_STOP_INFO_META = 1000571013,
XR_TYPE_EVENT_DATA_START_COLOCATION_ADVERTISEMENT_COMPLETE_META = 1000571020,
XR_TYPE_EVENT_DATA_STOP_COLOCATION_ADVERTISEMENT_COMPLETE_META = 1000571021,
XR_TYPE_EVENT_DATA_COLOCATION_ADVERTISEMENT_COMPLETE_META = 1000571022,
XR_TYPE_EVENT_DATA_START_COLOCATION_DISCOVERY_COMPLETE_META = 1000571023,
XR_TYPE_EVENT_DATA_COLOCATION_DISCOVERY_RESULT_META = 1000571024,
XR_TYPE_EVENT_DATA_COLOCATION_DISCOVERY_COMPLETE_META = 1000571025,
XR_TYPE_EVENT_DATA_STOP_COLOCATION_DISCOVERY_COMPLETE_META = 1000571026,
XR_TYPE_SYSTEM_COLOCATION_DISCOVERY_PROPERTIES_META = 1000571030,
XR_TYPE_SHARE_SPACES_RECIPIENT_GROUPS_META = 1000572000,
XR_TYPE_SPACE_GROUP_UUID_FILTER_INFO_META = 1000572001,
XR_TYPE_SYSTEM_SPATIAL_ENTITY_GROUP_SHARING_PROPERTIES_META = 1000572100,
}

public enum XrResult
Expand Down Expand Up @@ -520,6 +543,12 @@ public enum XrResult
XR_ERROR_SYSTEM_NOTIFICATION_INCOMPATIBLE_SKU_ML = -1000473001,
XR_ERROR_WORLD_MESH_DETECTOR_PERMISSION_DENIED_ML = -1000474000,
XR_ERROR_WORLD_MESH_DETECTOR_SPACE_NOT_LOCATABLE_ML = -1000474001,
XR_ERROR_FACIAL_EXPRESSION_PERMISSION_DENIED_ML = 1000482000,
XR_ERROR_COLOCATION_DISCOVERY_NETWORK_FAILED_META = -1000571001,
XR_ERROR_COLOCATION_DISCOVERY_NO_DISCOVERY_METHOD_META = -1000571002,
XR_COLOCATION_DISCOVERY_ALREADY_ADVERTISING_META = 1000571003,
XR_COLOCATION_DISCOVERY_ALREADY_DISCOVERING_META = 1000571004,
XR_ERROR_SPACE_GROUP_NOT_FOUND_META = -1000572002,
}

public enum XrObjectType
Expand Down Expand Up @@ -560,6 +589,7 @@ public enum XrObjectType
XR_OBJECT_TYPE_BODY_TRACKER_HTC = 1000320000,
XR_OBJECT_TYPE_PLANE_DETECTOR_EXT = 1000429000,
XR_OBJECT_TYPE_WORLD_MESH_DETECTOR_ML = 1000474000,
XR_OBJECT_TYPE_FACIAL_EXPRESSION_CLIENT_ML = 1000482000,
}

public enum XrAndroidThreadTypeKHR
Expand Down Expand Up @@ -1965,6 +1995,64 @@ public enum XrLocalizationMapErrorFlagsML
XR_LOCALIZATION_MAP_ERROR_HEADPOSE_BIT_ML = 32,
}

public enum XrFacialBlendShapeML
{
XR_FACIAL_BLEND_SHAPE_BROW_LOWERER_L_ML = 0,
XR_FACIAL_BLEND_SHAPE_BROW_LOWERER_R_ML = 1,
XR_FACIAL_BLEND_SHAPE_CHEEK_RAISER_L_ML = 2,
XR_FACIAL_BLEND_SHAPE_CHEEK_RAISER_R_ML = 3,
XR_FACIAL_BLEND_SHAPE_CHIN_RAISER_ML = 4,
XR_FACIAL_BLEND_SHAPE_DIMPLER_L_ML = 5,
XR_FACIAL_BLEND_SHAPE_DIMPLER_R_ML = 6,
XR_FACIAL_BLEND_SHAPE_EYES_CLOSED_L_ML = 7,
XR_FACIAL_BLEND_SHAPE_EYES_CLOSED_R_ML = 8,
XR_FACIAL_BLEND_SHAPE_INNER_BROW_RAISER_L_ML = 9,
XR_FACIAL_BLEND_SHAPE_INNER_BROW_RAISER_R_ML = 10,
XR_FACIAL_BLEND_SHAPE_JAW_DROP_ML = 11,
XR_FACIAL_BLEND_SHAPE_LID_TIGHTENER_L_ML = 12,
XR_FACIAL_BLEND_SHAPE_LID_TIGHTENER_R_ML = 13,
XR_FACIAL_BLEND_SHAPE_LIP_CORNER_DEPRESSOR_L_ML = 14,
XR_FACIAL_BLEND_SHAPE_LIP_CORNER_DEPRESSOR_R_ML = 15,
XR_FACIAL_BLEND_SHAPE_LIP_CORNER_PULLER_L_ML = 16,
XR_FACIAL_BLEND_SHAPE_LIP_CORNER_PULLER_R_ML = 17,
XR_FACIAL_BLEND_SHAPE_LIP_FUNNELER_LB_ML = 18,
XR_FACIAL_BLEND_SHAPE_LIP_FUNNELER_LT_ML = 19,
XR_FACIAL_BLEND_SHAPE_LIP_FUNNELER_RB_ML = 20,
XR_FACIAL_BLEND_SHAPE_LIP_FUNNELER_RT_ML = 21,
XR_FACIAL_BLEND_SHAPE_LIP_PRESSOR_L_ML = 22,
XR_FACIAL_BLEND_SHAPE_LIP_PRESSOR_R_ML = 23,
XR_FACIAL_BLEND_SHAPE_LIP_PUCKER_L_ML = 24,
XR_FACIAL_BLEND_SHAPE_LIP_PUCKER_R_ML = 25,
XR_FACIAL_BLEND_SHAPE_LIP_STRETCHER_L_ML = 26,
XR_FACIAL_BLEND_SHAPE_LIP_STRETCHER_R_ML = 27,
XR_FACIAL_BLEND_SHAPE_LIP_SUCK_LB_ML = 28,
XR_FACIAL_BLEND_SHAPE_LIP_SUCK_LT_ML = 29,
XR_FACIAL_BLEND_SHAPE_LIP_SUCK_RB_ML = 30,
XR_FACIAL_BLEND_SHAPE_LIP_SUCK_RT_ML = 31,
XR_FACIAL_BLEND_SHAPE_LIP_TIGHTENER_L_ML = 32,
XR_FACIAL_BLEND_SHAPE_LIP_TIGHTENER_R_ML = 33,
XR_FACIAL_BLEND_SHAPE_LIPS_TOWARD_ML = 34,
XR_FACIAL_BLEND_SHAPE_LOWER_LIP_DEPRESSOR_L_ML = 35,
XR_FACIAL_BLEND_SHAPE_LOWER_LIP_DEPRESSOR_R_ML = 36,
XR_FACIAL_BLEND_SHAPE_NOSE_WRINKLER_L_ML = 37,
XR_FACIAL_BLEND_SHAPE_NOSE_WRINKLER_R_ML = 38,
XR_FACIAL_BLEND_SHAPE_OUTER_BROW_RAISER_L_ML = 39,
XR_FACIAL_BLEND_SHAPE_OUTER_BROW_RAISER_R_ML = 40,
XR_FACIAL_BLEND_SHAPE_UPPER_LID_RAISER_L_ML = 41,
XR_FACIAL_BLEND_SHAPE_UPPER_LID_RAISER_R_ML = 42,
XR_FACIAL_BLEND_SHAPE_UPPER_LIP_RAISER_L_ML = 43,
XR_FACIAL_BLEND_SHAPE_UPPER_LIP_RAISER_R_ML = 44,
XR_FACIAL_BLEND_SHAPE_TONGUE_OUT_ML = 45,
}

[Flags]
public enum XrFacialExpressionBlendShapePropertiesFlagsML
{
None = 0,
XR_FACIAL_EXPRESSION_BLEND_SHAPE_PROPERTIES_VALID_BIT_ML = 1,
XR_FACIAL_EXPRESSION_BLEND_SHAPE_PROPERTIES_TRACKED_BIT_ML = 2,
}

public enum XrFutureStateEXT
{
None = 0,
Expand Down
15 changes: 15 additions & 0 deletions OpenXRGen/Evergine.Bindings.OpenXR/Generated/Handles.cs
Original file line number Diff line number Diff line change
Expand Up @@ -407,6 +407,21 @@ public partial struct XrMarkerDetectorML : IEquatable<XrMarkerDetectorML>
public override int GetHashCode() => Handle.GetHashCode();
}

public partial struct XrFacialExpressionClientML : IEquatable<XrFacialExpressionClientML>
{
public readonly ulong Handle;
public XrFacialExpressionClientML(ulong existingHandle) { Handle = existingHandle; }
public static XrFacialExpressionClientML Null => new XrFacialExpressionClientML(0);
public static implicit operator XrFacialExpressionClientML(ulong handle) => new XrFacialExpressionClientML(handle);
public static bool operator ==(XrFacialExpressionClientML left, XrFacialExpressionClientML right) => left.Handle == right.Handle;
public static bool operator !=(XrFacialExpressionClientML left, XrFacialExpressionClientML right) => left.Handle != right.Handle;
public static bool operator ==(XrFacialExpressionClientML left, ulong right) => left.Handle == right;
public static bool operator !=(XrFacialExpressionClientML left, ulong right) => left.Handle != right;
public bool Equals(XrFacialExpressionClientML h) => Handle == h.Handle;
public override bool Equals(object o) => o is XrFacialExpressionClientML h && Equals(h);
public override int GetHashCode() => Handle.GetHashCode();
}

public partial struct XrEnvironmentDepthProviderMETA : IEquatable<XrEnvironmentDepthProviderMETA>
{
public readonly ulong Handle;
Expand Down
Loading

0 comments on commit 4ce7e1d

Please sign in to comment.