luxlabs header browser preview


@class ARSession, NSArray;

@interface ARTrackedRaycastPostProcessor : NSObject

@property (weak) ARSession *session;
@property (readonly, nonatomic) NSArray *trackedRaycasts;

- (id)initWithSession:(id)a0;
- (void)removeTrackedRaycastWithIdentifier:(id)a0;
- (void)updateFromTimer:(id)a0;
- (void)dealloc;
- (void)processUpdatedResults:(id)a0;
- (void)addTrackedRaycast:(id)a0 andProcessInitialResults:(id)a1;
- (void)startUpdateTimer;
- (void)processInitialResults:(id)a0 forRaycast:(id)a1;
- (void)invalidateRaycastWithIdentifier:(id)a0;
- (void).cxx_destruct;
- (void)updateFromPoseGraphEventWithData:(id)a0 referenceOriginTransform:(struct { void /* unknown type, empty encoding */ x0[4]; })a1;
- (void)performBlockWhileLockingRaycasts:(id /* block */)a0;
- (BOOL)result:(id)a0 isCloseEnoughToInitialResultForRaycast:(id)a1;
- (struct { void /* unknown type, empty encoding */ x0[4]; })updatePose:(struct { void /* unknown type, empty encoding */ x0[4]; })a0 referenceOriginTransform:(struct { void /* unknown type, empty encoding */ x0[4]; })a1 oldRayOrigin:(double[3])a2 oldRayDirection:(double[3])a3 newRayOrigin:(double[3])a4 newRayDirection:(double[3])a5;
- (void)invalidateAllRaycasts;

@end