Class reference

OpenXRRenderModelManager

Inherits Node3D

Helper node that will automatically manage displaying render models.

Description

This helper node will automatically manage displaying render models. It will create new OpenXRRenderModel nodes as controllers and other hand held devices are detected, and remove those nodes when they are deactivated. Note: If you want more control over this logic you can alternatively call OpenXRRenderModelExtension.render_model_get_all() to obtain a list of active render model ids and create OpenXRRenderModel instances for each render model id provided.

Properties

String make_local_to_pose = ""

Position render models local to this pose (this will adjust the position of the render models container node).

int tracker = 0

Limits render models to the specified tracker. Include: 0 = All render models, 1 = Render models not related to a tracker, 2 = Render models related to the left hand tracker, 3 = Render models related to the right hand tracker.

Signals

render_model_added(OpenXRRenderModel render_model)

Emitted when a render model node is added as a child to this node.

render_model_removed(OpenXRRenderModel render_model)

Emitted when a render model child node is about to be removed from this node.

Constants

RENDER_MODEL_TRACKER_ANY = 0

Enum: RenderModelTracker

All active render models are shown regardless of what tracker they relate to.

RENDER_MODEL_TRACKER_NONE_SET = 1

Enum: RenderModelTracker

Only active render models are shown that are not related to any tracker we manage.

RENDER_MODEL_TRACKER_LEFT_HAND = 2

Enum: RenderModelTracker

Only active render models are shown that are related to the left hand tracker.

RENDER_MODEL_TRACKER_RIGHT_HAND = 3

Enum: RenderModelTracker

Only active render models are shown that are related to the right hand tracker.

Source revision 5592dc3a7a61
Connection interrupted. Reload×

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.