Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

OpenXRSpatialCapabilityConfigurationBaseHeader

实验性: This class may be changed or removed in future versions.

继承: RefCounted < Object

派生: OpenXRSpatialCapabilityConfigurationAnchor, OpenXRSpatialCapabilityConfigurationAprilTag, OpenXRSpatialCapabilityConfigurationAruco, OpenXRSpatialCapabilityConfigurationMicroQrCode, OpenXRSpatialCapabilityConfigurationPlaneTracking, OpenXRSpatialCapabilityConfigurationQrCode

用于 OpenXR 空间能力配置标头的包装器基类。

描述

OpenXR 空间功能配置标头的包装器基类。对于 OpenXR 空间实体系统中可用的每种功能配置结构,都需要实现该基类。

方法

int

_get_configuration() virtual

bool

_has_valid_configuration() virtual const

int

get_configuration()

bool

has_valid_configuration() const


方法说明

int _get_configuration() virtual 🔗

返回一个指向包含空间能力配置数据的结构的指针(编码为 int64_t 类型)。只要该对象仍然存在,该结构所占用的内存就应该保持可访问状态。


bool _has_valid_configuration() virtual const 🔗

如果该对象包含有效的配置,并且可以通过调用 _get_configuration() 方法检索该配置,则返回 true


int get_configuration() 🔗

获取指向 XrSpatialCapabilityConfigurationBaseHeaderEXT 结构体的指针。

注意: 此方法旨在供 GDExtension(GD扩展)使用。


bool has_valid_configuration() const 🔗

如果该对象包含可用于调用 OpenXRSpatialEntityExtension.create_spatial_context() 的有效配置,则返回 true