luxlabs header browser preview


@class NSString, NSArray, UIView, NSMutableDictionary, GKEntity, SKScene, SKReachConstraints, NSDictionary, NSMutableArray, SKPhysicsBody, UIFocusEffect;
@protocol UIFocusEnvironment, UIFocusItemContainer, UICoordinateSpace;

@interface SKNode : UIResponder <UIFocusItemContainer, UICoordinateSpace, NSCopying, NSSecureCoding, UIFocusItem> {
    void *_skcNode;
    SKNode *_parent;
    NSMutableArray *_children;
    NSMutableArray *_actions;
    NSMutableDictionary *_keyedActions;
    NSMutableDictionary *_keyedSubSprites;
    NSMutableDictionary *_info;
    NSMutableDictionary *_attributeValues;
    NSArray *_constraints;
    unsigned int _version;
    BOOL _userInteractionEnabled;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (weak, nonatomic) GKEntity *entity;
@property (readonly, nonatomic) struct { void /* unknown type, empty encoding */ x0[4]; } globalBoundingVerts;
@property (readonly, nonatomic) struct { void /* unknown type, empty encoding */ x0[4]; } globalAccumulatedBoundingVerts;
@property (readonly, nonatomic) struct CGPath { } *outline;
@property (nonatomic) BOOL _showBounds;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } _untransformedBounds;
@property (readonly, nonatomic) struct CGSize { double x0; double x1; } _untransformedSize;
@property (nonatomic) struct CGPoint { double x0; double x1; } _anchorPoint;
@property (readonly, nonatomic) struct CGSize { double x0; double x1; } _size;
@property (retain, nonatomic) NSMutableDictionary *_info;
@property (readonly, nonatomic) NSArray *_allActions;
@property (readonly, nonatomic) struct shared_ptr<PKCAether> { struct PKCAether *x0; struct __shared_weak_count *x1; } _aether;
@property (weak, nonatomic) GKEntity *entity;
@property BOOL performFullCapture;
@property (readonly, nonatomic) void *_backingNode;
@property (nonatomic) double xRotation;
@property (nonatomic) double yRotation;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } frame;
@property (nonatomic) struct CGPoint { double x0; double x1; } position;
@property (nonatomic) double zPosition;
@property (nonatomic) double zRotation;
@property (nonatomic) double xScale;
@property (nonatomic) double yScale;
@property (nonatomic) double speed;
@property (nonatomic) double alpha;
@property (nonatomic, getter=isPaused) BOOL paused;
@property (nonatomic, getter=isHidden) BOOL hidden;
@property (nonatomic, getter=isUserInteractionEnabled) BOOL userInteractionEnabled;
@property (nonatomic) long long focusBehavior;
@property (readonly, nonatomic) SKNode *parent;
@property (readonly, nonatomic) NSArray *children;
@property (copy, nonatomic) NSString *name;
@property (readonly, nonatomic) SKScene *scene;
@property (retain, nonatomic) SKPhysicsBody *physicsBody;
@property (retain, nonatomic) NSMutableDictionary *userData;
@property (copy, nonatomic) SKReachConstraints *reachConstraints;
@property (copy, nonatomic) NSArray *constraints;
@property (copy, nonatomic) NSDictionary *attributeValues;
@property (readonly, nonatomic) id<UICoordinateSpace> coordinateSpace;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } bounds;
@property (readonly, nonatomic) BOOL canBecomeFocused;
@property (readonly, copy, nonatomic) UIFocusEffect *focusEffect;
@property (readonly, nonatomic) long long focusGroupPriority;
@property (readonly, nonatomic) BOOL isTransparentFocusItem;
@property (readonly, copy, nonatomic) NSArray *preferredFocusEnvironments;
@property (readonly, weak, nonatomic) id<UIFocusEnvironment> parentFocusEnvironment;
@property (readonly, nonatomic) id<UIFocusItemContainer> focusItemContainer;
@property (readonly, weak, nonatomic) UIView *preferredFocusedView;
@property (readonly, copy, nonatomic) NSString *focusGroupIdentifier;

+ (id)debugHierarchyChildGroupingID;
+ (id)node;
+ (id)debugHierarchyObjectsInGroupWithID:(id)a0 onObject:(id)a1 outOptions:(id *)a2;
+ (id)debugHierarchyPropertyDescriptions;
+ (id)debugHierarchyValueForPropertyWithName:(id)a0 onObject:(id)a1 outOptions:(id *)a2 outError:(id *)a3;
+ (id)nodeFromCaptureData:(id)a0;
+ (id)nodeWithFileNamed:(id)a0;
+ (id)nodeWithFileNamed:(id)a0 securelyWithClasses:(id)a1 andError:(id *)a2;

