#import "EAGLView.h"
Public Member Functions | |
(id) | - initWithFrame: |
(id) | - initWithFrame:pixelFormat: |
(id) | - initWithFrame:pixelFormat:depthFormat:preserveBackbuffer:sharegroup:multiSampling:numberOfSamples: |
(void) | - swapBuffers |
Static Public Member Functions | |
(id) | + viewWithFrame: |
(id) | + viewWithFrame:pixelFormat: |
(id) | + viewWithFrame:pixelFormat:depthFormat: |
(id) | + viewWithFrame:pixelFormat:depthFormat:preserveBackbuffer:sharegroup:multiSampling:numberOfSamples: |
Properties | |
EAGLContext * | context |
GLuint | depthFormat |
NSString * | pixelFormat |
CGSize | surfaceSize |
id< EAGLTouchDelegate > | touchDelegate |
EAGLView Class. 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.
- (id) initWithFrame: | (CGRect) | frame |
Initializes an EAGLView with a frame and 0-bit depth buffer, and a RGB565 color buffer
- (id) initWithFrame: | (CGRect) | frame | ||
pixelFormat: | (NSString *) | format | ||
Initializes an EAGLView with a frame, a color buffer format, and 0-bit depth buffer
- (id) initWithFrame: | (CGRect) | frame | ||
pixelFormat: | (NSString *) | format | ||
depthFormat: | (GLuint) | depth | ||
preserveBackbuffer: | (BOOL) | retained | ||
sharegroup: | (EAGLSharegroup *) | sharegroup | ||
multiSampling: | (BOOL) | sampling | ||
numberOfSamples: | (unsigned int) | nSamples | ||
Initializes an EAGLView with a frame, a color buffer format, a depth buffer format, a sharegroup and multisampling support
- (void) swapBuffers |
EAGLView uses double-buffer. This method swaps the buffers
+ (id) viewWithFrame: | (CGRect) | frame |
creates an initializes an EAGLView with a frame and 0-bit depth buffer, and a RGB565 color buffer.
+ (id) viewWithFrame: | (CGRect) | frame | ||
pixelFormat: | (NSString *) | format | ||
creates an initializes an EAGLView with a frame, a color buffer format, and 0-bit depth buffer.
+ (id) viewWithFrame: | (CGRect) | frame | ||
pixelFormat: | (NSString *) | format | ||
depthFormat: | (GLuint) | depth | ||
creates an initializes an EAGLView with a frame, a color buffer format, and a depth buffer.
+ (id) viewWithFrame: | (CGRect) | frame | ||
pixelFormat: | (NSString *) | format | ||
depthFormat: | (GLuint) | depth | ||
preserveBackbuffer: | (BOOL) | retained | ||
sharegroup: | (EAGLSharegroup *) | sharegroup | ||
multiSampling: | (BOOL) | multisampling | ||
numberOfSamples: | (unsigned int) | samples | ||
creates an initializes an EAGLView with a frame, a color buffer format, a depth buffer format, a sharegroup, and multisamping
- (EAGLContext*) context [read, assign] |
OpenGL context
- (GLuint) depthFormat [read, assign] |
depth format of the render buffer: 0, 16 or 24 bits
- (NSString*) pixelFormat [read, assign] |
pixel format: it could be RGBA8 (32-bit) or RGB565 (16-bit)
- (CGSize) surfaceSize [read, assign] |
returns surface size in pixels
- (id<EAGLTouchDelegate>) touchDelegate [read, write, assign] |
touch delegate