luxlabs header browser preview


@class SCNNode;

@interface SCNHitTestResult : NSObject {
    struct __C3DHitTestResult { } *_result;
}

@property (readonly, nonatomic) void /* unknown type, empty encoding */ simdLocalCoordinates;
@property (readonly, nonatomic) void /* unknown type, empty encoding */ simdWorldCoordinates;
@property (readonly, nonatomic) void /* unknown type, empty encoding */ simdLocalNormal;
@property (readonly, nonatomic) void /* unknown type, empty encoding */ simdWorldNormal;
@property (readonly, nonatomic) struct { void /* unknown type, empty encoding */ x0[4]; } simdModelTransform;
@property (readonly, nonatomic) SCNNode *node;
@property (readonly, nonatomic) long long geometryIndex;
@property (readonly, nonatomic) long long faceIndex;
@property (readonly, nonatomic) struct SCNVector3 { float x0; float x1; float x2; } localCoordinates;
@property (readonly, nonatomic) struct SCNVector3 { float x0; float x1; float x2; } worldCoordinates;
@property (readonly, nonatomic) struct SCNVector3 { float x0; float x1; float x2; } localNormal;
@property (readonly, nonatomic) struct SCNVector3 { float x0; float x1; float x2; } worldNormal;
@property (readonly, nonatomic) struct SCNMatrix4 { float x0; float x1; float x2; float x3; float x4; float x5; float x6; float x7; float x8; float x9; float x10; float x11; float x12; float x13; float x14; float x15; } modelTransform;
@property (readonly, nonatomic) SCNNode *boneNode;

+ (id)hitTestResultsFromHitTestResultRef:(struct __CFArray { } *)a0;

- (void)dealloc;
- (id)initWithResult:(struct __C3DHitTestResult { } *)a0;
- (id)description;
- (struct CGPoint { double x0; double x1; })textureCoordinate;
- (struct CGPoint { double x0; double x1; })textureCoordinatesWithMappingChannel:(long long)a0;

@end