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.
Checking the stable version of the documentation...
OpenXRSpatialMarkerTrackingCapability
Sperimentale: This class may be changed or removed in future versions.
Eredita: OpenXRExtensionWrapper < Object
Implementation for handling spatial entity marker tracking logic.
Descrizione
This class handles the OpenXR marker tracking spatial entity extension.
Metodi
void |
do_entity_update(spatial_context: RID, component_data: Array[OpenXRSpatialComponentData], next_snapshot_create: OpenXRStructureBase = null, next_snapshot_query: OpenXRStructureBase = null) |
start_entity_discovery(spatial_context: RID, component_data: Array[OpenXRSpatialComponentData], next_snapshot_create: OpenXRStructureBase = null, next_snapshot_query: OpenXRStructureBase = null, user_callback: Callable = Callable()) |
Descrizioni dei metodi
void do_entity_update(spatial_context: RID, component_data: Array[OpenXRSpatialComponentData], next_snapshot_create: OpenXRStructureBase = null, next_snapshot_query: OpenXRStructureBase = null) 🔗
Chiama OpenXRSpatialEntityExtension.discover_spatial_entities() e OpenXRSpatialEntityExtension.query_snapshot() con le entità di marcatore associate al contesto spaziale spatial_context.
component_data sono i OpenXRSpatialComponentData da aggiornare per questa capacità di marcatore.
Se next_snapshot_create non è nullo, passalo al parametro next di OpenXRSpatialEntityExtension.discover_spatial_entities().
Se next_snapshot_query non è nullo, passalo al parametro next di OpenXRSpatialEntityExtension.query_snapshot().
bool is_april_tag_supported() 🔗
Restituisce true se il tracciamento dei marcatori April tag è supportato dal dispositivo attuale.
Restituisce true se il tracciamento dei marcatori Aruco è supportato dal dispositivo attuale.
bool is_micro_qrcode_supported() 🔗
Restituisce true se il tracciamento dei marcatori dei codici micro QR è supportato dal dispositivo attuale.
Restituisce true se il tracciamento dei marcatori dei codici QR è supportato dal dispositivo attuale.
OpenXRFutureResult start_entity_discovery(spatial_context: RID, component_data: Array[OpenXRSpatialComponentData], next_snapshot_create: OpenXRStructureBase = null, next_snapshot_query: OpenXRStructureBase = null, user_callback: Callable = Callable()) 🔗
Chiama OpenXRSpatialEntityExtension.discover_spatial_entities() e OpenXRSpatialEntityExtension.query_snapshot() con le entità di marcatore associate al contesto spaziale spatial_context.
component_data sono i OpenXRSpatialComponentData da individuare per questa capacità di marcatore.
Se next_snapshot_create non è nullo, passalo al parametro next di OpenXRSpatialEntityExtension.discover_spatial_entities().
Se next_snapshot_query non è nullo, passalo al parametro next di OpenXRSpatialEntityExtension.query_snapshot().
user_callback, se non è nullo, viene chiamato con due parametri, solitamente due volte. Il primo parametro è l'RID dello snapshot di individuazione e il secondo parametro è un valore booleano: false indica che lo snapshot di individuazione sta per essere elaborato, mentre true indica che lo snapshot di individuazione è stato elaborato e che component_data contiene dati validi. La seconda chiamata viene saltata in caso di errore.
Il OpenXRFutureResult restituito è identico a quello restituito da OpenXRSpatialEntityExtension.discover_spatial_entities().