class unreal.LuminARFrameFunctionLibrary(outer=None, name='None')

Bases: unreal.BlueprintFunctionLibrary

A function library that provides static/Blueprint functions associated with most recent LuminAR tracking frame.

C++ Source:

  • Plugin: MagicLeap

  • Module: MagicLeapAR

  • File: LuminARFunctionLibrary.h

classmethod get_tracking_state()LuminARTrackingState

Returns the current ARCore session status. deprecated: Use GetTrackingQuality() & GetHeadTrackingMapEvents()


A EARSessionStatus enum that describes the session status.

Return type


classmethod lumin_ar_line_trace(world_context_object, screen_position, trace_channels)Array(ARTraceResult) or None

Traces a ray from the user’s device in the direction of the given location in the camera view. Intersections with detected scene geometry are returned, sorted by distance from the device; the nearest intersection is returned first.


True if there is a hit detected.

out_hit_results (Array(ARTraceResult)): The list of hit results sorted by distance.

Return type

Array(ARTraceResult) or None