You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-19 14:31:59 +00:00
OpenXR: Allow moving vendor passthrough extensions to GDExtension
This commit is contained in:
@@ -38,6 +38,8 @@
|
||||
#include "core/os/thread_safe.h"
|
||||
#include "core/variant/native_ptr.h"
|
||||
|
||||
class OpenXRExtensionWrapperExtension;
|
||||
|
||||
class OpenXRAPIExtension : public RefCounted {
|
||||
GDCLASS(OpenXRAPIExtension, RefCounted);
|
||||
|
||||
@@ -70,7 +72,21 @@ public:
|
||||
int64_t get_next_frame_time();
|
||||
bool can_render();
|
||||
|
||||
void register_composition_layer_provider(OpenXRExtensionWrapperExtension *p_extension);
|
||||
void unregister_composition_layer_provider(OpenXRExtensionWrapperExtension *p_extension);
|
||||
|
||||
enum OpenXRAlphaBlendModeSupport {
|
||||
OPENXR_ALPHA_BLEND_MODE_SUPPORT_NONE = 0,
|
||||
OPENXR_ALPHA_BLEND_MODE_SUPPORT_REAL = 1,
|
||||
OPENXR_ALPHA_BLEND_MODE_SUPPORT_EMULATING = 2,
|
||||
};
|
||||
|
||||
void set_emulate_environment_blend_mode_alpha_blend(bool p_enabled);
|
||||
OpenXRAlphaBlendModeSupport is_environment_blend_mode_alpha_blend_supported();
|
||||
|
||||
OpenXRAPIExtension();
|
||||
};
|
||||
|
||||
VARIANT_ENUM_CAST(OpenXRAPIExtension::OpenXRAlphaBlendModeSupport);
|
||||
|
||||
#endif // OPENXR_API_EXTENSION_H
|
||||
|
||||
Reference in New Issue
Block a user