@class EAGLContext, NSMutableDictionary, UIImage; @protocol GLKViewDelegate; @interface GLKView : UIView @property (nonatomic) BOOL inDraw; @property (retain, nonatomic) NSMutableDictionary *drawableProperties; @property (nonatomic) BOOL shouldDeleteFramebuffer; @property (nonatomic) unsigned int resolveFramebuffer; @property (nonatomic) unsigned int resolveColorRenderbuffer; @property (nonatomic) unsigned int multisampleFramebuffer; @property (nonatomic) unsigned int multisampleColorRenderbuffer; @property (nonatomic) unsigned int depthRenderbuffer; @property (nonatomic) unsigned int stencilRenderbuffer; @property (nonatomic) unsigned int depthStencilRenderbuffer; @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } viewBounds; @property (nonatomic) double viewContentScaleFactor; @property (nonatomic) void /* function */ *drawRectIMP; @property (nonatomic) id delegate; @property (retain, nonatomic) EAGLContext *context; @property (readonly, nonatomic) long long drawableWidth; @property (readonly, nonatomic) long long drawableHeight; @property (nonatomic) int drawableColorFormat; @property (nonatomic) int drawableDepthFormat; @property (nonatomic) int drawableStencilFormat; @property (nonatomic) int drawableMultisample; @property (readonly) UIImage *snapshot; @property (nonatomic) BOOL enableSetNeedsDisplay; + (Class)layerClass; - (void)_initCommon; - (void)dealloc; - (void)displayLayer:(id)a0; - (BOOL)_controlsOwnScaleFactor; - (void)encodeWithCoder:(id)a0; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)setContentScaleFactor:(double)a0; - (BOOL)_canDrawContent; - (void)layoutSubviews; - (id)initWithCoder:(id)a0; - (void)display; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 context:(id)a1; - (BOOL)_presentFramebuffer; - (void)_createFramebuffer; - (void)_deleteFramebuffer; - (void)_display:(BOOL)a0; - (void)_resolveAndDiscard; - (void)_setFramebuffer:(BOOL *)a0; - (void)bindDrawable; - (void)deleteDrawable; @end