- (void)setSize:(struct CGSize { double x0; double x1; })a0;
- (void)setParent:(id)a0;
- (void)setNeedsFocusUpdate;
- (id)init;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })convertRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 toCoordinateSpace:(id)a1;
- (void)dealloc;
- (struct CGPoint { double x0; double x1; })convertPoint:(struct CGPoint { double x0; double x1; })a0 toCoordinateSpace:(id)a1;
- (void)encodeWithCoder:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })convertRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 fromCoordinateSpace:(id)a1;
- (void)_removeAction:(id)a0;
- (void)updateFocusIfNeeded;
- (struct CGSize { double x0; double x1; })size;
- (id)focusItemsInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (struct CGPoint { double x0; double x1; })convertPoint:(struct CGPoint { double x0; double x1; })a0 fromCoordinateSpace:(id)a1;
- (id)copy;
- (void)removeAllActions;
- (BOOL)_isEligibleForFocusInteraction;
- (void)_update:(double)a0;
- (BOOL)needsUpdate;
- (void).cxx_destruct;
- (id)objectForKeyedSubscript:(id)a0;
- (void)_performCleanup;
- (id)actionForKey:(id)a0;
- (void)didUpdateFocusInContext:(id)a0 withAnimationCoordinator:(id)a1;
- (BOOL)hasActions;
- (BOOL)shouldUpdateFocusInContext:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)setScale:(double)a0;
- (BOOL)containsPoint:(struct CGPoint { double x0; double x1; })a0;
- (id)_descendants;
- (void)addChild:(id)a0;
- (id)containingView;
- (void)removeChild:(id)a0;
- (BOOL)isEqualToNode:(id)a0;
- (void)removeFromParent;
- (BOOL)hasChildren;
- (void)insertChild:(id)a0 atIndex:(long long)a1;
- (id)physicsField;
- (void)debugPrint;
- (BOOL)intersectsNode:(id)a0;
- (id)childrenInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_convertFrameToView:(id)a0;
- (id)_copyImageData;
- (void)_debugPrint:(int)a0;
- (void)_debugPrint:(int)a0 mask:(unsigned long long)a1;
- (void)_descendantsToMutableArray:(id)a0;
- (id)_descendantsWithPredicate:(id /* block */)a0;
- (void)_descendantsWithPredicate:(id /* block */)a0 toMutableArray:(id)a1;
- (void)_didMakeBackingNode;
- (void)_enumerateChildNodesWithName:(id)a0 usingBlock:(id /* block */)a1 stopPointer:(BOOL *)a2;
- (void)_flippedChangedFrom:(BOOL)a0 to:(BOOL)a1;
- (void)_getBasePhysicsScale:(float *)a0 yScale:(float *)a1;
- (void)_getWorldTransform:(float *)a0 positionY:(float *)a1 rotation:(float *)a2 xScale:(float *)a3 yScale:(float *)a4;
- (void)_initAccessibility;
- (BOOL)_isEffectivelyHidden;
- (BOOL)_isEligibleForFocus;
- (void *)_makeBackingNode;
- (BOOL)_pathFromPhysicsBodyToPoints:(void **)a0 outSize:(unsigned long long *)a1;
- (void)_processSearchTokens:(struct vector<Token, std::allocator<Token>> { struct Token *x0; struct Token *x1; struct __compressed_pair<Token *, std::allocator<Token>> { struct Token *x0; } x2; })a0 visited:(void *)a1 usingBlock:(id /* block */)a2 stopPointer:(BOOL *)a3;
- (void)_removeChild:(id)a0;
- (void)_runAction:(id)a0;
- (void)_scaleFactorChangedFrom:(float)a0 to:(float)a1;
- (id)_subnodeFromIndexPath:(id)a0;
- (void)addChild:(id)a0 withKey:(id)a1;
- (id)allIntersectionsWithNode:(id)a0 useAlphaTest:(BOOL)a1;
- (id)archiveToFile:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })calculateAccumulatedFrame;
- (id)childNodeWithName:(id)a0;
- (BOOL)containsPoint:(struct CGPoint { double x0; double x1; })a0 withRadius:(double)a1;
- (struct CGPoint { double x0; double x1; })convertPoint:(struct CGPoint { double x0; double x1; })a0 fromNode:(id)a1;
- (struct CGPoint { double x0; double x1; })convertPoint:(struct CGPoint { double x0; double x1; })a0 toNode:(id)a1;
- (struct CGPoint { double x0; double x1; })convertPointFromParent:(struct CGPoint { double x0; double x1; })a0;
- (struct CGPoint { double x0; double x1; })convertPointToParent:(struct CGPoint { double x0; double x1; })a0;
- (id)createDebugHierarchyVisualRepresentation;
- (id)createFullCaptureData;
- (void)enumerateChildNodesWithName:(id)a0 usingBlock:(id /* block */)a1;
- (BOOL)hasUniformAlphaAndIsVisible;
- (BOOL)inParentHierarchy:(id)a0;
- (BOOL)intersectsNode:(id)a0 useAlphaTest:(BOOL)a1;
- (void)moveToParent:(id)a0;
- (id)nodeAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (id)nodeAtPoint:(struct CGPoint { double x0; double x1; })a0 recursive:(BOOL)a1;
- (id)nodesAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)removeActionForKey:(id)a0;
- (void)removeAllChildren;
- (void)removeChildAtIndex:(long long)a0;
- (void)removeChildrenInArray:(id)a0;
- (void)runAction:(id)a0;
- (void)runAction:(id)a0 completion:(id /* block */)a1;
- (void)runAction:(id)a0 withKey:(id)a1;
- (void)setValue:(id)a0 forAttributeNamed:(id)a1;
- (Class)swiftClassFromString:(id)a0 moduleName:(id)a1;
- (void)updatePhysicsPositionAndScaleFromSprite;
- (id)valueForAttributeNamed:(id)a0;

@end