luxlabs header browser preview


@class SKScene, NSMutableDictionary, SKLabelNode;

@interface SKSCNRenderer : NSObject {
    double _timePreviousUpdate;
    void *_skcRenderer;
    NSMutableDictionary *_viewRenderOptions;
    SKLabelNode *_statsLabel;
    double _prevViewAspect;
    unsigned int _spritesRendered;
    unsigned int _spritesSubmitted;
    int _frames;
    unsigned int _prevSpritesRendered;
    unsigned int _prevSpritesRenderedSubmitted;
    double _timeBeginFrameCount;
    float _fps;
    BOOL _hasRenderedOnce;
    BOOL _hasRenderedForCurrentUpdate;
    BOOL _isInTransition;
    BOOL _disableInput;
    float _prevBackingScaleFactor;
}

@property (retain, nonatomic) SKScene *scene;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } bounds;
@property (nonatomic) double backingScaleFactor;
@property (nonatomic) BOOL showsFPS;
@property (nonatomic) BOOL showsDrawCount;
@property (nonatomic) BOOL showsNodeCount;
@property (nonatomic) BOOL showsPhysics;
@property (nonatomic) BOOL showsFields;
@property (nonatomic) BOOL ignoresSiblingOrder;

+ (id)rendererWithDevice:(id)a0 options:(id)a1;
+ (int)getOpenGLFramebuffer:(id)a0;
+ (id)rendererWithContext:(id)a0 options:(id)a1;
+ (void)restoreDefaultOpenGLState:(id)a0 frameBuffer:(int)a1;
+ (void)setPrefersOpenGL:(BOOL)a0;

- (id)init;
- (void)dealloc;
- (struct CGSize { double x0; double x1; })pixelSize;
- (id)_scene;
- (void)_update:(double)a0;
- (void).cxx_destruct;
- (void)_initialize;
- (double)_fps;
- (void)updateAtTime:(double)a0;
- (void)render:(BOOL)a0;
- (void)setupContext;
- (void /* unknown type, empty encoding */)_getDestBounds;
- (struct { void /* unknown type, empty encoding */ x0[4]; })_getMatrix;
- (id)_getOptions;
- (void /* unknown type, empty encoding */)_getViewport;
- (BOOL)_shouldCenterStats;
- (void)_showAllStats;
- (BOOL)_showsCPUStats;
- (BOOL)_showsCoreAnimationFPS;
- (BOOL)_showsCulledNodesInNodeCount;
- (BOOL)_showsGPUStats;
- (BOOL)_showsOutlineInterior;
- (BOOL)_showsSpriteBounds;
- (BOOL)_showsTotalAreaRendered;
- (int)_spriteRenderCount;
- (int)_spriteSubmitCount;
- (id)initWithSKCRenderer:(void *)a0;
- (void)renderToFramebuffer:(int)a0 shouldClear:(BOOL)a1;
- (void)renderToTexture:(id)a0 commandQueue:(id)a1;
- (void)renderTransition:(id)a0 toFramebuffer:(int)a1 withInputTexture:(unsigned int)a2 outputTexture:(unsigned int)a3 inputTextureSize:(struct CGSize { double x0; double x1; })a4 outputTextureSize:(struct CGSize { double x0; double x1; })a5 time:(float)a6;
- (void)renderTransition:(id)a0 withInputTexture:(unsigned int)a1 outputTexture:(unsigned int)a2 inputTextureSize:(struct CGSize { double x0; double x1; })a3 outputTextureSize:(struct CGSize { double x0; double x1; })a4 time:(float)a5;
- (void)renderTransition:(id)a0 withInputTexture:(id)a1 outputTexture:(id)a2 time:(float)a3 encoder:(id)a4 pass:(id)a5 commandQueue:(id)a6;
- (void)renderWithEncoder:(id)a0 pass:(id)a1 commandQueue:(id)a2;
- (void)setShowsQuadCount:(BOOL)a0;
- (void)setShowsSpriteBounds:(BOOL)a0;
- (void)set_shouldCenterStats:(BOOL)a0;
- (void)set_showsCPUStats:(BOOL)a0;
- (void)set_showsCoreAnimationFPS:(BOOL)a0;
- (void)set_showsCulledNodesInNodeCount:(BOOL)a0;
- (void)set_showsGPUStats:(BOOL)a0;
- (void)set_showsOutlineInterior:(BOOL)a0;
- (void)set_showsSpriteBounds:(BOOL)a0;
- (void)set_showsTotalAreaRendered:(BOOL)a0;
- (void)settingsForTransition:(id)a0 atTime:(double)a1 renderIncomingToTexture:(BOOL *)a2 renderOutgoingToTexture:(BOOL *)a3 renderIncomingToScreen:(BOOL *)a4 renderOutgoingToScreen:(BOOL *)a5;
- (BOOL)showsQuadCount;
- (BOOL)showsSpriteBounds;

@end