#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
1.7.1