Magic Leap

Magic Leap

Windows
MacOS
Linux
On this page

Actions

Bind to on Magic Leap ARPin Updated Delegate

Bind a dynamic delegate to the OnMagicLeapARPinUpdated event.

The delegate reports 3 arrays for ARPins added, updated and deleted. Whether a pin is considered updated is determined by whehter any of its state parameters changed a specified delta. The delta thresholds can be set in Project Settings > MagicLeapARPin Plugin

Target is Magic Leap ARPin Function Library

Create Tracker

Create an ARPin tracker.

Target is Magic Leap ARPin Function Library

Destroy Tracker

Destroy an ARPin tracker.

Target is Magic Leap ARPin Function Library

Get ARPin Position and Orientation

Returns the world position & orientation of the requested Pin.

Target is Magic Leap ARPin Function Library

Get ARPin Position and Orientation Tracking Space

Returns the position & orientation of the requested Pin in tracking space

Target is Magic Leap ARPin Function Library

Get ARPin State

Returns the state of the requested Pin.

Target is Magic Leap ARPin Function Library

Get ARPin State to String

Get ARPin State to String

Target is Magic Leap ARPin Function Library

Get Available ARPins

Returns all the AR Pins currently available.

Target is Magic Leap ARPin Function Library

Get Closest ARPin

Returns the Pin closest to the target point passed in.

Target is Magic Leap ARPin Function Library

Get Num Available ARPins

Returns the count of currently available AR Pins.

Target is Magic Leap ARPin Function Library

Get Pin Data

Retrieves the data associated with this pin.

Target is Magic Leap ARPin Component

Get Pin State

Returns the state of this Pin.

Target is Magic Leap ARPin Component

Get Pinned Pin ID

Get the ID of the Pin the entity (component or actor) is currently pinned to.

Target is Magic Leap ARPin Component

Is Pinned

True if an entity (component or actor) is currently pinned by this component. If true, the entity's transform will be locked. App needs to call UnPin() if it wants to move it again. If false, and you still want your content to persist, you will have to call PinSceneComponent() or PinActor() before EndPlay().

Target is Magic Leap ARPin Component

Is Tracker Valid

Is an ARPin tracker already created.

Target is Magic Leap ARPin Function Library

Pin Actor

Pin given Actor to the closest AR Pin in real-world. OnPersistentEntityPinned event will be fired when a suitable AR Pin is found for this Actor. The Actor's transform will then be locked. App needs to call UnPin() if it wants to move the Actor again.

Target is Magic Leap ARPin Component

Pin Restored or Synced

True if the AR Pin for the unique ID ObjectUID was restored from the app's local storage or was repliated over network. Implies if content was already pinned earlier. Does not imply if that restored Pin is available in the current environment.

Target is Magic Leap ARPin Component

Pin Scene Component

Pin given SceneComponent to the closest AR Pin in real-world. OnPersistentEntityPinned event will be fired when a suitable AR Pin is found for this component. The component's transform will then be locked. App needs to call UnPin() if it wants to move the component again.

Target is Magic Leap ARPin Component

Un Bind to on Magic Leap ARPin Updated Delegate

Unbind a dynamic delegate from the OnMagicLeapARPinUpdated event.

Target is Magic Leap ARPin Function Library

Un Pin

Detach or un-pin the currently pinned entity (component or actor) from the real-world. Call this if you want to change the transform of a pinned entity. Note that if you still want your content to persist, you will have to call PinSceneComponent() or PinActor() before EndPlay().

Target is Magic Leap ARPin Component

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss