Mercurial > xcodescriptingbridge
view Classes/EAGLView.h @ 7:8956367af822
Added ScriptingBridge_iOSSimulatorQuit.lua for Part 4
author | Eric Wing <ewing@anscamobile.com> |
---|---|
date | Thu, 11 Aug 2011 15:44:58 -0700 |
parents | 5ec52341f221 |
children |
line wrap: on
line source
// // EAGLView.h // MySampleProject // // Created by Eric Wing on 7/29/11. // Copyright 2011 __MyCompanyName__. All rights reserved. // #import <UIKit/UIKit.h> #import <OpenGLES/ES1/gl.h> #import <OpenGLES/ES1/glext.h> #import <OpenGLES/ES2/gl.h> #import <OpenGLES/ES2/glext.h> // This class wraps the CAEAGLLayer from CoreAnimation into a convenient UIView subclass. // The view content is basically an EAGL surface you render your OpenGL scene into. // Note that setting the view non-opaque will only work if the EAGL surface has an alpha channel. @interface EAGLView : UIView { @private EAGLContext *context; // The pixel dimensions of the CAEAGLLayer. GLint framebufferWidth; GLint framebufferHeight; // The OpenGL ES names for the framebuffer and renderbuffer used to render to this view. GLuint defaultFramebuffer, colorRenderbuffer; } @property (nonatomic, retain) EAGLContext *context; - (void)setFramebuffer; - (BOOL)presentFramebuffer; @end